LopKetNoi Cs 1
LopKetNoi Cs 1
cs
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.Web;
using System.Drawing;
namespace NguyenMinhTuan_2459_Thi
{
public class LopKetNoi
{
SqlConnection cnn = new SqlConnection();
public void connect()
{
cnn.ConnectionString = @"Data Source=(LocalDB)\
MSSQLLocalDB;AttachDbFilename=C:\Users\lamye\source\repos\NguyenMinhTuan_2459_Thi\
NguyenMinhTuan_2459_Thi\App_Data\Database1.mdf;Integrated Security=True";
cnn.Open();
}
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.auto-style1 {
width: 100%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table class="auto-style1" border="1">
<tr>
<td style="width: 20%">
<h2>Danh mục hoa</h2>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#
"default.aspx?MANSX=" + Eval("MaNSX") %>' Text='<%# Eval("TENHANG")
%>'></asp:HyperLink>
</ItemTemplate>
</asp:DataList>
<p>
Số lượt truy cập
<asp:Label ID="lbltruycap" runat="server" Text="Label"></asp:Label>
</p>
</td>
<td style="width: 55%"><asp:ContentPlaceHolder ID="ContentPlaceHolder1"
runat="server">
</asp:ContentPlaceHolder></td>
<td>
<table class="auto-style1">
<tr>
<td colspan="2"><h2 style="text-align: center;">Thông tin đăng
nhập</h2></td>
</tr>
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text="Tên đăng
nhập"></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text="Mật
khẩu"></asp:Label>
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2">
<asp:CheckBox ID="CheckBox1" runat="server" Text="Ghi nhớ
mật khẩu" />
</td>
</tr>
<tr>
<td> </td>
<td>
<asp:Button ID="Button1" runat="server" Text="Đăng nhập" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
//Main.Master.cs
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace NguyenMinhTuan_2459_Thi
{
public partial class Main : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
LopKetNoi ketnoi = new LopKetNoi();
ketnoi.connect();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM HANGSX";
DataList1.DataSource = ketnoi.GetData(cmd);
DataList1.DataBind();
lbltruycap.Text = Application["SoluongTC"] + "";
}
}
}
//default.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master"
AutoEventWireup="true" CodeBehind="default.aspx.cs"
Inherits="NguyenMinhTuan_2459_Thi._default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<asp:DataList ID="DataList2" runat="server" RepeatColumns="3">
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#
"Chitiet.aspx?MASP=" + Eval("MASP") %>' Text='<%# Eval("TENSP")
%>'></asp:HyperLink><br />
<asp:Image ID="Image1" Width="250px" Height="250px" runat="server"
ImageUrl='<%# "~/hinhanh/" + Eval("HINH") %>' /><br />
<asp:Label ID="Label3" runat="server" Text='<%# "Đơn giá: " +
Eval("DONGIA") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
</asp:Content>
//default.aspx.cs
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace NguyenMinhTuan_2459_Thi
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string mansx = Request.QueryString["MaNSX"];
if (mansx != null)
{
LopKetNoi ketnoi = new LopKetNoi();
ketnoi.connect();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM SANPHAM WHERE MaNSX = @MaNSX";
SqlParameter p = new SqlParameter("@MaNSX", mansx);
cmd.Parameters.Add(p);
DataList2.DataSource = ketnoi.GetData(cmd);
DataList2.DataBind();
ketnoi.disconect();
}
}
}
}
}
//Chitiet.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master"
AutoEventWireup="true" CodeBehind="Chitiet.aspx.cs"
Inherits="NguyenMinhTuan_2459_Thi.Chitiet" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<table class="auto-style1">
<tr>
<td rowspan="5">
<asp:Image ID="Image1" Width="300px" Height="300px"
runat="server" ImageUrl='<%# "~/hinhanh/" + Eval("HINH") %>' />
</td>
<td>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("TENSP")
%>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label4" runat="server" Text='<%# Eval("MOTA")
%>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label5" runat="server" Text='<%# "Đơn giá: " +
Eval("DONGIA") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label6" runat="server" Text='<%# "Số lượng: "
%>'></asp:Label>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button2" runat="server" Text="Mua" />
<asp:Button ID="Button3" runat="server" Text="Xem giỏ hàng" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</asp:Content>
//Chitiet.aspx.cs
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace NguyenMinhTuan_2459_Thi
{
public partial class Chitiet : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string mansx = Request.QueryString["MASP"];
if (mansx != null)
{
LopKetNoi ketnoi = new LopKetNoi();
ketnoi.connect();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM SANPHAM WHERE MASP = @MASP";
SqlParameter p = new SqlParameter("@MASP", mansx);
cmd.Parameters.Add(p);
DataList2.DataSource = ketnoi.GetData(cmd);
DataList2.DataBind();
}
}
}
}
//Global.asax
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
using System.IO;
namespace NguyenMinhTuan_2459_Thi
{
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
Application.Lock();
string path = Server.MapPath("~dem.txt");
if (!File.Exists(path))
{
File.WriteAllText(path, "0");
}
Application["soluongTC"] = int.Parse(File.ReadAllText(path));
Application.UnLock();
}
void Session_Start(object sender, EventArgs e)
{
Application["SoluongTC"] = (int)Application["SoluongTC"] + 1;
File.WriteAllText(Server.MapPath("~dem.txt"),
Application["SoluongTC"].ToString());
}
}
}
//Giohang.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/layout.Master"
AutoEventWireup="true" CodeBehind="GioHang.aspx.cs"
Inherits="NguyenMinhTuan_2459.GioHang" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<asp:GridView ID="grv_Tuisach" runat="server">
<Columns>
<asp:BoundField DataField="Tenhang" HeaderText="Tenhang" />
<asp:BoundField DataField="Dongia" HeaderText="Dongia" />
<asp:BoundField DataField="Mota" HeaderText="Mota" />
<asp:BoundField DataField="Thanhtien" HeaderText="Thanhtien" />
<asp:TemplateField HeaderText="Soluong"></asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>
//Giohang.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace NguyenMinhTuan_2459
{
public partial class GioHang : System.Web.UI.Page
{
LopKetNoi ketNoi = new LopKetNoi();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) return;
string tenDN = Session["username"] + "";
string sql = "Select Tuisach.Matuisach, Tenhang, Mota, Dongia,
Soluong," + " Dongia * Soluong AS ThanhTien" + "from Tuisach.Matuisach =
Danhmuc.Tendanhmuc and Tendang nhap='" + tenDN + "'";
grv_Tuisach.DataSource = ketNoi.laydulieu(sql);
grv_Tuisach.DataBind();
}
}
}
//DangNhap
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
string username = Login1.UserName;
string pass = Login1.Password;
string sql = "Select * From KHACHHANG where TENKHACHHANG ='" + username + "'
AND MATKHAU = '" + pass + "'";
DataTable dt = ketnoi.laydulieu(sql);
if (dt != null && dt.Rows.Count > 0)
{
Session["username"] = username;
Response.Redirect("Default.aspx");
}
else
{
Login1.FailureText = "Tên và mật khẩu không đúng! ";
}
}