private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc xóa dòng này?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } var dtDSPKK = grcDSPKK.DataSource as DataTable; var dtCTKK = grcCTKK.DataSource as DataTable; if (grvCTKK.RowCount > 0) { grvCTKK.SelectAll(); grvCTKK.DeleteSelectedRows(); if (dtCTKK.GetChanges() == null || ChiTietKiemKeService.SaveChanges(dtCTKK) == false) { XtraMessageBox.Show("Xóa thất bại!"); return; } } grvDSPKK.DeleteSelectedRows(); if (PhieuKiemKeService.SaveChanges(dtDSPKK)) { XtraMessageBox.Show("Xóa thành công"); } else { XtraMessageBox.Show("Xóa thất bại"); } }
private void btnTimKiem_Click(object sender, EventArgs e) { string key = null; Nullable <DateTime> dateStart = null, dateEnd = null; if (chbTuKhoa.Checked == true) { if (txtTuKhoa.Text != "") { key = txtTuKhoa.Text; } } if (chbNgay.Checked == true) { if (deTuNgay.Text != "") { dateStart = deTuNgay.DateTime.Date; } if (deDenNgay.Text != "") { dateEnd = deDenNgay.DateTime.Date; } } if (key == null && dateStart == null && dateEnd == null) { grcDSPKK.DataSource = PhieuKiemKeService.LoadDataTable(); } else { grcDSPKK.DataSource = PhieuKiemKeService.Search(key, dateStart, dateEnd); } }
private void frmPhieuKiemKe_Load(object sender, EventArgs e) { isSaved = false; txtNhanVien.ReadOnly = true; txtMaPhieu.ReadOnly = true; btnXoa.Enabled = false; btnLuu.Enabled = false; txtMaPhieu.Text = PhieuKiemKeService.AutoGenerateId(); deNgayLap.DateTime = DateTime.Now; lueHangHoa.Properties.ValueMember = "MaHangHoa"; lueHangHoa.Properties.DisplayMember = "TenHangHoa"; lueHangHoa.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("MaHangHoa", 50, "Mã Hàng Hóa")); lueHangHoa.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenHangHoa", 100, "Tên Hàng Hóa")); lueHangHoa.Properties.DataSource = HangHoaService.LoadDataTable(); }
private void btnLuu_Click(object sender, EventArgs e) { PhieuKiemKe pkk = new PhieuKiemKe(); pkk.MaNhanVien = "NV0001"; pkk.MaPhieuKiemKe = txtMaPhieu.Text.Trim(); pkk.NgayLap = deNgayLap.DateTime; if (PhieuKiemKeService.Insert(pkk)) { for (int i = 0; i < grvPhieuKiemKe.RowCount; i++) { ChiTietKiemKe ctkk = new ChiTietKiemKe(); ctkk.MaPhieuKiemKe = pkk.MaPhieuKiemKe; ctkk.MaHangHoa = grvPhieuKiemKe.GetRowCellValue(i, "MaHangHoa").ToString(); ctkk.SLTonTrenQuay = Convert.ToInt32(grvPhieuKiemKe.GetRowCellValue(i, "SLTonTrenQuay").ToString()); ctkk.SLTonTrongKho = Convert.ToInt32(grvPhieuKiemKe.GetRowCellValue(i, "SLTonTrongKho").ToString()); if (!ChiTietKiemKeService.Insert(ctkk)) { XtraMessageBox.Show("Lưu thất bại!"); if (i > 0) { if (!ChiTietKiemKeService.Delete(pkk.MaPhieuKiemKe)) { XtraMessageBox.Show("Roll back không thành công!"); return; } } if (PhieuKiemKeService.Delete(pkk.MaPhieuKiemKe)) { XtraMessageBox.Show("Roll back thành công!"); } else { XtraMessageBox.Show("Roll back không thành công!"); } return; } } XtraMessageBox.Show("Lưu thành công!"); isSaved = true; } else { XtraMessageBox.Show("Lưu thất bại!"); } }
private void btnLamMoi_Click(object sender, EventArgs e) { if (grvPhieuKiemKe.RowCount > 0 && !isSaved) { if (MessageBox.Show("Thông tin chưa được lưu, xác nhận tạo phiếu mới?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } txtMaPhieu.Text = PhieuKiemKeService.AutoGenerateId(); deNgayLap.DateTime = DateTime.Now; txtSLTrenQuay.ResetText(); txtSLTrongKho.ResetText(); lueHangHoa.ResetText(); isSaved = false; btnXoa.Enabled = false; btnLuu.Enabled = false; grvPhieuKiemKe.SelectAll(); grvPhieuKiemKe.DeleteSelectedRows(); }