Ejemplo n.º 1
0
 public chitiethoadondto(chitiethoadon entity)
 {
     mahoadon   = entity.mahoadon;
     stt        = entity.stt;
     id         = entity.id;
     tensp      = entity.sanpham.tensp + " " + entity.sanpham.size;
     giaban     = entity.sanpham.giaban;
     soluongmua = entity.soluongmua;
     tongcong   = soluongmua * giaban;
 }
Ejemplo n.º 2
0
        void ThemDichVuVaoHoaDon()
        {
            chitiethoadon cthd = new chitiethoadon
            {
                mahoadon = maHD,
                madichvu = maDV,
                soluong  = Convert.ToInt32(txtSoLuong.Text),
            };

            HoadonBLL.Instance.ThemDichVuVaoHD(cthd);
            this.Close();
        }
        public bool ThemDichVuVaoHD(chitiethoadon cthd)
        {
            CSDL db    = new CSDL();
            var  query = db.chitiethoadons.Where(p => p.mahoadon == cthd.mahoadon && p.madichvu == cthd.madichvu).Count();

            if (query == 0)
            {
                db.chitiethoadons.Add(cthd);
                db.SaveChanges();
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
            // tìm kiếm chi tiết hóa đon
            public List <chitiethoadon> SearchCtHd(string mahoadon)
            {
                List <chitiethoadon> list = new List <chitiethoadon>();
                string    query           = string.Format("select * from chitiethoadon ct inner join hoadon hd on ct.mahoadon=hd.ma where hd.ma like N'%{0}%' ", mahoadon);
                DataTable data            = DataProvider.Instance.ExecuteQuery(query);

                foreach (DataRow i in data.Rows)
                {
                    chitiethoadon ct = new chitiethoadon(i);
                    list.Add(ct);
                }
                return(list);
            }
Ejemplo n.º 5
0
            public List <chitiethoadon> XemCtHoaDon()
            {
                List <chitiethoadon> list = new List <chitiethoadon>();
                string    query           = "select stt,mahoadon,mamathang , soluong, dongia from chitiethoadon";
                DataTable data            = DataProvider.Instance.ExecuteQuery(query);

                foreach (DataRow item in data.Rows)
                {
                    chitiethoadon hd = new chitiethoadon(item);
                    list.Add(hd);
                }
                return(list);
            }
Ejemplo n.º 6
0
        public void ThemDichVuVaoHD(chitiethoadon cthd)
        {
            var query = db.chitiethoadons.Where(p => p.mahoadon == cthd.mahoadon && p.madichvu == cthd.madichvu).Count();

            if (query == 0)
            {
                db.chitiethoadons.Add(cthd);
                db.SaveChanges();
            }
            else
            {
                MessageBox.Show("Bạn đã chọn dịch vụ này!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        //Event click button lưu(x)
        private void LuubtnTHD_Click(object sender, EventArgs e)
        {
            Decimal tongcongHD = Decimal.Parse(tongcongHDtxtTHD.Text);

            if (string.IsNullOrWhiteSpace(tienkhachduatxt.Text))
            {
                errorProvider1.SetError(tienkhachduatxt, "Bạn phải nhập đủ thông tin!");
            }

            else
            {
                Decimal tienkhachdua = Decimal.Parse(tienkhachduatxt.Text);
                if (tienkhachdua < tongcongHD)
                {
                    MessageBox.Show("Tiền khách trả không đủ");
                }
                else
                {
                    hoadon hd = new hoadon();
                    hd.ngayban      = Convert.ToDateTime(ngayban.Text);
                    hd.tienkhachdua = Decimal.Parse(tienkhachduatxt.Text);
                    for (int i = 0; i < HDtable.RowCount - 1; i++)
                    {
                        chitiethoadon cthd = new chitiethoadon();
                        cthd.stt        = i + 1;
                        cthd.mahoadon   = hd.mahoadon;
                        cthd.id         = spcontroller.layidsp(HDtable.Rows[i].Cells[0].Value.ToString());
                        cthd.giaban     = Decimal.Parse(HDtable.Rows[i].Cells[3].Value.ToString());
                        cthd.soluongmua = Int32.Parse(HDtable.Rows[i].Cells[2].Value.ToString());
                        hd.chitiethoadons.Add(cthd);
                    }
                    bool success = hdc.add(hd);
                    if (success == true)
                    {
                        MessageBox.Show("Lưu thành công");
                    }
                    else
                    {
                        MessageBox.Show("Lưu thất bai");
                    }
                    clearform();
                }
            }
        }
Ejemplo n.º 8
0
 private void ProceedPayment_Detail(string IDBill)
 {
     foreach (SellItemInfor item in ListSellItem)
     {
         BillDAO1      bill = new BillDAO1();
         chitiethoadon cthd = new chitiethoadon();
         cthd.mahd    = IDBill;
         cthd.masp    = item.ProductID;
         cthd.soluong = item.Amount;
         if (bill.createDetailbill(cthd) == 1)
         {
             updateInventory(item.SID, item.ProductID, item.Amount);
         }
         else
         {
             MessageBox.Show("Thêm thất bại");
         }
         //int money = item.Money;
         //BillDAO.Instance.DetailBill(IDBill, idProduct, amount, money);
     }
 }
        public ActionResult Dathang()
        {
            //kiểm tra đăng nhập
            if (Session["Taikhoan"] == null || Session["Taikhoan"].ToString() == "")
            {
                return(RedirectToAction("Dangnhap", "Nguoidung"));
            }

            //Kiểm tra Hóa đơn
            if (Session["Giohang"] == null)
            {
                RedirectToAction("Index", "Home");
            }
            //thêm đơn đặt hàng
            hoadon         hd = new hoadon();
            khachhang      kh = (khachhang)Session["Taikhoan"];
            List <Giohang> gh = LayGiohang();

            hd.khachhang_id = kh.khachhang_id;
            hd.ngaydat      = DateTime.Now;

            db.hoadons.Add(hd);

            //lưu vào hóa đơn
            db.SaveChanges();

            //thêm chi tiết hóa đơn
            foreach (var item in gh)
            {
                chitiethoadon cthd = new chitiethoadon();
                cthd.hoadon_id  = hd.hoadon_id;
                cthd.sanpham_id = item.sanpham_id;
                cthd.soluong    = item.soluong_sp;
                cthd.dongia     = (Int32)item.gia_sp;
                db.chitiethoadons.Add(cthd);
            }
            //lưu vào chi tiết hóa đơn
            db.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 10
0
 public int createDetailbill(chitiethoadon h)
 {
     db.chitiethoadons.Add(h);
     db.SaveChanges();
     return(1);
 }