Пример #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 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);
            }
        }
Пример #3
0
 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();
 }
Пример #4
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!");
            }
        }
Пример #5
0
 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();
 }