void thongTinNCC() { using (DataNhapHang dt = new DataNhapHang()) { cbTenncc.DataSource = dt.NhaCungCaps.Where(d => d.TinhTrang.Equals("True")).Select(d => d); cbTenncc.DisplayMember = "TenNCC"; } valueMember(); }
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; } }
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 }; } }
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; } }
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(); } }