Example #1
0
        public void bind_SanPham()
        {
            List <Entity.KhuyenMai> km = new List <Entity.KhuyenMai>();

            km = KhuyenMaiService.KhuyenMai_GetByTop("", "", "");
            List <Entity.SanPham> lst        = new List <Entity.SanPham>();
            List <Entity.SanPham> quandai    = new List <Entity.SanPham>();
            List <Entity.SanPham> quanshorts = new List <Entity.SanPham>();
            List <Entity.SanPham> tonkho     = new List <Entity.SanPham>();

            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=2", " ID ASC");
            dtlaokhoac.DataSource = lst;
            dtlaokhoac.DataBind();
            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=1", " ID ASC");
            dtlvaydamvasetbo.DataSource = lst;
            dtlvaydamvasetbo.DataBind();

            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=3", " ID ASC");
            dtldamkhuyenmai.DataSource = lst;
            dtldamkhuyenmai.DataBind();

            quandai = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=4", " ID ASC");
            dtlquandai.DataSource = quandai;
            dtlquandai.DataBind();

            quanshorts = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=5 ", " ID ASC");
            dtlquanshorts.DataSource = quanshorts;
            dtlquanshorts.DataBind();

            tonkho = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=6", " ID ASC");
            dtltonkho.DataSource = tonkho;
            dtltonkho.DataBind();
        }
Example #2
0
        public PartialViewResult _LoadDanhSachTheoSanPham(int?SanPhamId)
        {
            SanPhamService service = new SanPhamService();

            ViewBag._LoadDanhSachSanPham = new SelectList(service.DSSanPham(), "SanPhamId", "TenSanPham", SanPhamId);
            return(PartialView());
        }
Example #3
0
        public ActionResult Form(int?Id)
        {
            HTMDb db = new HTMDb();
            var   YeuCauNguoiDung           = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == false).Count();
            var   YeuCauNguoiDungLenQuanTri = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == true).Count();
            var   YeuCauDuyetLenPhongBan    = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == false).Count();
            var   SanPhamChoNhapKho         = db.SanPhams.Where(x => x.DaXoa == false && x.DaNhapKho == true && x.DaPheDuyet == false && x.SoLuong >= 0).Count();
            var   SanPhamHetHang            = db.SanPhams.Where(x => x.DaXoa == false && x.DaNhapKho == true && x.SoLuong <= 0).Count();
            var   YeuCauDaDuyet             = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == true && x.TrangThai == true).Count();


            ViewBag.YeuCauNguoiDung           = YeuCauNguoiDung.ToString();
            ViewBag.YeuCauNguoiDungLenQuanTri = YeuCauNguoiDungLenQuanTri.ToString();
            ViewBag.YeuCauDuyetLenPhongBan    = YeuCauDuyetLenPhongBan.ToString();
            ViewBag.SanPhamChoNhapKho         = SanPhamChoNhapKho.ToString();
            ViewBag.SanPhamHetHang            = SanPhamHetHang.ToString();
            ViewBag.YeuCauDaDuyet             = YeuCauDaDuyet.ToString();
            var sp = new Models.SanPham();

            if (Id.HasValue && Id != null)
            {
                var sanPham = new SanPhamService();
                sp = sanPham.FindByKeys(Id);
            }
            return(View(sp));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            List <Entity.SanPham> lst = new List <Entity.SanPham>();
            string ID_Menu            = Request.QueryString["IDMenu"];

            if (String.Compare(ID_Menu, "1") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=1", "");
                lblsanpham.Text = "ĐẦM LIỀN";
            }
            else if (String.Compare(ID_Menu, "2") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=2", "");
                lblsanpham.Text = "ÁO KHOÁC ";
            }
            else if (String.Compare(ID_Menu, "3") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=3", "");
                lblsanpham.Text = "ĐẦM KHUYẾN MÃI";
            }
            else
            {
                lst             = SanPhamService.SanPham_GetByTop("", "", "");
                lblsanpham.Text = "SẢN PHẨM";
            }
            dtlsanpham.DataSource = lst;
            dtlsanpham.DataBind();
        }
Example #5
0
        protected void btnEdit_Top_Command(object sender, CommandEventArgs e)
        {
            int    i = 0;
            string id;

            foreach (GridViewRow gvrow in grvHang.Rows)
            {
                CheckBox chk = (CheckBox)gvrow.FindControl("CkDelete");
                if (chk != null && chk.Checked)
                {
                    id = grvHang.Rows[i].Cells[1].Text;
                    List <Entity.SanPham> lst = new List <Entity.SanPham>();

                    lst            = SanPhamService.SanPham_GetByTop("", " id = " + id, "");
                    pnInfo.Visible = true;
                    pnData.Visible = false;

                    insert          = false;
                    fileUpLoad_nho  = lst[0].Image;
                    fileUpLoad_lon  = lst[0].ImageLarge;
                    txtID.Text      = lst[0].Id;
                    txttenhang.Text = lst[0].TenHang;
                    ddltennhomhang.SelectedValue = lst[0].Id_Menu;
                    txtchatlieu.Text             = lst[0].ChatLieu;
                    txtgiamoi.Text  = lst[0].GiaMoi;
                    txtgiacu.Text   = lst[0].GiaCu;
                    txtsoluong.Text = lst[0].Soluong;
                    txttomtat.Text  = lst[0].TomTat;
                    txtNoidung.Text = lst[0].Mota;

                    ckbActive.Checked = lst[0].Active == "True" ? true : false;
                }
                i++;
            }
        }
Example #6
0
        protected void lbDelete_Command(object sender, CommandEventArgs e)
        {
            int i = Int32.Parse(e.CommandArgument.ToString());
            List <Entity.SanPham> lst = new List <Entity.SanPham>();

            SanPhamService.SanPham_Delete(i.ToString());
            getData();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string TenspSearch        = Request.QueryString["TenSanPham"];
            List <Entity.SanPham> lst = new List <Entity.SanPham>();

            lst = SanPhamService.SanPham_GetByTop("", " [dbo].[fuChuyenCoDauThanhKhongDau](TenHang) like N'%' +dbo.fuChuyenCoDauThanhKhongDau('" + TenspSearch + "')+'%' AND Active='True'", "");
            dtltimkiem.DataSource = lst;
            dtltimkiem.DataBind();
        }
Example #8
0
        public PartialViewResult _PheDuyetYeuCau(int?Id)
        {
            var sp = new Models.SanPham();

            if (Id.HasValue && Id != null)
            {
                var _sp = new SanPhamService();
                sp = _sp.FindByKeys(Id);
            }
            return(PartialView(sp));
        }
Example #9
0
        public PartialViewResult _SanPhamChiTiet(int?Id)
        {
            var sp = new Models.SanPham();

            if (Id.HasValue && Id != null)
            {
                var sanPham = new SanPhamService();
                sp = sanPham.FindByKeys(Id);
            }
            return(PartialView(sp));
        }
        public ActionResult Form(int?Id
                                 , string TenSanPham
                                 , string MaSanPham
                                 , string TieuDe
                                 , string MoTa
                                 , double?Gia
                                 , int?SoLuong
                                 , int?TheLoadId
                                 , string ChiTiet
                                 , string[] thumbnails
                                 )
        {
            var            session = (UserLogin)Session[CommonConstants.USER_SESSION];
            SanPhamService _sp     = new SanPhamService();

            Models.SanPham sp = _sp.FindByKeys(Id);
            sp.TenSanPham = TenSanPham;
            sp.MaSanPham  = MaSanPham;
            sp.TieuDe     = TieuDe;
            sp.MaSanPham  = MoTa;
            sp.Gia        = Gia;
            sp.NguoiTao   = session.Name;
            sp.SoLuong    = SoLuong;
            sp.TheLoaiId  = TheLoadId;
            sp.ChiTiet    = ChiTiet;
            sp.DaPheDuyet = true;
            sp.TrangThai  = false;
            sp.DaNhapKho  = false;

            sp.DaXoa = false;
            if (Id.HasValue)
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    sp.Anh = string.Join(";", thumbnails);
                }
                sp.NguoiSua = session.Name;
                sp.NgaySua  = DateTime.Now;
                _sp.Update(sp);
                setAlert("Thông tin sản phẩm đã được cập nhập", "success");
            }
            else
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    sp.Anh = string.Join(";", thumbnails);
                }
                sp.NgayTao = DateTime.Now;
                _sp.Insert(sp);
                setAlert("Thêm sản phẩm thành công", "success");
            }
            return(RedirectToAction("Index"));
        }
Example #11
0
        void getData()
        {
            List <Entity.SanPham> lst = new List <Entity.SanPham>();

            lst = SanPhamService.SanPham_GetByTop("", "", "");
            for (int i = 0; i < lst.Count; i++)
            {
                lst[i].Image = "~/" + lst[i].Image;
            }
            grvHang.DataSource = lst;
            grvHang.DataBind();
        }
Example #12
0
        public PartialViewResult _LoadDanhSanPhamDaXoa(string MaSanPham, string TenSanPham, int?PageCurrent)
        {
            SanPhamService service         = new SanPhamService();
            int            pageNumber      = PageCurrent ?? 1;
            IPagedList <Models.SanPham> sp = service.GetListSanPhamDaXoa(MaSanPham
                                                                         , TenSanPham
                                                                         , pageNumber
                                                                         , 10
                                                                         );

            ViewBag.MaSanPham   = MaSanPham;
            ViewBag.TenSanPham  = TenSanPham;
            ViewBag.PageCurrent = PageCurrent;
            return(PartialView(sp));
        }
Example #13
0
 public JsonResult ChangeStatus(int?id)
 {
     if (id.HasValue)
     {
         SanPhamService service = new SanPhamService();
         var            sp      = service.FindByKey(id.Value);
         if (sp != null)
         {
             sp.TrangThai = sp.TrangThai.HasValue ? !sp.TrangThai : true;
             service.Update(sp);
             return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { status = false, message = "Sinh viên không khả dung" }));
 }
Example #14
0
 public JsonResult PheDuyetYeuCau(int?id)
 {
     if (id.HasValue)
     {
         SanPhamService service = new SanPhamService();
         var            sp      = service.FindByKey(id.Value);
         if (sp != null)
         {
             sp.DaPheDuyet = sp.DaPheDuyet.HasValue ? !sp.DaPheDuyet : true;
             service.Update(sp);
             return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { status = false, message = "Sản phẩm không khả dụng" }));
 }
Example #15
0
        public PartialViewResult LoadDanhSanPham(string MaSanPham, string TenSanPham, int?PageCurrent, int?TheLoaiId)
        {
            SanPhamService service         = new SanPhamService();
            int            pageNumber      = PageCurrent ?? 1;
            IPagedList <Models.SanPham> sp = service.GetListSanPham(MaSanPham
                                                                    , TenSanPham
                                                                    , pageNumber
                                                                    , 10
                                                                    , TheLoaiId
                                                                    );

            ViewBag.MaSanPham   = MaSanPham;
            ViewBag.TenSanPham  = TenSanPham;
            ViewBag.PageCurrent = PageCurrent;
            return(PartialView("_DanhSachSanPham", sp));
        }
Example #16
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            int    i = 0;
            string id;

            foreach (GridViewRow gvrow in grvHang.Rows)
            {
                CheckBox chk = (CheckBox)gvrow.FindControl("CkDelete");
                if (chk != null && chk.Checked)
                {
                    id = grvHang.Rows[i].Cells[1].Text;
                    SanPhamService.SanPham_Delete(id);
                }
                i++;
            }
            getData();
        }
        public void bind_SanPham()
        {
            List <Entity.KhuyenMai> km = new List <Entity.KhuyenMai>();

            km = KhuyenMaiService.KhuyenMai_GetByTop("", "", "");
            List <Entity.SanPham> lst = new List <Entity.SanPham>();

            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=2 AND TinhTrang=N'Còn'", " ID ASC");
            dtlaokhoac.DataSource = lst;
            dtlaokhoac.DataBind();
            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=1 AND TinhTrang=N'Còn' ", " ID ASC");
            dtlvaydamvasetbo.DataSource = lst;
            dtlvaydamvasetbo.DataBind();
            lst = SanPhamService.SanPham_GetByTop("", " Active='True' AND id_Menu=3 AND TinhTrang=N'Còn' ", " ID ASC");
            dtldamkhuyenmai.DataSource = lst;
            dtldamkhuyenmai.DataBind();
        }
Example #18
0
        public JsonResult Delete(int?id)
        {
            var session = (UserLogin)Session[CommonConstants.USER_SESSION];

            if (id.HasValue)
            {
                SanPhamService service = new SanPhamService();
                var            sp      = service.FindByKey(id.Value);
                if (sp != null)
                {
                    sp.NguoiXoa = session.Name;
                    sp.DaXoa    = sp.DaXoa.HasValue ? !sp.DaXoa : true;
                    sp.NgayXoa  = DateTime.Now;
                    service.Update(sp);
                    return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { status = false, message = "Sinh viên không khả dung" }));
        }
Example #19
0
        public ActionResult DanhSachSanPhamDaXoa(string MaSanPham, string TenSanPham, int?PageCurrent)
        {
            var SanPhamChoDuyet         = db.SanPhams.Where(x => x.TrangThai == true && x.DaPheDuyet == false && x.DaXoa == false).Count();
            var SanPhamChoDuyetTrongKho = db.SanPhams.Where(x => x.TrangThai == true && x.DaPheDuyet == false && x.DaXoa == false).Count();

            ViewBag.SanPhamChoDuyet         = SanPhamChoDuyet.ToString();
            ViewBag.SanPhamChoDuyetTrongKho = SanPhamChoDuyetTrongKho.ToString();
            SanPhamService service         = new SanPhamService();
            int            pageNumber      = PageCurrent ?? 1;
            IPagedList <Models.SanPham> sp = service.GetListSanPhamDaXoa(MaSanPham
                                                                         , TenSanPham
                                                                         , pageNumber
                                                                         , 10
                                                                         );

            ViewBag.MaSanPham   = MaSanPham;
            ViewBag.TenSanPham  = MaSanPham;
            ViewBag.PageCurrent = PageCurrent;

            return(View(sp));
        }
Example #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            remenu.DataSource = NhomHangService.NhomHang_GetByTop("", " Active='True'", "");
            remenu.DataBind();

            List <Entity.SanPham> lst = new List <Entity.SanPham>();
            string ID_Menu            = Request.QueryString["IDMenu"];

            if (String.Compare(ID_Menu, "1") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=1", "");
                lblsanpham.Text = "ÁO KHOÁC";
            }
            else if (String.Compare(ID_Menu, "2") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=2", "");
                lblsanpham.Text = "ÁO SƠ MI";
            }
            else if (String.Compare(ID_Menu, "3") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=3", "");
                lblsanpham.Text = "QUẦN JEANS";
            }
            else if (String.Compare(ID_Menu, "4") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=4", "");
                lblsanpham.Text = "QUẦN DÀI";
            }
            else if (String.Compare(ID_Menu, "5") == 0)
            {
                lst             = SanPhamService.SanPham_GetByTop("", " id_Menu=5", "");
                lblsanpham.Text = "QUẦN SHORTS";
            }

            dtlsanpham.DataSource = lst;
            dtlsanpham.DataBind();
        }
Example #21
0
        protected void lbEdit_Command(object sender, CommandEventArgs e)
        {
            int i = Int32.Parse(e.CommandArgument.ToString());
            List <Entity.SanPham> lst = new List <Entity.SanPham>();

            lst            = SanPhamService.SanPham_GetByTop("", " ID = " + i, "");
            pnInfo.Visible = true;
            pnData.Visible = false;

            insert          = false;
            fileUpLoad_nho  = lst[0].Image;
            fileUpLoad_lon  = lst[0].ImageLarge;
            txtID.Text      = lst[0].Id;
            txttenhang.Text = lst[0].TenHang;
            ddltennhomhang.SelectedValue = lst[0].Id_Menu;
            txtchatlieu.Text             = lst[0].ChatLieu;
            txtgiamoi.Text  = lst[0].GiaMoi;
            txtgiacu.Text   = lst[0].GiaCu;
            txtsoluong.Text = lst[0].Soluong;
            txttomtat.Text  = lst[0].TomTat;
            txtNoidung.Text = lst[0].Mota;

            ckbActive.Checked = lst[0].Active == "True" ? true : false;
        }
Example #22
0
 public TestController(SanPhamService sanPhamService, LoaiSanPhamService LSPService)
 {
     this.sanPhamService = sanPhamService;
     this.LSPService     = LSPService;
 }
Example #23
0
 public CartController(SanPhamService SPService)
 {
     this.SPService = SPService;
 }
Example #24
0
 public HoaDonController(HoaDonService HDservice, ChiTietHDService CTHDservice, SanPhamService SPService)
 {
     this.HDservice   = HDservice;
     this.CTHDservice = CTHDservice;
     this.SPService   = SPService;
 }
Example #25
0
        protected void btndathang_Click(object sender, EventArgs e)
        {
            List <Entity.KhachHang> lstKh = new List <Entity.KhachHang>();

            Entity.DatHang        dh    = new Entity.DatHang();
            List <Entity.DatHang> lstdh = new List <Entity.DatHang>();

            Entity.ChiTietDatHang lstctdh = new Entity.ChiTietDatHang();
            string Id_SP;

            if (txtdiachi.Text == "" || txtdienthoai.Text == "" || txtemail.Text == "" || txthovaten.Text == "") //|| ddlquan.SelectedIndex == 0 || ddlthanhpho.SelectedIndex == 0
            {
                Response.Write("<script>alert('" + ddlquan.SelectedValue + "')</script>");
                Response.Write("<script>alert('Bạn phải nhập đầy đủ thông tin!!1')</script>");
                return;
            }
            else
            {
                if (Session["TenDangNhap"] == null)
                {
                    Entity.KhachHang obj = new Entity.KhachHang();
                    //Response.Write("<script>alert('Vào đây')</script>");
                    obj.TenKH    = txthovaten.Text;
                    obj.TaiKhoan = "";
                    obj.MatKhau  = "";
                    obj.NgaySinh = "";
                    obj.GioiTinh = "True";

                    obj.Email   = txtemail.Text;
                    obj.SDT     = txtdienthoai.Text;
                    obj.DiaChi  = txtdiachi.Text;
                    obj.Tinh    = ddlthanhpho.SelectedItem.ToString();
                    obj.Quan    = ddlquan.SelectedItem.ToString();
                    obj.Link_Fb = "false";
                    KhachHangService.KhachHang_Insert(obj);
                    lstKh = KhachHangService.KhachHang_GetByTop("", " id=(SELECT MAX(id) from tbl_KhachHang) ", "");

                    tbl_DatHang dhs = new tbl_DatHang();
                    dhs.id_KhachHang = int.Parse(lstKh[0].Id);
                    dhs.NgaylapHD    = DateTime.Now;
                    dhs.IdPay        = int.Parse(ddlhinhthucthanhtoan.SelectedValue);
                    ///////////////////////////////////////////////////////////////////
                    dbs.tbl_DatHangs.InsertOnSubmit(dhs);
                    dbs.SubmitChanges();
                    lstdh             = DatHangService.DatHang_GetByTop("", " id=(SELECT MAX(id) from tbl_DatHang)", "");
                    lstctdh.Id_hoadon = lstdh[0].Id;
                    for (int i = 0; i < tbGioHang.Rows.Count; i++)
                    {
                        string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                        Id_SP              = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;
                        lstctdh.Id_hang    = Id_SP;
                        lstctdh.Size       = tbGioHang.Rows[i]["Size"].ToString();
                        lstctdh.SoLuongMua = tbGioHang.Rows[i]["SoLuong"].ToString();
                        lstctdh.ThanhTien  = tbGioHang.Rows[i]["TongGia"].ToString();
                        lstctdh.Gia        = tbGioHang.Rows[i]["Gia"].ToString();
                        ChiTietDatHangService.ChiTietDatHang_Insert(lstctdh);
                    }
                }
                else
                {
                    string TenDangNhap = Session["TenDangNhap"].ToString();

                    lstKh = KhachHangService.KhachHang_GetByTop("", " TaiKhoan='" + TenDangNhap + "'", "");
                    Entity.KhachHang kh = new Entity.KhachHang();
                    kh.Id     = lstKh[0].Id;
                    kh.TenKH  = txthovaten.Text;
                    kh.Email  = txtemail.Text;
                    kh.DiaChi = txtdiachi.Text;
                    kh.SDT    = txtdienthoai.Text;
                    kh.Tinh   = ddlthanhpho.SelectedItem.ToString();
                    kh.Quan   = ddlquan.SelectedItem.ToString();
                    KhachHangService.KhachHang_UpdateDatHang(kh);

                    tbl_DatHang dhs = new tbl_DatHang();
                    dhs.id_KhachHang = int.Parse(kh.Id);
                    dhs.NgaylapHD    = DateTime.Now;
                    dhs.IdPay        = int.Parse(ddlhinhthucthanhtoan.SelectedValue);
                    ///////////////////////////////////////////////////////////////////
                    dbs.tbl_DatHangs.InsertOnSubmit(dhs);
                    dbs.SubmitChanges();

                    lstdh = DatHangService.DatHang_GetByTop("", " id=(SELECT MAX(id) from tbl_DatHang where id_KhachHang=" + kh.Id + ")", "");

                    lstctdh.Id_hoadon = lstdh[0].Id;
                    for (int i = 0; i < tbGioHang.Rows.Count; i++)
                    {
                        string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                        Id_SP              = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;
                        lstctdh.Id_hang    = Id_SP;
                        lstctdh.Size       = tbGioHang.Rows[i]["Size"].ToString();
                        lstctdh.SoLuongMua = tbGioHang.Rows[i]["SoLuong"].ToString();
                        lstctdh.ThanhTien  = tbGioHang.Rows[i]["TongGia"].ToString();
                        lstctdh.Gia        = tbGioHang.Rows[i]["Gia"].ToString();
                        ChiTietDatHangService.ChiTietDatHang_Insert(lstctdh);
                    }
                }
            }

            Response.Write("<script>alert('Đặt hàng thành công!! Cảm ơn bạn nhiều nhé!! ')</script>");

            // MailMessage message = new MailMessage("*****@*****.**",txtemail.Text, "Shop Fashion(Clothing Store) ",grvsanpham.Rows[0].Cells[0].Text);
            // message.IsBodyHtml = true;

            //  SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
            //client.EnableSsl = true;
            //client.UseDefaultCredentials = false;
            //client.DeliveryMethod = SmtpDeliveryMethod.Network;
            //client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Baonguyen741999@!");
            //client.Send(message);

            for (int i = 0; i < tbGioHang.Rows.Count; i++)
            {
                var          from         = "*****@*****.**";
                var          to           = txtemail.Text;
                const string Password     = "******";
                string       mail_subject = "Clothing Store";
                string       mail_message = "From : Clothing Store" + "\n";
                mail_message += "From : [email protected] " + "\n";
                mail_message += "Thông tin mua hàng của quý khách" + "\n";
                string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                Id_SP = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;

                mail_message += "ID sản phẩm : " + Id_SP + "\n";
                mail_message += "Tên sản phẩm :" + tbGioHang.Rows[i]["TenSP"].ToString() + "\n";
                mail_message += "Size: " + tbGioHang.Rows[i]["Size"].ToString() + "\n";
                mail_message += "Số lượng: " + tbGioHang.Rows[i]["SoLuong"].ToString() + "\n";
                mail_message += "Tổng giá: " + tbGioHang.Rows[i]["TongGia"].ToString() + "\n";
                mail_message += "Giá: " + tbGioHang.Rows[i]["Gia"].ToString() + "\n";
                var smtp = new SmtpClient();
                {
                    smtp.Host           = "smtp.gmail.com";
                    smtp.Port           = 587;
                    smtp.EnableSsl      = true;
                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.Credentials    = new NetworkCredential(from, Password);
                    smtp.Timeout        = 10000;
                }
                smtp.Send(from, to, mail_subject, mail_message);
            }



            Session["GioHang"]     = null;
            Session["slspgiohang"] = null;
            lblsl                 = (Label)Master.FindControl("lblslgiohang");
            lblsl.Text            = "0";
            lbltongtien.Text      = "0 VNĐ";
            tbGioHang             = null;
            grvsanpham.DataSource = tbGioHang;
            grvsanpham.DataBind();
            Response.AddHeader("REFRESH", "1;URL=TrangChu.aspx");
        }
        protected void btndathang_Click(object sender, EventArgs e)
        {
            List <Entity.KhachHang> lstKh = new List <Entity.KhachHang>();

            Entity.DatHang        dh    = new Entity.DatHang();
            List <Entity.DatHang> lstdh = new List <Entity.DatHang>();

            Entity.ChiTietDatHang lstctdh = new Entity.ChiTietDatHang();
            string Id_SP;

            if (txtdiachi.Text == "" || txtdienthoai.Text == "" || txtemail.Text == "" || txthovaten.Text == "" || ddlquan.SelectedIndex == 0 || ddlthanhpho.SelectedIndex == 0)
            {
                Response.Write("<script>alert('Bạn phải nhập đầy đủ thông tin!!1')</script>");
                return;
            }
            else if (Session["Link_Fb"] == null)
            {
                if (Session["TenDangNhap"] == null)
                {
                    Entity.KhachHang obj = new Entity.KhachHang();

                    obj.TenKH    = txthovaten.Text;
                    obj.TaiKhoan = "";
                    obj.MatKhau  = "";
                    obj.NgaySinh = "";
                    obj.GioiTinh = "True";

                    obj.Email   = txtemail.Text;
                    obj.SDT     = txtdienthoai.Text;
                    obj.DiaChi  = txtdiachi.Text;
                    obj.Tinh    = ddlthanhpho.SelectedItem.ToString();
                    obj.Quan    = ddlquan.SelectedItem.ToString();
                    obj.Link_Fb = "false";
                    KhachHangService.KhachHang_Insert(obj);
                    lstKh           = KhachHangService.KhachHang_GetByTop("", " id=(SELECT MAX(id) from tbl_KhachHang) ", "");
                    dh.Id_KhachHang = lstKh[0].Id;
                    dh.NgaylapHD    = DateTime.Now.ToString();
                    dh.IdPay        = ddlhinhthucthanhtoan.SelectedValue.ToString();
                    DatHangService.DatHang_Insert(dh);
                    lstdh             = DatHangService.DatHang_GetByTop("", " id=(SELECT MAX(id) from tbl_DatHang)", "");
                    lstctdh.Id_hoadon = lstdh[0].Id;
                    for (int i = 0; i < tbGioHang.Rows.Count; i++)
                    {
                        string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                        Id_SP              = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;
                        lstctdh.Id_hang    = Id_SP;
                        lstctdh.Size       = tbGioHang.Rows[i]["Size"].ToString();
                        lstctdh.SoLuongMua = tbGioHang.Rows[i]["SoLuong"].ToString();
                        lstctdh.ThanhTien  = tbGioHang.Rows[i]["TongGia"].ToString();
                        lstctdh.Gia        = tbGioHang.Rows[i]["Gia"].ToString();
                        ChiTietDatHangService.ChiTietDatHang_Insert(lstctdh);
                    }
                }
                else
                {
                    string TenDangNhap = Session["TenDangNhap"].ToString();

                    lstKh = KhachHangService.KhachHang_GetByTop("", " TaiKhoan='" + TenDangNhap + "'", "");
                    Entity.KhachHang kh = new Entity.KhachHang();
                    kh.Id     = lstKh[0].Id;
                    kh.TenKH  = txthovaten.Text;
                    kh.Email  = txtemail.Text;
                    kh.DiaChi = txtdiachi.Text;
                    kh.SDT    = txtdienthoai.Text;
                    kh.Tinh   = ddlthanhpho.SelectedItem.ToString();
                    kh.Quan   = ddlquan.SelectedItem.ToString();
                    KhachHangService.KhachHang_UpdateDatHang(kh);

                    dh.NgaylapHD    = DateTime.Now.ToString();
                    dh.IdPay        = ddlhinhthucthanhtoan.SelectedValue.ToString();
                    dh.Id_KhachHang = kh.Id;
                    DatHangService.DatHang_Insert(dh);

                    lstdh = DatHangService.DatHang_GetByTop("", " id=(SELECT MAX(id) from tbl_DatHang where id_KhachHang=" + kh.Id + ")", "");


                    lstctdh.Id_hoadon = lstdh[0].Id;
                    for (int i = 0; i < tbGioHang.Rows.Count; i++)
                    {
                        string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                        Id_SP              = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;
                        lstctdh.Id_hang    = Id_SP;
                        lstctdh.Size       = tbGioHang.Rows[i]["Size"].ToString();
                        lstctdh.SoLuongMua = tbGioHang.Rows[i]["SoLuong"].ToString();
                        lstctdh.ThanhTien  = tbGioHang.Rows[i]["TongGia"].ToString();
                        lstctdh.Gia        = tbGioHang.Rows[i]["Gia"].ToString();
                        ChiTietDatHangService.ChiTietDatHang_Insert(lstctdh);
                    }
                }
            }
            else
            {
                string Link_Fb = Session["Link_Fb"].ToString();

                lstKh = KhachHangService.KhachHang_GetByTop("", " Link_Fb='" + Link_Fb + "' ", "");
                Entity.KhachHang kh = new Entity.KhachHang();
                kh.Id     = lstKh[0].Id;
                kh.TenKH  = txthovaten.Text;
                kh.Email  = txtemail.Text;
                kh.DiaChi = txtdiachi.Text;
                kh.SDT    = txtdienthoai.Text;
                kh.Tinh   = ddlthanhpho.SelectedItem.ToString();
                kh.Quan   = ddlquan.SelectedItem.ToString();
                KhachHangService.KhachHang_UpdateDatHang(kh);

                dh.NgaylapHD    = DateTime.Now.ToString();
                dh.IdPay        = ddlhinhthucthanhtoan.SelectedValue.ToString();
                dh.Id_KhachHang = kh.Id;
                DatHangService.DatHang_Insert(dh);

                lstdh = DatHangService.DatHang_GetByTop("", " id=(SELECT MAX(id) from tbl_DatHang where id_KhachHang=" + kh.Id + ")", "");


                lstctdh.Id_hoadon = lstdh[0].Id;
                for (int i = 0; i < tbGioHang.Rows.Count; i++)
                {
                    string tenSP = tbGioHang.Rows[i]["TenSP"].ToString();
                    Id_SP              = SanPhamService.SanPham_GetByTop("", " TenHang=N'" + tenSP + "'", "")[0].Id;
                    lstctdh.Id_hang    = Id_SP;
                    lstctdh.Size       = tbGioHang.Rows[i]["Size"].ToString();
                    lstctdh.SoLuongMua = tbGioHang.Rows[i]["SoLuong"].ToString();
                    lstctdh.ThanhTien  = tbGioHang.Rows[i]["TongGia"].ToString();
                    lstctdh.Gia        = tbGioHang.Rows[i]["Gia"].ToString();
                    ChiTietDatHangService.ChiTietDatHang_Insert(lstctdh);
                }
            }
            Response.Write("<script>alert('Đặt hàng thành công!!')</script>");
            Session["GioHang"] = null;
            lblsl                 = (Label)Master.FindControl("lblslgiohang");
            lblsl.Text            = "0";
            lbltongtien.Text      = "0 VNĐ";
            tbGioHang             = null;
            grvsanpham.DataSource = tbGioHang;
            grvsanpham.DataBind();
        }
Example #27
0
 public SanPhamController(IWebHostEnvironment _env, SanPhamService sanPhamService, LoaiSanPhamService LSPService)
 {
     this._env           = _env;
     this.sanPhamService = sanPhamService;
     this.LSPService     = LSPService;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Khoi tao gio hang
                if (Session["GioHang"] != null)
                {
                    tbGioHang = Session["GioHang"] as DataTable;
                }
                else
                {
                    tbGioHang.Rows.Clear();
                    tbGioHang.Columns.Clear();
                    tbGioHang.Columns.Add("TenSP", typeof(string));
                    tbGioHang.Columns.Add("Size", typeof(string));
                    tbGioHang.Columns.Add("UrlImage", typeof(string));
                    tbGioHang.Columns.Add("Gia", typeof(double));
                    tbGioHang.Columns.Add("SoLuong", typeof(int));
                    tbGioHang.Columns.Add("TongGia", typeof(double), "SoLuong*Gia");
                    Session["GioHang"] = tbGioHang;
                }



                string Id = Request.QueryString["Id"];

                SanPhamService.SanPhamView_Update(Id);



                lst = SanPhamService.SanPham_GetByTop("", " id=N'" + Id + "'", "");
                rptlarge.DataSource = lst;
                rptlarge.DataBind();
                imganhsp.ImageUrl = lst[0].Image;
                string s;
                s            = "<div>";
                s           += "<h1>" + lst[0].TenHang + "</h1>";
                s           += "<p>";
                s           += "   <strong style='font-weight:bold;'> Giá bán:</strong>";
                s           += "</p>";
                s           += "<div class='giamoi'>";
                s           += " <span>" + string.Format("{0:#,0.#}", float.Parse(lst[0].GiaMoi)) + "</span>";
                s           += "</div>";
                s           += " <div class='giacu'>";
                s           += "  <span >Giá cũ:";
                s           += "  <span style='color:#F00;text-decoration:line-through;font-size:16px; font-weight:normal;'> " + string.Format("{0:#,0.#}", float.Parse(lst[0].GiaCu)) + "</span>";
                s           += "</span>";
                s           += "</div>";
                s           += "<div>";
                s           += "<span>Chất liệu:";
                s           += "<span style='font-weight:normal;'>" + lst[0].ChatLieu + "</span>";
                s           += " </span>";
                s           += " </div>";
                s           += "<div>";
                s           += "<span>";
                s           += "<span style='font-weight:normal;'>" + lst[0].TomTat + "</span>";
                s           += "</div>";
                s           += "</div>";
                ltrctsp.Text = s;
                frmviewChitiet.DataSource = lst;
                frmviewChitiet.DataBind();
                lblluotxem.Text  = lst[0].LuotXem;
                ltr_ChiTiet.Text = lst[0].Mota;
                List <Entity.SanPham> lst_CungLoai = new List <Entity.SanPham>();
                lst_CungLoai = SanPhamService.SanPham_GetByTop("", "id_Menu=" + lst[0].Id_Menu + " and Active='True' and id !=" + lst[0].Id + "", "");
                rptSanPhamCungloai.DataSource = lst_CungLoai;
                rptSanPhamCungloai.DataBind();
            }
        }
Example #29
0
        protected void btnSave_Top_Click(object sender, EventArgs e)
        {
            Entity.SanPham dts = new Entity.SanPham();
            tbl_Hang       dt  = new tbl_Hang();

            if (insert == true)
            {
                dt.TenHang  = txttenhang.Text;
                dt.id_Menu  = int.Parse(ddltennhomhang.SelectedValue);
                dt.ChatLieu = txtchatlieu.Text;
                dt.giaMoi   = decimal.Parse(txtgiamoi.Text);
                dt.giaCu    = decimal.Parse(txtgiacu.Text);
                dt.Soluong  = int.Parse(txtsoluong.Text);
                dt.TomTat   = txttomtat.Text;

                if (int.Parse(txtsoluong.Text) > 0)
                {
                    dt.TinhTrang = "Còn";
                }

                dt.Mota = txtNoidung.Text;
                if (ful_hinhanhlon.HasFile)
                {
                    try
                    {
                        string Duoi_filename = Path.GetExtension(ful_hinhanhlon.FileName);
                        string filename      = ful_hinhanhlon.FileName.ToString();;
                        if (Duoi_filename == ".jpeg" || Duoi_filename == ".jpg" || Duoi_filename == ".png" || Duoi_filename == ".PNG" || Duoi_filename == ".JPG" || filename == ".JPEG")
                        {
                            ful_hinhanhlon.SaveAs(Server.MapPath("~/images/") + filename);
                            dt.image_large = "images/" + filename;
                        }
                        else
                        {
                            Response.Write("<script>alert('Bạn chỉ được upload jpg,png,jpeg')</script>");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                if (ful_hinhanhnho.HasFile)
                {
                    try
                    {
                        string Duoi_filename = Path.GetExtension(ful_hinhanhnho.FileName);
                        string filename      = ful_hinhanhnho.FileName.ToString();;
                        if (Duoi_filename == ".jpeg" || Duoi_filename == ".jpg" || Duoi_filename == ".png" || Duoi_filename == ".PNG" || Duoi_filename == ".JPG" || filename == ".JPEG")
                        {
                            ful_hinhanhnho.SaveAs(Server.MapPath("~/images/") + filename);
                            dt.image = "images/" + filename;
                        }
                        else
                        {
                            Response.Write("<script>alert('Bạn chỉ được upload jpg,png,jpeg')</script>");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }


                dt.Active = bool.Parse(ckbActive.Checked == true ? "True" : "False");
                //SanPhamService.SanPham_Insert(dts);
                db.tbl_Hangs.InsertOnSubmit(dt);
                db.SubmitChanges();
                Response.Write("<script>alert('Thêm mới thành công!!!')</script>");
                getData();
            }
            else
            {
                dts.Id       = txtID.Text;
                dts.TenHang  = txttenhang.Text;
                dts.Id_Menu  = ddltennhomhang.SelectedValue;
                dts.ChatLieu = txtchatlieu.Text;
                dts.GiaMoi   = txtgiamoi.Text;
                dts.GiaCu    = txtgiacu.Text;
                dts.Soluong  = txtsoluong.Text;
                dts.TomTat   = txttomtat.Text;
                if (int.Parse(txtsoluong.Text) > 0)
                {
                    dts.TinhTrang = "Còn";
                }
                dts.Mota = txtNoidung.Text;
                if (ful_hinhanhlon.HasFile)
                {
                    try
                    {
                        string Duoi_filename = Path.GetExtension(ful_hinhanhlon.FileName);
                        string filename      = ful_hinhanhlon.FileName.ToString();;
                        if (Duoi_filename == ".jpeg" || Duoi_filename == ".jpg" || Duoi_filename == ".png" || Duoi_filename == ".PNG" || Duoi_filename == ".JPG" || filename == ".JPEG")
                        {
                            ful_hinhanhlon.SaveAs(Server.MapPath("~/images/") + filename);
                            dts.ImageLarge = "images/" + filename;
                        }
                        else
                        {
                            Response.Write("<script>alert('Bạn chỉ được upload jpg,png,jpeg')</script>");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    dts.Image = fileUpLoad_nho;
                }
                if (ful_hinhanhnho.HasFile)
                {
                    try
                    {
                        string Duoi_filename = Path.GetExtension(ful_hinhanhnho.FileName);
                        string filename      = ful_hinhanhnho.FileName.ToString();;
                        if (Duoi_filename == ".jpeg" || Duoi_filename == ".jpg" || Duoi_filename == ".png" || Duoi_filename == ".PNG" || Duoi_filename == ".JPG" || filename == ".JPEG")
                        {
                            ful_hinhanhnho.SaveAs(Server.MapPath("~/images/") + filename);
                            dts.Image = "images/" + filename;
                        }
                        else
                        {
                            Response.Write("<script>alert('Bạn chỉ được upload jpg,png,jpeg')</script>");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    dts.ImageLarge = fileUpLoad_lon;
                }


                dts.Active = ckbActive.Checked == true ? "True" : "False";
                SanPhamService.SanPham_Update(dts);
                Response.Write("<script>alert('Update thành công!!!')</script>");
                getData();
            }
            insert         = true;
            pnData.Visible = true;
            pnInfo.Visible = false;
            ClearText();
        }
Example #30
0
 public ChiTietHDController(ChiTietHDService CTHDservice, SanPhamService SPService)
 {
     this.CTHDservice = CTHDservice;
     this.SPService   = SPService;
 }