Exemplo n.º 1
0
        public int ThemPhieuNhapNhang(PhieuNhapHangDTO pnh)
        {
            string sql = string.Format("insert into PhieuNhapHang(MaPNH, MaNV, MaNCC, DiaChi, GhiChu, MaKho, SoVAT, SoPhieuVT, DK_ThanhToan, HT_ThanhToan, HanThanhToan, NgayLap, VAT, CK, TongThanhTien, IsDaThanhToan)" +
                                       "values('{0}', '{1}', '{2}', N'{3}', N'{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', {14}, '{15}')",
                                       pnh.MaPNH, pnh.MaNV, pnh.MaNCC, pnh.DiaChi, pnh.GhiChu, pnh.MaKho, pnh.SoVAT, pnh.SoPhieuVT, pnh.DK_ThanhToan, pnh.HT_ThanhToan, pnh.HanThanhToan, pnh.NgayLap, pnh.VAT, pnh.CK, pnh.TongThanhTien, "false");

            return(db.ExcuteSql(sql));
        }
Exemplo n.º 2
0
        public int CapNhatPhieuNhapHang(PhieuNhapHangDTO pnh)
        {
            string sql = string.Format("update PhieuNhapHang set MaNV = '{0}', MaNCC = '{1}', DiaChi = N'{2}', GhiChu = N'{3}', MaKho = '{4}', SoVAT = '{5}', SoPhieuVT = '{6}', DK_ThanhToan = '{7}'," +
                                       " HT_ThanhToan = '{8}', HanThanhToan = '{9}', NgayLap = '{10}', VAT = '{11}', CK = '{12}', TongThanhTien = {13} where MaPNH like '{14}'",
                                       pnh.MaNV, pnh.MaNCC, pnh.DiaChi, pnh.GhiChu, pnh.MaKho, pnh.SoVAT, pnh.SoPhieuVT, pnh.DK_ThanhToan, pnh.HT_ThanhToan, pnh.HanThanhToan, pnh.NgayLap, pnh.VAT,
                                       pnh.CK, pnh.TongThanhTien, pnh.MaPNH);

            return(db.ExcuteSql(sql));
        }
Exemplo n.º 3
0
        private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e)
        {
            if (lvwChiTietPhieuNhap.Items.Count == 0)
            {
                MessageBox.Show(Instance.TBChuaThemHHVaoDDH, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                double tongTien = 0;
                foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                {
                    if (item.SubItems[2].Text == "")
                    {
                        MessageBox.Show(Instance.TBChuaNhapDayDuGia, Instance.CanhBao, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text);
                    }
                }
                PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO();
                pnhDTO.Manvlap  = tkGlobal.Manv;
                pnhDTO.Maddh    = Convert.ToInt32(cboDonDatHang.SelectedValue);
                pnhDTO.Mancc    = Convert.ToInt32(cboNhaCungCap.SelectedValue);
                pnhDTO.Tongtien = tongTien;

                PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS();
                int mapnh;
                if (pnhBUS.ThemPNH(pnhDTO, out mapnh))
                {
                    foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                    {
                        ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS();
                        ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO();

                        ctDTO.Mapnh   = mapnh;
                        ctDTO.Mahh    = Convert.ToInt32(item.SubItems[4].Text);
                        ctDTO.Soluong = Convert.ToInt32(item.SubItems[1].Text);
                        ctDTO.Gia     = Convert.ToInt32(item.SubItems[2].Text);
                        ctBUS.ThemChiTietPNH(ctDTO);
                    }
                    MessageBox.Show(Instance.TBTaoPhieuNhapThanhCong, Instance.ThanhCong, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDsPNH();
                }
                else
                {
                    MessageBox.Show(Instance.TBTaoPhieuNhapThatBai, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e)
        {
            if (lvwChiTietPhieuNhap.Items.Count == 0)
            {
                MessageBox.Show("Bạn chưa thêm hàng hóa vào đơn đặt hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                double tongTien = 0;
                foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                {
                    if (item.SubItems[2].Text == "")
                    {
                        MessageBox.Show("Bạn chưa nhập đầy đủ giá, hãy nhập thêm giá!", "Nhập thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text);
                    }
                }
                PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO();
                pnhDTO.Manvlap  = tkGlobal.Manv;
                pnhDTO.Maddh    = Convert.ToInt32(cboDonDatHang.SelectedValue);
                pnhDTO.Mancc    = Convert.ToInt32(cboNhaCungCap.SelectedValue);
                pnhDTO.Tongtien = tongTien;

                PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS();
                int mapnh;
                if (pnhBUS.ThemPNH(pnhDTO, out mapnh))
                {
                    foreach (ListViewItem item in lvwChiTietPhieuNhap.Items)
                    {
                        ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS();
                        ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO();

                        ctDTO.Mapnh   = mapnh;
                        ctDTO.Mahh    = Convert.ToInt32(item.SubItems[4].Text);
                        ctDTO.Soluong = Convert.ToInt32(item.SubItems[2].Text);
                        ctDTO.Gia     = Convert.ToInt32(item.SubItems[1].Text);
                        ctBUS.ThemChiTietPNH(ctDTO);
                    }
                    MessageBox.Show("Tạo phiếu nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDsPNH();
                }
                else
                {
                    MessageBox.Show("Tạo phiếu nhập thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 5
0
 public bool ThemPNH(PhieuNhapHangDTO ddh, out int maPNH)
 {
     maPNH = 0;
     try
     {
         PHIEU_NHAP_HANG phn = new PHIEU_NHAP_HANG();
         phn.MANVLAP  = ddh.Manvlap;
         phn.MANCC    = ddh.Mancc;
         phn.NGAYLAP  = DateTime.Now;
         phn.MADDH    = ddh.Maddh;
         phn.TONGTIEN = ddh.Tongtien;
         db.PHIEU_NHAP_HANG.Add(phn);
         db.SaveChanges();
         maPNH = phn.MAPNH;
         return(true);
     }
     catch (Exception r)
     {
         return(false);
     }
 }
Exemplo n.º 6
0
 public int CapNhatPhieuNhapHang(PhieuNhapHangDTO pnh)
 {
     return(muaHangDAO.CapNhatPhieuNhapHang(pnh));
 }
Exemplo n.º 7
0
 public int ThemPhieuNhapNhang(PhieuNhapHangDTO pnh)
 {
     return(muaHangDAO.ThemPhieuNhapNhang(pnh));
 }
Exemplo n.º 8
0
 public bool ThemPNH(PhieuNhapHangDTO pnh, out int maPNH)
 {
     return(pnhDAO.ThemPNH(pnh, out maPNH));
 }