public override void updateData(Phong phong) { using (DataClasses1DataContext db = new DataClasses1DataContext()) { Phong selectedItem = db.Phongs.FirstOrDefault(elem => elem.soPhong == phong.soPhong); db.Phongs.DeleteOnSubmit(selectedItem); db.Phongs.InsertOnSubmit(phong); db.SubmitChanges(); UIQuanLy.Alert("Thay đổi thành công!!!", AlertForm.enmType.Info); } }
public override void updateData(KhachHang kh) { using (DataClasses1DataContext db = new DataClasses1DataContext()) { KhachHang selectedItem = db.KhachHangs.Where(elem => elem.CMND == kh.CMND).FirstOrDefault(); selectedItem.tenKH = kh.tenKH; selectedItem.gioiTinh = kh.gioiTinh; selectedItem.diaChi = kh.diaChi; selectedItem.loai = kh.loai; selectedItem.SDT = kh.SDT; db.SubmitChanges(); UIQuanLy.Alert("Thay đổi thành công!!!", AlertForm.enmType.Info); } }
public static void addData(T t) { using (DataClasses1DataContext db = new DataClasses1DataContext()) { try { db.DeferredLoadingEnabled = false; db.GetTable <T>().InsertOnSubmit(t); db.SubmitChanges(); UIQuanLy.Alert("Thêm dữ liệu thành công!!!", AlertForm.enmType.Info); } catch (SqlException sqlex) { handleHoaDonSqlex(sqlex); if (sqlex.Message.Contains("Ngay")) { MessageBox.Show("Ngày trả phải lớn hơn ngày đặt!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (sqlex.Message.Contains("PK__KhachHan__")) { MessageBox.Show("Khách hàng này đã tồn tại!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (sqlex.Message.Contains("PK__NhanVien__")) { MessageBox.Show("Nhân viên này đã tồn tại!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (sqlex.Message.Contains("PK__Phong__")) { MessageBox.Show("Phòng này đã tồn tại!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
public override void updateData(NhanVien nv) { using (DataClasses1DataContext db = new DataClasses1DataContext()) { NhanVien selectedItem = db.NhanViens.Where(elem => elem.maNV == nv.maNV).FirstOrDefault(); selectedItem.tenNV = nv.tenNV; selectedItem.SDT = nv.SDT; selectedItem.diaChi = nv.diaChi; selectedItem.gioiTinh = nv.gioiTinh; selectedItem.ngaySinh = nv.ngaySinh; selectedItem.ngayVaoLam = nv.ngayVaoLam; db.SubmitChanges(); UIQuanLy.Alert("Thay đổi thành công!!!", AlertForm.enmType.Info); } }
public override void updateData(HoaDon hd) { using (DataClasses1DataContext db = new DataClasses1DataContext()) { try { HoaDon selectedItem = db.HoaDons.Where(elem => elem.maHD == hd.maHD).FirstOrDefault(); selectedItem.soPhong = hd.soPhong; selectedItem.CMND = hd.CMND; selectedItem.maNV = hd.maNV; selectedItem.ngayDat = hd.ngayDat; selectedItem.ngayTra = hd.ngayTra; selectedItem.tienThanhToan = hd.tienThanhToan; db.SubmitChanges(); UIQuanLy.Alert("Thay đổi thành công!!!", AlertForm.enmType.Info); } catch (SqlException sqlex) { if (sqlex.Message.Contains("Ngay")) { MessageBox.Show("Ngày trả phải lớn hơn ngày đặt!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (sqlex.Message.Contains("Phòng")) { MessageBox.Show("Phòng này đã có khách!!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
private void removeBtn_Click(object sender, EventArgs e) { if (datPhongGridView.SelectedRows.Count == 0) { MessageBox.Show("Vui lòng chọn dòng cần xoá!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult isDelete = MessageBox.Show("Bạn có chắc chắn là muốn xoá dòng hiện tại!!!", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (isDelete == DialogResult.No) { return; } UIQuanLy.Alert("Xoá thành công!!!", AlertForm.enmType.Error); HoaDon selectedItem = datPhongGridView.SelectedRows[0].Tag as HoaDon; new DatPhongDAO().removeData(selectedItem); //datPhongGridView.Items.Clear(); initListView(); }