예제 #1
0
 void thongTinNCC()
 {
     using (DataNhapHang dt = new DataNhapHang())
     {
         cbTenncc.DataSource    = dt.NhaCungCaps.Where(d => d.TinhTrang.Equals("True")).Select(d => d);
         cbTenncc.DisplayMember = "TenNCC";
     }
     valueMember();
 }
예제 #2
0
 private void frmCR_NhapHang_Load(object sender, EventArgs e)
 {
     using (DataNhapHang data = new DataNhapHang())
     {
         CR_NhapHang      cR_NhapHang = new CR_NhapHang();
         var              result      = data.sp_BillNhapHang().ToList();
         CollectionHelper ch          = new CollectionHelper();
         DataTable        dt          = ch.ConvertTo(result);
         cR_NhapHang.SetDataSource(dt);
         crNhapHang.ReportSource = cR_NhapHang;
     }
 }
예제 #3
0
 void dataSourceHangHoa()
 {
     using (DataNhapHang dthh = new DataNhapHang())
     {
         dtgThemHoaDon.DataSource = from h in dthh.HangHoas
                                    where h.TinhTrang.Equals("True")
                                    select new
         {
             MaHH      = h.MaHH,
             TenHH     = h.TenHH,
             DonViTinh = h.DonViTinh,
             GiaMua    = h.GiaMua,
             SoLuong   = h.SoLuong,
             GhiChu    = h.GhiChu
         };
     }
 }
예제 #4
0
 void timKiemHangHoa()
 {
     using (DataNhapHang dthh = new DataNhapHang())
     {
         dtgThemHoaDon.DataSource = from h in dthh.HangHoas
                                    where h.TinhTrang.Equals("True")
                                    select new
         {
             MaHH      = h.MaHH,
             TenHH     = h.TenHH,
             DonViTinh = h.DonViTinh,
             GiaMua    = h.GiaMua,
             SoLuong   = h.SoLuong,
             GhiChu    = h.GhiChu
         } into newselect
         where newselect.TenHH.Contains(txtTimkiem.Text)
         select newselect;
     }
 }
예제 #5
0
 void luuHoaDon()
 {
     using (DataNhapHang data = new DataNhapHang())
     {
         HoaDonNhapHang hdnh = new HoaDonNhapHang();
         var            a    = data.HoaDonNhapHangs.Max(d => d.MaHDN);
         hdnh.MaHDN       = a + 1;
         hdnh.NCC         = Convert.ToInt32(lblMancc.Text);
         hdnh.NhanVienLap = 9;
         hdnh.NgayLap     = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
         hdnh.CK          = Convert.ToInt32(txtCk.Text);
         hdnh.NoCu        = Convert.ToInt32(txtNocu.Text);
         hdnh.TienTra     = Convert.ToInt32(txtCuahangtra.Text);
         hdnh.GhiChu      = txtGhichu.Text;
         hdnh.TinhTrang   = true;
         data.HoaDonNhapHangs.InsertOnSubmit(hdnh);
         foreach (CTHDNhapHangDTO item in mangCTHD)
         {
             CTHDNhapHang cthdnh = new CTHDNhapHang();
             cthdnh.MaHDN     = hdnh.MaHDN;
             cthdnh.SanPham   = item.SanPham;
             cthdnh.SL        = item.Sl;
             cthdnh.TinhTrang = true;
             cthdnh.DonGia    = Convert.ToDouble(item.DonGia);
             data.CTHDNhapHangs.InsertOnSubmit(cthdnh);
             data.SubmitChanges();
         }
         foreach (CTHDNhapHangDTO item in mangCTHD)
         {
             CTHDNhapHang cthdnh = new CTHDNhapHang();
             HangHoa      hh     = data.HangHoas.Where(d => d.MaHH.Equals(item.SanPham)).FirstOrDefault();
             hh.SoLuong = hh.SoLuong + item.Sl;
             //sau khi thanh toán thành công thì phải xét lại sl trong bảng hóa đơn hoặc reset bảng hóa đơn
             data.SubmitChanges();
         }
         NhaCungCap ncc = data.NhaCungCaps.Where(d => d.MaNCC.Equals(lblMancc.Text)).SingleOrDefault();
         ncc.SoNo = Convert.ToInt32(txtNolai.Text);
         data.SubmitChanges();
         MessageBox.Show("Lưu Thành Công !");
         this.Close();
         resetHoaDon();
     }
 }