Example #1
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);
        }
Example #2
0
        public bool UpdateNhapKho(NhapKhoDTO dtoNhapKho)
        {
            string strQuery = "update NHAPKHO Set ";

            strQuery += "MANHACUNGCAP = N'" + dtoNhapKho.MaNCC + "',";
            strQuery += "MANHANVIEN = N'" + dtoNhapKho.MaNV + "',";
            strQuery += "NGAYNHAP = N'" + dtoNhapKho.NgayNhap + "',";
            strQuery += "NGUOINHAN = N'" + dtoNhapKho.NguoiNhan + "',";
            strQuery += "LYDONHAP = N'" + dtoNhapKho.LyDoNhap + "',";
            strQuery += "SOHOADON = N'" + dtoNhapKho.SoHoaDon + ",";
            strQuery += "NGAYLAPHOADON = N'" + dtoNhapKho.NgayLapHD + "',";
            strQuery += "GHICHU = N'" + dtoNhapKho.GhiChu + "' ";
            strQuery += "Where MANHAPKHO = N'" + dtoNhapKho.MaNhapKho + "'";
            return(dp.ExecuteNonQuery(strQuery));
        }
Example #3
0
        public bool InsertNhapKho(NhapKhoDTO dtoNhapKho)
        {
            string strQuery = "Insert Into NHAPKHO Values(";

            strQuery += "N'" + dtoNhapKho.MaNhapKho + "',";
            strQuery += "N'" + dtoNhapKho.MaNCC + "',";
            strQuery += "N'" + dtoNhapKho.MaNV + "',";
            strQuery += "N'" + dtoNhapKho.NgayNhap + "',";
            strQuery += "N'" + dtoNhapKho.NguoiNhan + "',";
            strQuery += "N'" + dtoNhapKho.LyDoNhap + "',";
            strQuery += "N'" + dtoNhapKho.SoHoaDon + "',";
            strQuery += "N'" + dtoNhapKho.NgayLapHD + "',";
            strQuery += "N'" + dtoNhapKho.MaThue + "',";
            strQuery += dtoNhapKho.ThanhTien + ",";
            strQuery += "N'" + dtoNhapKho.GhiChu + "', 1)";
            return(dp.ExecuteNonQuery(strQuery));
        }
Example #4
0
        private NhapKhoDTO LayThongTinNhapKho()
        {
            NhapKhoDTO dtoNhapKho = new NhapKhoDTO();

            dtoNhapKho.MaNhapKho = txtMaPhieuNhap.Text;
            dtoNhapKho.GhiChu    = txtGhiChu.Text;
            dtoNhapKho.MaNCC     = cmbMaNhaCungCap.Text;
            dtoNhapKho.MaNV      = txtMaNhanVien.Text;
            dtoNhapKho.NgayLapHD = dtNgayLap.Value.ToShortDateString();
            dtoNhapKho.NgayNhap  = dtNgayNhap.Value.ToShortDateString();
            dtoNhapKho.SoHoaDon  = txtSoHoaDon.Text;
            dtoNhapKho.NguoiNhan = txtNguoiNhan.Text;
            dtoNhapKho.LyDoNhap  = txtLyDoNhap.Text;
            dtoNhapKho.MaThue    = cmbMucThue.SelectedValue.ToString();
            dtoNhapKho.ThanhTien = txtTienSauThue.Value;
            return(dtoNhapKho);
        }
Example #5
0
        public string InsertNhapKho(NhapKhoDTO dtoNhapKho)
        {
            string strError = "";

            if (dtoNhapKho.SoHoaDon == "")
            {
                strError += "Số hóa đơn không được để trống";
            }
            if (strError == "")
            {
                if (dalNhapKho.InsertNhapKho(dtoNhapKho) == true)
                {
                    return("ok");
                }
            }
            return(strError);
        }
Example #6
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
        }
Example #7
0
 public bool UpdateNhapKho(NhapKhoDTO dtoNhapKho)
 {
     return(dalNhapKho.UpdateNhapKho(dtoNhapKho));
 }