예제 #1
0
        private void btnPhieuChi_Click(object sender, EventArgs e)
        {
            FrmPhieuChi frm = new FrmPhieuChi();

            frm.Show();
            //CreateTab(stcMenu, "Phiếu Chi", "stiPhieuChi", "stcpPhieuChi", frm);
        }
예제 #2
0
        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
        }
예제 #3
0
        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
        }
예제 #4
0
 private void btnPhieuChi_Click(object sender, EventArgs e)
 {
     FrmPhieuChi frm = new FrmPhieuChi();
     frm.Show();
     //CreateTab(stcMenu, "Phiếu Chi", "stiPhieuChi", "stcpPhieuChi", frm);
 }