protected void Page_Load(object sender, EventArgs e) { string Giatu = Request.QueryString[0]; string Giaden = Request.QueryString[1]; if (Giaden.ToString() == null) { string c = "SELECT TenHoa, MaHoa, Hinh, Gia FROM dbo.SanPhamHoa WHERE Gia >=" + float.Parse(Giatu) + ""; c = string.Format(c, Giatu, Giaden == ""); DungChung connect = new DungChung(); DataTable dt = connect.DocBang(c); DataList1.DataSource = dt; DataList1.DataBind(); } if (Giatu.ToString() != "" && Giaden.ToString() != "") { string c = "SELECT TenHoa, MaHoa, Hinh, Gia FROM dbo.SanPhamHoa WHERE Gia >= " + float.Parse(Giatu) + " and Gia <= " + float.Parse(Giaden) + ""; c = string.Format(c, Giatu, Giaden); DungChung connect = new DungChung(); DataTable dt = connect.DocBang(c); DataList1.DataSource = dt; DataList1.DataBind(); } else { lblThongBao.Text = "Không Có Sản Phẩm Cần Tìm!"; } }
protected void btDangNhap_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); DungChung ketnoi = new DungChung(); SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString); string sql = string.Format("select * from KhachHang where TenTaiKhoan = '{0}' and MatKhau = '{1}'", tbTenDN.Text, tbMatKhau.Text); SqlCommand cmd = new SqlCommand("select * from KhachHang where TenTaiKhoan='" + tbTenDN.Text + "'and MatKhau ='" + tbMatKhau.Text + "'", cn); cmd.CommandType = CommandType.Text; cn.Open(); SqlDataReader rs = cmd.ExecuteReader(); if (rs.Read()) { string maquyen = rs["Quyen"].ToString(); string TenTaiKhoan = rs["TenTaiKhoan"].ToString(); Session["TenTaiKhoan"] = tbTenDN.Text; cmd.Dispose(); rs.Close(); SqlCommand cmd2 = new SqlCommand("select * from KhachHang where Quyen=" + maquyen, cn); cmd2.CommandType = CommandType.Text; SqlDataReader rs2 = cmd2.ExecuteReader(); if (rs2.Read()) { string nhom1 = rs2["quyen"].ToString(); switch (nhom1) { case "2": FormsAuthentication.SetAuthCookie(TenTaiKhoan, false); Response.Redirect("~/Admin/TrangChuAdmin.aspx"); break; case "1": dt = ketnoi.DocBang(sql); if (dt.Rows.Count > 0) { Session["MaKH"] = dt.Rows[0]["MaKH"]; Session["hoTen"] = dt.Rows[0]["Ten"]; lbLoiChao.Text = "Chào: " + Session["hoTen"].ToString(); pnThoat.Visible = false; pnDangNhap.Visible = true; } Response.Redirect("TrangChu.aspx"); break; } } else { Response.Redirect("DangNhap.aspx"); } } else { Response.Write("<script>alert('Bạn đã đăng nhập sai')</script>"); } }
protected void btDangKy_Click(object sender, EventArgs e) { if (tbTaiKhoanDK.Text.Length < 6) { Response.Write("<script>alert('Tên tài khoản không được ít hơn 6 ký tự!')</script>"); } else if (tbMatKhauDK.Text.Length < 6) { Response.Write("<script>alert('Mật khẩu không được ít hơn 6 ký tự!')</script>"); } else if (tbMatKhauDK.Text != tbNhapLaiMKDK.Text) { Response.Write("<script>alert('Mật khẩu không khớp!')</script>"); } else if (tbNam.Text.Length != 4) { Response.Write("<script>alert('Năm sinh nhâp không chính xác!')</script>"); } else if (KiemTraTaiKhoanTonTai(tbTaiKhoanDK.Text)) { Response.Write("<script>alert('Tên đăng nhập đã tồn tại!');</script>"); } else { DateTime ngaySinh = new DateTime(); int maKH = LayMaTuTang(); try { ngaySinh = DateTime.Parse(ddlThang.Text + "/" + ddlNgay.Text + "/" + tbNam.Text); } catch { Response.Write("<script>alert('Nam sinh không phải là số!')</script>"); } bool kq = true; string sql = string.Format("insert into KhachHang values({0}, N'{1}', {2}, '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', {9})", maKH, tbHoTenDK.Text, ddlGioiTinh.SelectedValue, tbDiaChi.Text, ngaySinh, tbDienThoai.Text, tbEmail.Text, tbTaiKhoanDK.Text, tbMatKhauDK.Text, 1); DungChung ketNoi = new DungChung(); try { ketNoi.ThucHienCauLenh(sql); } catch { kq = false; Response.Write("<script>alert('Đăng ký thất bại')</script>"); } if (kq == true) { Response.Write("<script>alert('Đăng ký thành công!')</script>"); Response.Redirect("DoiMKThanhCong.aspx"); } } }
protected void btnGuiDonHang_Click(object sender, EventArgs e) { if (tbDCGH.Text == "") { Response.Write("<script>alert('Địa chỉ giao hàng không hợp lệ!')</script>"); } else if (tbTGGH.Text == "") { Response.Write("<script>alert('Ngày giao hàng không hợp lệ!')</script>"); } else { string ngayDH; DungChung ketNoi = new DungChung(); DataTable dt = (DataTable)Session["GioHang"]; int soHD = LayMaTuTangDonDatHang(); int MaKH = int.Parse(Session["MaKH"].ToString()); ngayDH = DateTime.Today.ToString("dd-MM-yyyy"); int thoiGianGH = int.Parse(tbTGGH.Text); string diaChiGH = tbDCGH.Text; string ghiChuKhac = tbGCK.Text; double tongTien = 0; for (int i = 0; i < dt.Rows.Count; i++) { double thanhTien = double.Parse(dt.Rows[i][3].ToString()) * int.Parse(dt.Rows[i][4].ToString()); tongTien = tongTien + thanhTien; } bool kq = true; string sql1 = string.Format("insert into DonDatHang values({0}, {1}, N'{2}', {3}, N'{4}', N'{5}', {6})", soHD, MaKH, ngayDH, thoiGianGH, diaChiGH, ghiChuKhac, tongTien); ketNoi.ThucHienCauLenh(sql1); for (int i = 0; i < dt.Rows.Count; i++) { int maCTHD = LayMaTuTangChiTietDonDatHang(); int maDT = int.Parse(dt.Rows[i][0].ToString()); int soLuong = int.Parse(dt.Rows[i][3].ToString()); double donGia = double.Parse(dt.Rows[i][4].ToString()); double thanhTien = double.Parse(dt.Rows[i][3].ToString()) * int.Parse(dt.Rows[i][4].ToString()); string sql2 = string.Format("insert into ChiTietDonDatHang values({0}, {1}, {2}, {3}, {4}, {5})", maCTHD, soHD, maDT, soLuong, donGia, thanhTien); ketNoi.ThucHienCauLenh(sql2); } Session["giohang"] = null; Response.Redirect("XaNhanThanhCong.aspx"); kq = false; { lblThongBao.Text = " Đặt hàng không thành công, mời bạn thử lại"; } } }
private void btnKetNoi_Click(object sender, EventArgs e) { try { DungChung dc = new DungChung(); dc.KetNoi(txtServer.Text, txtDatabase.Text, txtUsername.Text, txtPassword.Text); frmDangNhap f = new frmDangNhap(); this.Hide(); f.ShowDialog(); } catch (Exception tt) { MessageBox.Show("Kết nối thất bại"); } }
public static bool KiemTraTaiKhoanTonTai(string taiKhoan) { bool kq; DungChung ketNoi = new DungChung(); string sql = "select * from KhachHang where TenTaiKhoan = '" + taiKhoan + "'"; DataTable dt = ketNoi.DocBang(sql); if (dt.Rows.Count > 0) { kq = true; } else { kq = false; } return(kq); }
private void btnLogin_Click(object sender, EventArgs e) { Reset(); int countError = 0; if (txtID.Text.Equals("")) { countError++; lblMa.Text = "Mời nhập mã !"; } if (txtPassword.Text.Equals("")) { countError++; lblMatKhau.Text = "Mời nhập mật khẩu !"; } if (countError == 0) { DungChung dungChung = new DungChung(); var q = from s in DungChung.Db.NguoiDungs where s.MaNguoiDung.Equals(txtID.Text) && s.MatKhau.Equals(txtPassword.Text) select s; if (q.Any()) { DungChung.HoTen = q.First().TenNguoiDung; DungChung.MaChucVu = q.First().MaChucVu; DungChung.MaNguoiDung = q.First().MaNguoiDung; DungChung.MaTinh = q.First().MaTinhThanh; DungChung.MaHuyen = q.First().MaQuanHuyen; DungChung.MaXa = q.First().MaPhuongXa; FrmMain frmMain = new FrmMain(); Hide(); frmMain.ShowDialog(); Close(); } else { MessageBox.Show("Mời kiểm tra lại !"); ResetInfo(); } } }
public static int LayMaTuTang() { string sql = "select * from KhachHang"; DungChung ketNoi = new DungChung(); DataTable dt = new DataTable(); dt = ketNoi.DocBang(sql); int maTuTang = 1; for (int i = 0; i < dt.Rows.Count; i++) { if (int.Parse(dt.Rows[i][0].ToString()) != maTuTang) { return(maTuTang); } else { maTuTang++; } } return(maTuTang); }
protected void btnThem_Click(object sender, EventArgs e) { if (txtTenHoa.Text == "") { Response.Write("<script>alert('Tên không được bỏ trống!')</script>"); } else if (txtGia.Text == "") { Response.Write("<script>alert('Giá không được bỏ trống!')</script>"); } else if (FU_HinhAnh.FileName.ToString() == "") { Response.Write("<script>alert('Phải duyệt hình, không được để trống!')</script>"); } else if (txtMaHang.Text == "") { Response.Write("<script>alert('Mã hàng không được bỏ trống!')</script>"); } else { DungChung ketNoi = new DungChung(); int maHoa = LayMaTuTangHoa(); FU_HinhAnh.SaveAs(Server.MapPath("~//Hinh//" + FU_HinhAnh.FileName)); string sql1 = string.Format("insert into SanPhamHoa values({0}, N'{1}', N'{2}', {3}, {4})", maHoa, txtTenHoa.Text, "Hinh/" + FU_HinhAnh.FileName, txtGia.Text, txtMaHang.Text); string ad = "update SanPhamHoa set maHoa = @maHoa"; try { ketNoi.ThucHienCauLenh(sql1); ketNoi.ThucHienCauLenh(ad); } catch { Response.Write("<script>alert('Thêm Sản Phẩm Thất Bại!')</script>"); } Response.Redirect("ThemSanPham.aspx"); } }
public int LayMaTuTangDonDatHang() { int soHD = 1; DungChung ketNoi = new DungChung(); string sql = "select * from DonDatHang"; DataTable dt = new DataTable(); dt = ketNoi.DocBang(sql); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (int.Parse(dt.Rows[i][0].ToString()) != soHD) { return(soHD); } else { soHD++; } } } return(soHD); }
public int LayMaTuTangHoa() { int MaHoa = 1; DungChung ketNoi = new DungChung(); string sql = "select * from SanPhamHoa"; DataTable dt = new DataTable(); dt = ketNoi.DocBang(sql); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (int.Parse(dt.Rows[i][0].ToString()) != MaHoa) { return(MaHoa); } else { MaHoa++; } } } return(MaHoa); }