protected void Page_Load(object sender, EventArgs e)
 {
     BUS.SanPham sanPham = new BUS.SanPham();
     maSanPham = 1;//Request.QueryString("maSanPham");
     sanPham = BUS.SanPham.LaySanPhamTheoMa(maSanPham);
     imgSanPham.ImageUrl = sanPham.HinhAnh;
     hpTenSanPham.Text = sanPham.TenSanPham;
     hpTenSanPham.NavigateUrl = "../ChiTietSanPham.aspx?maSanPham="+sanPham.MaSanPham.ToString();
     lbGiaSanPham.Text = String.Format("{0:N0}",sanPham.DonGia);
     lbDiemThuong.Text = sanPham.DiemThuong.ToString();
     lbSoLuongSPDaBan.Text = (sanPham.SoLuongSP - sanPham.SoLuongTon).ToString();
     lbSoLuongTon.Text = sanPham.SoLuongTon.ToString();
 }
        protected void btnDangSanPham_Click(object sender, EventArgs e)
        {
            BUS.SanPham sanPham = new BUS.SanPham();
            sanPham.TenSanPham = txtTenSanPham.Text.Trim();
            sanPham.MaDanhMuc = int.Parse(dropLoaiSanPham.SelectedItem.Value);
            sanPham.DonGia = float.Parse(txtDonGia.Text);
            sanPham.DiemThuong = int.Parse(txtDiemThuong.Text);
            sanPham.SoLuongSP = sanPham.SoLuongTon = int.Parse(txtSoLuong.Text);
            sanPham.MaNguoiNhap = (Int32)Session["Id"];
            sanPham.ThoiGianBD_Ban = DateTime.Parse(dtpThoiGianBDBan.Value);
            sanPham.ThoiGianKT_Ban = DateTime.Parse(dtpThoiGianKTBan.Value);
            sanPham.ThoiGianBD_NhanHang = DateTime.Parse(dtpThoiGianBDNhan.Value);
            sanPham.ThoiGianKT_NhanHang = DateTime.Parse(dtpThoiGianKTNhan.Value);

            if (fileUpload.PostedFile != null)
            {
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(Server.MapPath("Path_Product.xml"));
                XmlElement xmlPath = (XmlElement)xmlDoc.SelectSingleNode("/PATH");
                string savePath = MapPath(xmlPath.InnerText.Trim() + fileUpload.PostedFile.FileName);
                fileUpload.PostedFile.SaveAs(savePath);
                sanPham.HinhAnh = xmlPath.InnerText.Trim() + fileUpload.PostedFile.FileName;
            }
            else
            {
                sanPham.HinhAnh = "~/image-product/product_icon.jpg";
            }
            sanPham.ThongTinChiTiet = txtThongTinSP.Text;
            int MaSanPham = SanPham.ThemSanPham(sanPham);
            if (MaSanPham != -1)
            {
                foreach (TangPham tp in lstTangPham)
                {
                    tp.MaSanPham = MaSanPham;
                    TangPham.ThemTangPham(tp);
                }
                pnlDangSanPham.Visible = false;
                pnlThongBao.Visible = true;
                lblThongBao.Text = "Thêm sản phẩm thành công.";

                hpRedirect.Text = "Click vào đây để tiếp tục thêm sản phẩm.";
                hpRedirect.NavigateUrl = "DangSanPham.aspx";
            }
            else
            {
                pnlDangSanPham.Visible = true;
                pnlThongBao.Visible = true;
                lblThongBao.Text = "Thêm sản phẩm  bị lỗi.";
            }
        }
示例#3
0
 public static void XoaSP(SanPham obj)
 {
     db.XoaSP(obj);
 }
示例#4
0
 public bool themSanPham(SanPham sanPham)
 {
     return(dal_SanPham.themSanPham(sanPham));
 }
 public void AddProduct_Bus(SanPham sp, DataTable dt)
 {
     new SanPham_DAO().AddProduct(sp, dt);
 }
示例#6
0
 public void AddSPBUS(SanPham sp)
 {
     spDAO.AddSPDAO(sp);
 }
示例#7
0
 public bool Them(SanPham sp)
 {
     return(SanPhamDAC.Instance.Them(sp));
 }
示例#8
0
 public int Update(SanPham sp)
 {
     return(SPDAO.Update(sp));
 }
 public int Insert(SanPham obj)
 {
     return(dal.Insert(obj));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            // kiểm tra đã đăng nhập chưa
            int iDaDangNhap = (Int32)Session["IsLogin"];
            if (iDaDangNhap == 0)
            {
                pnlThongBao.Visible = true;
                panelDatHang.Visible = false;
                pnlKetQuaDatHang.Visible = false;
                return;
                //Response.Redirect("../Index.aspx");
            }
            pnlThongBao.Visible = false;
            pnlKetQuaDatHang.Visible = false;

            int maSanPham = 0;
            if (int.TryParse((Request.QueryString["maSanPham"]),out maSanPham))
            {
                // sản phẩm
                g_SanPham = BUS.SanPham.LaySanPhamTheoMa(maSanPham);
                lblTenSanPham.Text = g_SanPham.TenSanPham;

                if (!Page.IsPostBack)
                {
                    txtSoLuongMuaSP.Text = "1";
                    lblThanhTien.Text = String.Format("{0:N0}", g_SanPham.DonGia);
                    lblTongDiemThuong.Text = g_SanPham.DiemThuong.ToString();
                    lblDiemThuongConLai.Text = g_SanPham.DiemThuong.ToString();

                    // danh sách đại lý
                    // bổ sung spLayDSDaiLy
                    List<DaiLy> lstDaiLy = DaiLy.LayDSDaiLy();
                    dropListDaiLy.DataTextField = "TenDaiLy";
                    dropListDaiLy.DataValueField = "MaDaiLy";
                    dropListDaiLy.DataSource = lstDaiLy;
                    dropListDaiLy.DataBind();

                    // danh sách tặng phẩm

                    List<TangPham> lstTangPham = TangPham.LayDSTangPhamTheoMaSP(maSanPham);
                    dlDanhSachTangPham.DataSource = lstTangPham;
                    dlDanhSachTangPham.DataBind();
                }
            }
            else
            {

                Response.Redirect("Index.aspx");
            }
        }
示例#11
0
 public int Add(SanPham p)
 {
     return(SPDAO.Add(p));
 }
示例#12
0
 public static bool CapNhatSanPham(SanPham sanPham)
 {
     return(DAO.SanPhamDAO.CapNhatSanPham(sanPham));
 }
示例#13
0
 public static bool ThemSanPham(SanPham sanPham)
 {
     return(DAO.SanPhamDAO.ThemSanPham(sanPham));
 }
示例#14
0
 public bool CapNhatSanPham(SanPham ncc)
 {
     return(da.CapNhatSanPham(ncc));
 }
示例#15
0
 public bool ThemSanPham(SanPham ncc)
 {
     return(da.ThemSanPham(ncc));
 }
 public int Update(SanPham obj)
 {
     return(dal.Update(obj));
 }
示例#17
0
 public DataTable SanPham_Delete(SanPham sanpham)
 {
     return(sanpham_dal.SanPham_Delete(sanpham));
 }
示例#18
0
        /// <summary>
        /// Lấy danh sách sản phẩm
        /// Minh Đức    : 28/5/2011
        /// </summary>
        /// <param name="spName">tên rpocedure</param>
        /// <returns></returns>
        public static List<SanPham> LayDsSanPham(string spName)
        {
            List<SanPham> lstSanPham = new List<SanPham>();
            try
            {
                DataTable dt = new DataTable();
                dt = SqlDataAccessHelper.ExecuteQuery(spName);

                foreach (DataRow dr in dt.Rows)
                {
                    SanPham sp = new SanPham();

                    sp.MaSanPham = int.Parse(dr["MaSanPham"].ToString());
                    sp.HinhAnh = dr["HinhAnh"].ToString();
                    sp.DiemThuong = int.Parse(dr["DiemThuong"].ToString());
                    sp.DonGia = float.Parse(dr["DonGia"].ToString());
                    sp.MaDanhMuc = int.Parse(dr["MaDanhMuc"].ToString());
                    sp.MaNguoiNhap = int.Parse(dr["MaNguoiNhap"].ToString());
                    sp.SoLuongSP = int.Parse(dr["SoLuongSP"].ToString());
                    sp.SoLuongTon = int.Parse(dr["SoLuongTon"].ToString());
                    sp.TenSanPham = dr["TenSanPham"].ToString();
                    sp.ThoiGianBD_Ban = DateTime.Parse(dr["ThoiGianBD_Ban"].ToString());
                    sp.ThoiGianKT_Ban = DateTime.Parse(dr["ThoiGianKT_Ban"].ToString());
                    sp.ThongTinChiTiet = dr["ThongTinChiTiet"].ToString();

                    DateTime result;
                    if (DateTime.TryParse(dr["ThoiGianBD_NhanHang"].ToString(), out result))
                        sp.ThoiGianBD_NhanHang = DateTime.Parse(dr["ThoiGianBD_NhanHang"].ToString());
                    else
                        sp.ThoiGianBD_NhanHang = DateTime.Parse("1/1/1900");

                    if (DateTime.TryParse(dr["ThoiGianKT_NhanHang"].ToString(), out result))
                        sp.ThoiGianKT_NhanHang = DateTime.Parse(dr["ThoiGianKT_NhanHang"].ToString());
                    else
                        sp.ThoiGianKT_NhanHang = DateTime.Parse("1/1/1900");

                    lstSanPham.Add(sp);
                }
            }
            catch (Exception e)
            {

            }
            return lstSanPham;
        }
示例#19
0
 public bool Sua(SanPham sp)
 {
     return(SanPhamDAC.Instance.Sua(sp));
 }
示例#20
0
        /// <summary>
        /// Lấy sản phẩm theo mã
        /// Minh Đức - 28/5/2011
        /// </summary>
        /// <param name="masanpham"></param>
        /// <returns></returns>
        public static SanPham LaySanPhamTheoMa(int masanpham)
        {
            SanPham sp = new SanPham();
            try
            {
                List<SqlParameter> lstParam = new List<SqlParameter>();
                lstParam.Add(new SqlParameter("@masanpham", masanpham));

                DataTable dt = SqlDataAccessHelper.ExecuteQuery("spLaySanPhamTheoMa", lstParam);

                DataRow dr = dt.Rows[0];

                sp.MaSanPham = int.Parse(dr["MaSanPham"].ToString());
                sp.HinhAnh = dr["HinhAnh"].ToString();
                sp.DiemThuong = int.Parse(dr["DiemThuong"].ToString());
                sp.DonGia = float.Parse(dr["DonGia"].ToString());
                sp.MaDanhMuc = int.Parse(dr["MaDanhMuc"].ToString());
                sp.MaNguoiNhap = int.Parse(dr["MaNguoiNhap"].ToString());
                sp.SoLuongSP = int.Parse(dr["SoLuongSP"].ToString());
                sp.SoLuongTon = int.Parse(dr["SoLuongTon"].ToString());
                sp.TenSanPham = dr["TenSanPham"].ToString();
                sp.ThoiGianBD_Ban = DateTime.Parse(dr["ThoiGianBD_Ban"].ToString());
                sp.ThoiGianKT_Ban = DateTime.Parse(dr["ThoiGianKT_Ban"].ToString());
                sp.ThongTinChiTiet = dr["ThongTinChiTiet"].ToString();

                DateTime result;
                if (DateTime.TryParse(dr["ThoiGianBD_NhanHang"].ToString(), out result))
                    sp.ThoiGianBD_NhanHang = DateTime.Parse(dr["ThoiGianBD_NhanHang"].ToString());
                else
                    sp.ThoiGianBD_NhanHang = DateTime.Parse("1/1/1900");

                if (DateTime.TryParse(dr["ThoiGianKT_NhanHang"].ToString(), out result))
                    sp.ThoiGianKT_NhanHang = DateTime.Parse(dr["ThoiGianKT_NhanHang"].ToString());
                else
                    sp.ThoiGianKT_NhanHang = DateTime.Parse("1/1/1900");

            }
            catch (Exception e)
            {
                throw e;
            }

            return sp;
        }
示例#21
0
 public bool Xoa(SanPham sp)
 {
     return(SanPhamDAC.Instance.Xoa(sp));
 }
示例#22
0
        /// <summary>
        /// Thêm sản phẩm
        /// Minh Đức - 28/5/2011
        /// </summary>
        /// <param name="sp"></param>
        /// <returns></returns>
        public static int ThemSanPham(SanPham sp)
        {
            int res = 0;
            try
            {
                int maSanPham = 0;
                List<SqlParameter> lstParam = new List<SqlParameter>();
                lstParam.Add(new SqlParameter("@tensanpham", sp.TenSanPham));
                lstParam.Add(new SqlParameter("@soluongsp", sp.SoLuongSP));
                lstParam.Add(new SqlParameter("@soluongton", sp.SoLuongTon));
                lstParam.Add(new SqlParameter("@dongia", sp.DonGia));
                lstParam.Add(new SqlParameter("@diemthuong", sp.DiemThuong));
                lstParam.Add(new SqlParameter("@thoigianbd_ban", sp.ThoiGianBD_Ban));
                lstParam.Add(new SqlParameter("@thoigiankt_ban", sp.ThoiGianKT_Ban));
                lstParam.Add(new SqlParameter("@thoigianbd_nhanhang", sp.ThoiGianBD_NhanHang));
                lstParam.Add(new SqlParameter("@thoigiankt_nhanhang", sp.ThoiGianKT_NhanHang));
                lstParam.Add(new SqlParameter("@manguoinhap", sp.MaNguoiNhap));
                lstParam.Add(new SqlParameter("@madanhmuc", sp.MaDanhMuc));
                lstParam.Add(new SqlParameter("@hinhanh", sp.HinhAnh));
                lstParam.Add(new SqlParameter("@thongtinchitiet", sp.ThongTinChiTiet));

                SqlParameter param = new SqlParameter("@masanpham", maSanPham);
                param.Direction = ParameterDirection.Output;
                lstParam.Add(param);

                if (SqlDataAccessHelper.ExecuteNoneQuery("spThemSanPham", lstParam) > 0)
                {
                    res = int.Parse(param.Value.ToString());
                }
            }
            catch (Exception e)
            {
                res = 0;
                throw e;
            }

            return res;
        }
示例#23
0
 public void UpdateSPBUS(SanPham spToUpdate)
 {
     spDAO.UpdateSPDAO(spToUpdate);
 }
        public int addProduct(SanPham sp)
        {
            QuanLySanPhamDAO dao = new QuanLySanPhamDAO();

            return(dao.addProduct(sp));
        }
示例#25
0
 public void Edit_Bus(SanPham sp, DataTable dt, int index)
 {
     product.Edit(sp, dt, index);
 }
        public int updateProduct(SanPham sp)
        {
            QuanLySanPhamDAO dao = new QuanLySanPhamDAO();

            return(dao.updateProduct(sp));
        }
示例#27
0
 public bool capNhatSanPham(SanPham sanPham)
 {
     return(dal_SanPham.capNhatSanPham(sanPham));
 }
示例#28
0
 public DataTable SanPham_Insert(SanPham sanpham)
 {
     return(sanpham_dal.SanPham_Insert(sanpham));
 }
示例#29
0
 public static void ThemSP(SanPham obj)
 {
     db.ThemSP(obj);
 }
示例#30
0
 public DataTable listSanPham_MaSp(SanPham sanpham)
 {
     return(sanpham_dal.listSanPham_MaSp(sanpham));
 }
示例#31
0
 public static void ChinhSuaSP(SanPham obj)
 {
     db.ChinhSuaSP(obj);
 }
示例#32
0
        public SanPham GetSanPhamByID(int id)
        {
            SanPham sp = db.SanPhams.Where(c => c.MaSP == id).FirstOrDefault();

            return(sp);
        }