public FrmChiTietEdit(ChiTietHoaDon c) { InitializeComponent(); ct = c; txtGia.Text = ct.Gia.ToString(); spnSoLuong.Value = ct.SoLuong; }
//public static void loadComboBanTheoTrangThai(ComboBox cbbNhom, bool isTrong) //{ // cbbNhom.DataSource = LoadBanTheoTrangThai(isTrong); // cbbNhom.DisplayMember = "MaBan"; // cbbNhom.ValueMember = "MaBan"; //} //public static List<Ban> LoadBanTheoTrangThai(bool isTrong) { // using (var db = new TanHongPhatDataContext()) { // var bs = db.Ban.Where(b=>b.Trong == isTrong).ToList(); // return bs; // } //} internal static int themVaoPhieuNhap(FrmBanHang f, SanPham h) { var li = f.hoaDon.ChiTietHoaDon; var c1 = li.FirstOrDefault(c => c.MaSanPham.ToString() == h.MaSanPham.ToString()); if (c1 == null) { int soLuong = Convert.ToInt32(f.spnSoLuong.Value); int donGia = h.Gia; ChiTietHoaDon c = new ChiTietHoaDon() { SanPham = h, MaSanPham = h.MaSanPham, Gia = donGia, SoLuong = soLuong }; f.hoaDon.ChiTietHoaDon.Add(c); loadGridHoaDon(f); return 1; } return 0; }
private void btnThem_Click(object sender, EventArgs e) { ep.Clear(); int soLuong = 0, gia = 0; if (txtDonGia.Text == "" || !int.TryParse(txtDonGia.Text, out gia)) { ep.SetError(txtDonGia, "Đơn giá chưa nhập hoặc không hợp lệ"); txtDonGia.Focus(); return; } if (gia < 0) { ep.SetError(txtDonGia, "Đơn giá phải là số nguyên dương"); txtDonGia.Focus(); return; } if (spnSoLuong.Value <= 0) { ep.SetError(spnSoLuong, "Số lượng phải là số nguyên dương"); spnSoLuong.Focus(); return; } soLuong = Convert.ToInt32( spnSoLuong.Value); //var h = (SanPham)lbSanPham.SelectedItem; //if (!isNhap) //{ // var r = HelperBanHang.themVaoPhieuNhap(this, hangHienTai); //} //else { //} //if (r == 0) //{ // HelperBanHang.tangSoLuong(hoaDon, hangHienTai, Convert.ToInt32(spnSoLuong.Value)); //} ChiTietHoaDon ct = new ChiTietHoaDon() { SanPham = hangHienTai, SoLuong = soLuong, Gia = gia }; //if (isNhap) { var c1 = hoaDon.ChiTietHoaDon.FirstOrDefault(c => c.SanPham.MaSanPham == hangHienTai.MaSanPham); if (c1 == null) { hoaDon.ChiTietHoaDon.Add(ct); } else { c1.SoLuong += soLuong; } //} updateGridHoaDon(); capNhatLabelTien(); }
public FrmChiTietEdit(ChiTietHoaDon c1= null) { InitializeComponent(); c = c1; }