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;
        }
Beispiel #3
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;
 }