private void btnPhieuChi_Click(object sender, EventArgs e) { FrmPhieuChi frm = new FrmPhieuChi(); frm.Show(); //CreateTab(stcMenu, "Phiếu Chi", "stiPhieuChi", "stcpPhieuChi", frm); }
private void btnLuuKho_Click(object sender, EventArgs e) { #region Nhập kho NhapKhoDTO dtoNhapKho = LayThongTinNhapKho(); string strNhapKho = bllNhapKho.InsertNhapKho(dtoNhapKho); bool blFlag = false; if (strNhapKho != "ok") { MessageBox.Show(strNhapKho); } else { int intCountRow = dgvMatHang.Rows.Count; int intRun = 1; if (intCountRow == 2) { intRun = 2; } else { intRun = dgvMatHang.Rows.Count; } // Lưu thông tin chi tiết nhập kho for (int i = 0; i < intRun - 1; i++) { CT_NhapKhoDTO dtoCTNhap = LayThongTinChiTietNhapKho(dtoNhapKho, i); // Lưu từng mặt hàng bool kq = bllCTNhapKho.InsertCT_NhapKho(dtoCTNhap); if (kq == false) { MessageBox.Show("Mã hàng " + dtoCTNhap.MaMatHang + " không lưu được", "Nhập kho"); } else { // cập nhật lại số lượng tồn cho từng mặt hàng int intSoLuong = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString()); bllMatHang.UpdateTonNhap(dtoCTNhap.MaMatHang, intSoLuong); // Lưu lại vào bảng tồn kho } } MessageBox.Show("Đã lưu vào kho", "Nhập kho"); blFlag = true; btnIn.Enabled = true; } #endregion #region Xuất phiếu chi if (blFlag == true) { if (MessageBox.Show("Bạn có muốn xuất phiếu chi hay không?", "Xuất phiếu chi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { FrmPhieuChi frm = new FrmPhieuChi(); Variable.intSelectedIndexPhieuChi = cmbMaNhaCungCap.SelectedIndex; frm.cmbNhaCC.Enabled = false; frm.txtSoTien.Text = txtTienSauThue.Text; frm.txtLyDoChi.Text = "Chi cho phiếu nhập " + txtMaPhieuNhap.Text; frm.btnThemNhaCC.Enabled = false; frm.ShowDialog(); } } #endregion }
private void btnLuuKho_Click(object sender, EventArgs e) { #region Nhập kho NhapKhoDTO dtoNhapKho = LayThongTinNhapKho(); string strNhapKho = bllNhapKho.InsertNhapKho(dtoNhapKho); bool blFlag = false; if (strNhapKho != "ok") { MessageBox.Show(strNhapKho); } else { int intCountRow = dgvMatHang.Rows.Count; int intRun = 1; if (intCountRow == 2) intRun = 2; else intRun = dgvMatHang.Rows.Count; // Lưu thông tin chi tiết nhập kho for (int i = 0; i < intRun - 1; i++) { CT_NhapKhoDTO dtoCTNhap = LayThongTinChiTietNhapKho(dtoNhapKho, i); // Lưu từng mặt hàng bool kq = bllCTNhapKho.InsertCT_NhapKho(dtoCTNhap); if (kq == false) MessageBox.Show("Mã hàng " + dtoCTNhap.MaMatHang + " không lưu được", "Nhập kho"); else { // cập nhật lại số lượng tồn cho từng mặt hàng int intSoLuong = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString()); bllMatHang.UpdateTonNhap(dtoCTNhap.MaMatHang, intSoLuong); // Lưu lại vào bảng tồn kho } } MessageBox.Show("Đã lưu vào kho", "Nhập kho"); blFlag = true; btnIn.Enabled = true; } #endregion #region Xuất phiếu chi if (blFlag == true) { if (MessageBox.Show("Bạn có muốn xuất phiếu chi hay không?", "Xuất phiếu chi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { FrmPhieuChi frm = new FrmPhieuChi(); Variable.intSelectedIndexPhieuChi = cmbMaNhaCungCap.SelectedIndex; frm.cmbNhaCC.Enabled = false; frm.txtSoTien.Text = txtTienSauThue.Text; frm.txtLyDoChi.Text = "Chi cho phiếu nhập " + txtMaPhieuNhap.Text; frm.btnThemNhaCC.Enabled = false; frm.ShowDialog(); } } #endregion }