示例#1
0
        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");
            }
        }
示例#2
0
        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");
                }
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
        }
示例#5
0
        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!");
            }
        }
示例#6
0
        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");
            }
        }
示例#7
0
        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;
        }