private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (!ThaoTac.KTThanhToan(maHoaDon))
     {
         DataSet tam = new DataSet();
         ketnoi.adaShowData = new OleDbDataAdapter("Select MaSP, SoLuong from CTHoaDon Where MaHD = " + maHoaDon, ketnoi.con);
         ketnoi.adaShowData.Fill(tam);
         for (int i = 0; i < tam.Tables[0].Rows.Count; i++)
         {
             int     ma     = int.Parse(tam.Tables[0].Rows[i][0].ToString());
             int     k      = int.Parse(tam.Tables[0].Rows[i][1].ToString());
             string  select = "Select SoLuong from DsSP Where MaSP = " + ma;
             DataSet tam2   = new DataSet();
             ketnoi.Open_DataAccess();
             ketnoi.adaShowData = new OleDbDataAdapter(select, ketnoi.con);
             ketnoi.adaShowData.Fill(tam2);
             ketnoi.Close_Connect();
             int    l             = int.Parse(tam2.Tables[0].Rows[0].ItemArray[0].ToString());
             int    tong          = k + l;
             string UpdateSoLuong = "Update DsSP Set SoLuong = " + tong + " Where MaSP = " + ma;
             ketnoi.Load_Data(UpdateSoLuong);
         }
         string del = "DELETE FROM CTHoaDon WHERE MaHD = " + maHoaDon;
         ketnoi.Load_Data(del);
         del = "Delete from HoaDon Where MaHD = " + maHoaDon;
         ketnoi.Load_Data(del);
     }
 }
 public bool SuaSanPham()
 {
     try
     {
         ketnoi.setConnect(@"C:\Users\NhatMinh\Desktop\Cua-hang-may-anh\GiaoDien" + @"\CuaHangMayAnh.mdb");
         if (ThaoTac.KTTonTai("DsSP", "MaSP", this.ma))
         {
             string accINSET = "UPDATE DsSP SET TenSP = \""
                               + this.ten + "\", Soluong = " + this.soluong + ", Gia = "
                               + this.dongia + ", MoTa = \"" + this.mota + "\" WHERE DsSP.MaSP = " + this.ma;
             ketnoi.Load_Data(accINSET);
             return(true);
         }
         else
         {
             MessageBox.Show("Mã sản phẩm không tồn tại", "Lỗi");
             return(false);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Lỗi dữ liệu", "Lỗi");
         return(false);
     }
 }
 private void btThem_Click(object sender, EventArgs e)
 {
     if (isDangNhap)
     {
         try
         {
             string ma  = dtvsp2.CurrentRow.Cells[0].Value.ToString();
             string sl  = txtSoLuong.Text;
             string gia = dtvsp2.CurrentRow.Cells[3].Value.ToString();
             if (!ThaoTac.KTTonTai("HoaDon", "MaHD", maHoaDon))
             {
                 DateTime ngay = DateTime.UtcNow;
                 string   s    = "insert into HoaDon (MaHD, NgayTao) values (" + maHoaDon + ", #" + @ngay.ToString() + "#)";
                 ketnoi.Load_Data(s);
             }
             if (ThaoTac.KTHoaDon(maHoaDon, int.Parse(ma)))
             {
                 DataSet ds = new DataSet();
                 ketnoi.Open_DataAccess();
                 ketnoi.adaShowData = new OleDbDataAdapter("Select SoLuong From CTHoaDon Where MaSP = " + ma + " and MaHD = " + maHoaDon, ketnoi.con);
                 ketnoi.adaShowData.Fill(ds);
                 ketnoi.Close_Connect();
                 int    i      = int.Parse(ds.Tables[0].Rows[0].ItemArray[0].ToString());
                 string Update = "Update CTHoaDon SET SoLuong = " + (int.Parse(sl) + i) + " Where MaSP = " + ma + " and MaHD = " + maHoaDon;
                 ketnoi.Load_Data(Update);
                 MessageBox.Show("Thêm thành công", "Thông báo");
             }
             else
             {
                 string danhsachcot    = "MaHD, MaSP, Gia, SoLuong";
                 string danhsachgiatri = maHoaDon + ", " + ma + ", " + gia + ", " + sl;
                 string accINSET       = "INSERT INTO CTHoaDon (" + danhsachcot + ") values (" + danhsachgiatri + ")";
                 ketnoi.Load_Data(accINSET);
                 MessageBox.Show("Thêm thành công", "Thông báo");
             }
             int    k             = int.Parse(dtvsp2.CurrentRow.Cells[2].Value.ToString()) - int.Parse(txtSoLuong.Text);
             string UpdateSoLuong = "Update DsSP Set SoLuong = " + k + " Where MaSP = " + dtvsp2.CurrentRow.Cells[0].Value.ToString();
             ketnoi.Load_Data(UpdateSoLuong);
             txtSoLuong.Text = "0";
             HienThi();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Lỗi!!!!!" + ex);
         }
         txtSoLuong.Text = "0";
     }
     else
     {
         MessageBox.Show("Vui lòng đăng nhập", "Lỗi");
     }
 }
 public void Form1_Load(object sender, EventArgs e)
 {
     while (ThaoTac.KTTonTai("HoaDon", "MaHD", maHoaDon))
     {
         maHoaDon++;
     }
     HienThi();
     KH               = new KhachHang();
     lbName.Visible   = false;
     lbName.Enabled   = false;
     btQuanLy.Visible = false;
     btQuanLy.Enabled = false;
     btThem.Enabled   = false;
 }
 /// <summary>
 /// Cập nhật tài khoản thành quản lý
 /// </summary>
 /// <param name="TenDangNhap">Tên tài khoản</param>
 /// <returns></returns>
 public static bool ThemQuanLy(string TenDangNhap, string MatKhau)
 {
     if (ThaoTac.KTMatKhau(TenDangNhap, MatKhau))
     {
         KetNoi ketnoi = new KetNoi();
         ketnoi.setConnect(@"C:\Users\NhatMinh\Desktop\Cua-hang-may-anh\GiaoDien" + @"\CuaHangMayAnh.mdb");
         string Update = "Update KhachHang set QuanLy = True Where KhachHang.TenDangNhap = \"" + TenDangNhap + "\"";
         ketnoi.Load_Data(Update);
         return(true);
     }
     else
     {
         return(false);
     }
 }
 private void btDK_Click(object sender, EventArgs e)
 {
     if (ThaoTac.KTTonTai("KhachHang", "TenDangNhap", txtTK.Text))
     {
         MessageBox.Show("Tài khoản đã tồn tại.", "Lỗi!", MessageBoxButtons.OK);
     }
     else
     {
         bool isSDT = ThaoTac.KTSDT(txtSDT.Text);
         if (isSDT)
         {
             KhachHang KH = new KhachHang(txtTK.Text, txtMK.Text, txtTen.Text, txtDiaChi.Text, txtSDT.Text, txtEmail.Text, isQuanLy);
             if (!isQuanLy)
             {
                 if (KH.ThemKhachHang())
                 {
                     MessageBox.Show("Đăng ký thành công", "Thông báo");
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Đăng ký thất bại", "Thông báo");
                 }
             }
             else
             {
                 if (KH.ThemQuanLy())
                 {
                     MessageBox.Show("Đăng ký thành công", "Thông báo");
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Đăng ký thất bại", "Thông báo");
                 }
             }
         }
         else
         {
             MessageBox.Show("Số điện thoại không hợp lệ", "Thông báo");
         }
     }
 }
Exemple #7
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (ThaoTac.KTTonTai("KhachHang", "TenDangNhap", txtTenTK.Text)) // KT tên tài khoản
     {
         if (ThaoTac.KTMatKhau(txtTenTK.Text, txtTenMK.Text))         // KT mật khẩu
         {
             Form1.tenTaiKhoan = txtTenTK.Text;
             Form1.isDangNhap  = true;
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
         else
         {
             MessageBox.Show("Sai tài khoản hoặc mật khẩu!", "Lỗi đăng nhập", MessageBoxButtons.OK);  // sai mật khẩu hoặc tài khoản
         }
     }
     else
     {
         MessageBox.Show("Tài khoản không tồn tại!", "Lỗi", MessageBoxButtons.OK);  // sai tài khoản
     }
 }
 public bool XoaSanPham()
 {
     try
     {
         ketnoi.setConnect(@"C:\Users\NhatMinh\Desktop\Cua-hang-may-anh\GiaoDien" + @"\CuaHangMayAnh.mdb");
         if (ThaoTac.KTTonTai("DsSP", "MaSP", this.ma))
         {
             string del = "DELETE FROM DsSP WHERE MaSP = " + this.ma;
             ketnoi.Load_Data(del);
             MessageBox.Show("Đã xóa sản phẩm " + this.ma);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Xóa thất bại!!!!!" + ex.Message);
         return(false);
     }
 }
 public bool ThemSanPham()
 {
     try
     {
         ketnoi.setConnect(@"C:\Users\NhatMinh\Desktop\Cua-hang-may-anh\GiaoDien" + @"\CuaHangMayAnh.mdb");
         if (ThaoTac.KTTonTai("DsSP", "MaSP", this.ma))
         {
             MessageBox.Show("Mã sản phẩm đã tồn tại!!!!");
             return(false);
         }
         else
         {
             if (this.ten == "" || this.ma == 0 || this.dongia == 0)
             {
                 MessageBox.Show("Them that bai", "Loi");
                 return(false);
             }
             else
             {
                 string danhsachcot    = "MaSP, TenSP, SoLuong, Gia, MoTa";
                 string danhsachthamso = (this.ma.ToString() + ", " +
                                          "\"" + this.ten + "\"" + ", "
                                          + this.soluong.ToString() + ", "
                                          + this.dongia.ToString() + ", " +
                                          "\"" + this.mota + "\"");
                 string accINSET = "INSERT INTO DsSP (" + danhsachcot + ") values (" + danhsachthamso + ")";
                 ketnoi.Load_Data(accINSET);
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Lỗi dữ liệu", "Lỗi");
         return(false);
     }
 }
 /// <summary>
 /// Thêm 1 khách hàng vào hệ thống
 /// Mặc định là khách hàng (Quản lý = false)
 /// </summary>
 /// <param name="TenDangNhap">Tên đăng nhập</param>
 /// <param name="MatKhau">Mật khẩu</param>
 /// <param name="HoTen">Họ tên</param>
 /// <param name="DiaChi">Địa chỉ</param>
 /// <param name="SDT">SDT</param>
 /// <param name="Email">Email</param>
 /// <returns></returns>
 public bool ThemKhachHang()
 {
     try
     {
         KetNoi ketnoi = new KetNoi();
         ketnoi.setConnect(@"C:\Users\NhatMinh\Desktop\Cua-hang-may-anh\GiaoDien" + @"\CuaHangMayAnh.mdb");
         if (this.tenDangNhap.Length < 6 || this.matKhau.Length < 6 || ThaoTac.KTSDT(this.sDT) == false)
         {
             return(false);
         }
         else
         {
             if (ThaoTac.KTTonTai("KhachHang", "TenDangNhap", this.tenDangNhap))
             {
                 return(false);
             }
             else
             {
                 string danhsachcot    = "TenDangNhap, MatKhau, DiaChi, HoTen, SDT, Email";
                 string danhsachthamso = ("\"" + this.TenDangNhap() + "\"" + ", " +
                                          "\"" + this.MatKhau() + "\"" + ", " +
                                          "\"" + this.Ten() + "\"" + ", " +
                                          "\"" + this.DiaChi() + "\"" + ", " +
                                          "\"" + this.SDT() + "\"" + ", " +
                                          "\"" + this.Email() + "\"");
                 string Select = "insert into KhachHang " + "(" + danhsachcot + ") values(" + danhsachthamso + ")";
                 ketnoi.Load_Data(Select);
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 /// <summary>
 /// Thêm quản lý mới (tài khoản chưa tồn tại trên hệ thống)
 /// </summary>
 /// <param name="TenDangNhap">Tên đăng nhập</param>
 /// <param name="MatKhau">Mật khẩu</param>
 /// <param name="HoTen">Họ tên</param>
 /// <param name="DiaChi">Địa chỉ</param>
 /// <param name="SDT">SDT</param>
 /// <param name="Email">Email</param>
 /// <returns></returns>
 public bool ThemQuanLy()
 {
     try
     {
         if (this.tenDangNhap.Length < 6 || this.matKhau.Length < 6 || ThaoTac.KTSDT(this.sDT) == false)
         {
             return(false);
         }
         else
         {
             if (ThaoTac.KTTonTai("KhachHang", "TenDangNhap", this.TenDangNhap()))
             {
                 MessageBox.Show("Tên đăng nhập đã tồn tại", "Lỗi", MessageBoxButtons.OK);
                 return(false);
             }
             else
             {
                 KetNoi ketnoi         = new KetNoi();
                 string danhsachcot    = "TenDangNhap, MatKhau, DiaChi, HoTen, SDT, Email, QuanLy";
                 string danhsachthamso = ("\"" + this.TenDangNhap() + "\"" + ", " +
                                          "\"" + this.MatKhau() + "\"" + ", " +
                                          "\"" + this.Ten() + "\"" + ", " +
                                          "\"" + this.DiaChi() + "\"" + ", " +
                                          "\"" + this.SDT() + "\"" + ", " +
                                          "\"" + this.Email() + "\"" + ", " + "True");
                 string Select = "insert into KhachHang " + "(" + danhsachcot + ") values(" + danhsachthamso + ")";
                 ketnoi.Load_Data(Select);
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }