Ejemplo n.º 1
0
        private void BarButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string ma       = txtMaKH.Text;
            string hoten    = txtHoten.Text;
            string ngaysinh = dtpNamSinh.Value.ToString();
            string sdt      = txtSDT.Text;
            string quenquan = txtQueQuan.Text;
            string cmnd     = txtCMND.Text;
            string maphong  = cbPhong.SelectedValue.ToString();
            string tenphong = cbPhong.Text;
            Phòng  phong    = new Phòng();

            maphong  = phong.Mã_phòng;
            tenphong = phong.Mã_phòng;
            Khách_hàng khachhang = DB.Khách_hàng.FirstOrDefault(p => p.Mã_KH == ma);

            if (khachhang != null)
            {
                var result = MessageBox.Show("Bạn muốn xóa", "Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    DB.Khách_hàng.Remove(khachhang);
                    MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK);
                    DB.SaveChanges();
                    dgvTrangChu.Rows.Clear();
                    updateGridView();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn 1 dòng để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
 //===============================================================Sửa khách trọ====================================================================
 private void BarButtonItem5_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         if (txtMaKH.Text == "" || txtHoten.Text == "" || dtpNamSinh.Value == null || dtpNamSinh.Value == DateTime.Now || txtSDT.Text == "" || txtQueQuan.Text == "" || txtCMND.Text == "")
         {
             MessageBox.Show("Vui lòng điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             string ma       = txtMaKH.Text;
             string hoten    = txtHoten.Text;
             string ngaysinh = dtpNamSinh.Value.ToString();
             string sdt      = txtSDT.Text;
             string quenquan = txtQueQuan.Text;
             string cmnd     = txtCMND.Text;
             string maphong  = cbPhong.SelectedValue.ToString();
             string tenphong = cbPhong.Text;
             Phòng  phong    = new Phòng();
             maphong  = phong.Mã_phòng;
             tenphong = phong.Mã_phòng;
             Khách_hàng khachhang = DB.Khách_hàng.FirstOrDefault(p => p.Mã_KH == ma);
             if (khachhang != null)
             {
                 //khachhang.Mã_KH = ma;                  Không được sửa mã vì mã là khóa chính ở DB
                 khachhang.Tên_KH    = hoten;
                 khachhang.Năm_sinh  = DateTime.Parse(ngaysinh);
                 khachhang.Giới_tính = rbtnNam.Checked ? "Nam" : "Nữ";
                 khachhang.Sđt       = sdt;
                 khachhang.Quê_quán  = quenquan;
                 khachhang.CMND      = cmnd;
                 khachhang.Mã_phòng  = cbPhong.Text;
                 HOPDONG hopdong1 = new HOPDONG();
                 hopdong1.Mã_KH    = khachhang.Mã_KH;
                 hopdong1.Mã_phòng = khachhang.Mã_phòng;
                 DB.SaveChanges();
                 MessageBox.Show("Đã cập nhật thông tin khách trọ", "Thông báo", MessageBoxButtons.OK);
                 dgvTrangChu.Rows.Clear();
                 updateGridView();
             }
             else
             {
                 MessageBox.Show("Không tìm thấy thông tin khách hàng");
             }
         }
     }
     catch
     {
         MessageBox.Show("Không thể cập nhật thông tin", "Lỗi", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
     }
 }