Ejemplo n.º 1
0
        private void btnXoaPhieuNhap_Click(object sender, EventArgs e)
        {
            if (DialogResult.Yes == MessageBox.Show("Xoá phiếu nhập sẽ đồng thời trừ đi số lượng tồn kho của các nguyên liệu có trong danh sách phiếu.\n\nBạn có chắc chắn muốn xoá phiếu nhập này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
            {
                List <CTPhieuNhapDTO> lsCTPhieuNhap = new List <CTPhieuNhapDTO>();
                foreach (DataGridViewRow row in dgvCTPhieuNhap.Rows)
                {
                    CTPhieuNhapDTO ctPhieuNhap = new CTPhieuNhapDTO();
                    ctPhieuNhap.MaNguyenLieu = Convert.ToInt32(row.Cells["colCTPN_MaNguyenLieu"].Value);
                    ctPhieuNhap.SoLuong      = Convert.ToInt32(row.Cells["colCTPN_SoLuong"].Value);

                    lsCTPhieuNhap.Add(ctPhieuNhap);
                }
                if (PhieuNhapBUS.XoaPhieuNhap(Convert.ToInt32(dgvPhieuNhap.SelectedRows[0].Cells["colPN_MaPhieuNhap"].Value), lsCTPhieuNhap))
                {
                    MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LSPN_LoadDanhSachPhieuNhap();
                    dgvCTPhieuNhap.DataSource = null;
                    dgvPhieuNhap.ClearSelection();
                    btnXoaPhieuNhap.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }