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 btnOK_Click(object sender, EventArgs e) { DataTable dtCTKK = ChiTietKiemKeService.LoadDataTable(); if (validateForm()) { int i; for (i = 0; i < dtCTKK.Rows.Count; i++) { if (lueHangHoa.EditValue.ToString().Equals(dtCTKK.Rows[i][0].ToString())) { XtraMessageBox.Show("Hàng hóa đã được kiểm kê"); return; } } ChiTietKiemKe ctkk = new ChiTietKiemKe(); ctkk.MaHangHoa = lueHangHoa.EditValue.ToString(); ctkk.MaPhieuKiemKe = MaPKK; ctkk.SLTonTrenQuay = Convert.ToInt32(txtSLTonTrenQuay.Text.ToString().Trim()); ctkk.SLTonTrongKho = Convert.ToInt32(txtSLTonTrongKho.Text.ToString().Trim()); if (ChiTietKiemKeService.Insert(ctkk)) { isDataChanged = true; XtraMessageBox.Show("Thêm thành công"); } else { XtraMessageBox.Show("Thêm thất bại"); } } }
private void reload(object sender, FormClosingEventArgs e) { string maPhieu; maPhieu = grvDSPKK.GetRowCellValue(grvDSPKK.GetSelectedRows()[0], "SoPhieuKiemKe").ToString(); frmChiTietKiemKe_Them f = (frmChiTietKiemKe_Them)sender; if (f.isDataChanged == true) { grcCTKK.DataSource = ChiTietKiemKeService.GetById(maPhieu); } }
private void grvDSPKK_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (grvDSPKK.SelectedRowsCount > 0) { btnXoaPKK.Enabled = true; btnThemCTKK.Enabled = true; } else { btnXoaPKK.Enabled = false; btnThemCTKK.Enabled = false; } string maPhieu = grvDSPKK.GetRowCellValue(e.RowHandle, "SoPhieuKiemKe").ToString(); grcCTKK.DataSource = ChiTietKiemKeService.GetById(maPhieu); }
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 btnXoaCTKK_Click(object sender, EventArgs e) { var dt = grcCTKK.DataSource as DataTable; grvCTKK.DeleteSelectedRows(); if (dt == null || dt.GetChanges() == null) { return; } if (ChiTietKiemKeService.SaveChanges(dt)) { XtraMessageBox.Show("Xóa thành công"); } else { XtraMessageBox.Show("Xóa thất bại"); } }
private void btnCapNhatCTHH_Click(object sender, EventArgs e) { var dt = grcCTKK.DataSource as DataTable; if (dt == null || dt.GetChanges() == null) { return; } if (ChiTietKiemKeService.SaveChanges(dt)) { XtraMessageBox.Show("Cập nhật thành công"); } else { XtraMessageBox.Show("Cập nhật thất bại"); } btnCapNhatCTKK.Enabled = false; }