Ejemplo n.º 1
0
        public bool UpdateCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho)
        {
            string strQuery = "Update CT_NHAPKHO Set ";

            strQuery += "MAMATHANG = N'" + dtoCT_NhapKho.MaMatHang + "',";
            strQuery += "SOLUONGNHAP = " + dtoCT_NhapKho.SoLuongNhap + ",";
            strQuery += "GIANHAP = " + dtoCT_NhapKho.GiaNhap + ",";
            strQuery += "THANHTIEN = " + dtoCT_NhapKho.ThanhTien;
            strQuery += "Where MACTNHAPKHO = N'" + dtoCT_NhapKho.MaCTNhapKho + "'";
            return(dp.ExecuteNonQuery(strQuery));
        }
Ejemplo n.º 2
0
        public bool InsertCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho)
        {
            string strQuery = "Insert Into CT_NHAPKHO Values(";

            strQuery += "N'" + dtoCT_NhapKho.MaCTNhapKho + "',";
            strQuery += "N'" + dtoCT_NhapKho.MaNhapKho + "',";
            strQuery += "N'" + dtoCT_NhapKho.MaMatHang + "',";
            strQuery += dtoCT_NhapKho.SoLuongNhap + ",";
            strQuery += dtoCT_NhapKho.GiaNhap + ",";
            strQuery += dtoCT_NhapKho.ThanhTien + ", " + dtoCT_NhapKho.TinhTrang + ")";
            return(dp.ExecuteNonQuery(strQuery));
        }
Ejemplo n.º 3
0
        private CT_NhapKhoDTO LayThongTinChiTietNhapKho(NhapKhoDTO dtoNhapKho, int i)
        {
            CT_NhapKhoDTO dtoCTNhap = new CT_NhapKhoDTO();

            dtoCTNhap.MaCTNhapKho = cf.CreateId("CTN", "CT_NHAPKHO");
            dtoCTNhap.MaNhapKho   = dtoNhapKho.MaNhapKho;
            double dbGia = double.Parse(dgvMatHang.Rows[i].Cells["colGia"].Value.ToString());

            dtoCTNhap.GiaNhap     = dbGia;
            dtoCTNhap.MaMatHang   = dgvMatHang.Rows[i].Cells["colMaMatHang"].Value.ToString();
            dtoCTNhap.SoLuongNhap = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString());
            dtoCTNhap.ThanhTien   = double.Parse(dgvMatHang.Rows[i].Cells["colThanhTien"].Value.ToString());
            dtoCTNhap.TinhTrang   = "1";
            return(dtoCTNhap);
        }
Ejemplo n.º 4
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
        }
 public bool UpdateCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho)
 {
     return(dalCTNhapKho.UpdateCT_NhapKho(dtoCT_NhapKho));
 }
 public bool InsertCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho)
 {
     return(dalCTNhapKho.InsertCT_NhapKho(dtoCT_NhapKho));
 }