protected void bttDangSanPham_Click(object sender, EventArgs e) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); proDTO.MaSanPham = txtMaSP.Text; proDTO.MaLoaiSanPham = int.Parse(ddlLoaiSP.SelectedValue.ToString()); proDTO.MoTaSanPham = txtRreaMoTa.Value; proDTO.HinhAnh = fuLinkHinhAnh.FileName; //proDTO.NgayXoa = DateTime.Parse(""); proDTO.SoLuong = float.Parse(txtSoLuong.Text); proDTO.SoLuongConLai = float.Parse(txtSoLuong.Text); proDTO.TenSanPham = txtTenSP.Text; proDTO.TinhTrangSanPham = "1"; proDTO.Gia = float.Parse(txtGiaGoc.Text); proDTO.DonViTinh = txtDVTinh.Text; proDTO.ChatLuong = txtChatLuong.Text; proDTO.NgayDangSanPham = DateTime.Today; proDTO.NgaySuaDoi = DateTime.Today; try { ProductBUS.AddProduct(proDTO); fuLinkHinhAnh.SaveAs(Server.MapPath("../../Content/images/products/" + proDTO.HinhAnh)); lbresult.Text = "Đã thêm thành công"; } catch (Exception ex) { throw new Exception(ex.Message); } }
//-------------------Thêm sản phẩm--------------------------- public void ThemSp(SAN_PHAM_DTO sp, ListView lv) // hàm thêm từ lớp kh sang file xml { try { var count = testXML.Descendants("sanpham").Count(); XElement newStudent = new XElement("sanpham", new XElement("tensp", sp.tensp), new XElement("dongia", sp.dongia), new XElement("donvitinh", sp.donvitinh), new XElement("giamgia", sp.giamgia), new XElement("soluong", sp.soluong) ); var lastStudent = testXML.Descendants("sanpham").Last(); newStudent.SetAttributeValue("id", count + 1); newStudent.SetAttributeValue("idloai", sp.idloai); newStudent.SetAttributeValue("idncc", sp.idncc); testXML.Element("SANPHAM").Add(newStudent); testXML.Save(path); Load(lv); } catch (Exception e) { MessageBox.Show(e.Message); } }
public static void AddProduct(SAN_PHAM_DTO proDTO) { helper.connect(); string sqlCommad = "sp_ThemSanPham"; List <SqlParameter> ds = new List <SqlParameter>(); ds.Add(new SqlParameter("@maSanPham", proDTO.MaSanPham)); ds.Add(new SqlParameter("@maLoaiSanPham", proDTO.MaLoaiSanPham)); ds.Add(new SqlParameter("@tenSanPham", proDTO.TenSanPham)); ds.Add(new SqlParameter("@moTaSanPham", proDTO.MoTaSanPham)); ds.Add(new SqlParameter("@linkHinhAnh", proDTO.HinhAnh)); ds.Add(new SqlParameter("@chatLuong", proDTO.ChatLuong)); ds.Add(new SqlParameter("@giaGoc", proDTO.Gia)); ds.Add(new SqlParameter("@soLuong", proDTO.SoLuong)); ds.Add(new SqlParameter("@donViTinh", proDTO.DonViTinh)); ds.Add(new SqlParameter("@soLuongConLai", proDTO.SoLuongConLai)); ds.Add(new SqlParameter("@ngayDangSanPham", proDTO.NgayDangSanPham)); ds.Add(new SqlParameter("@ngaySuaDoi", proDTO.NgaySuaDoi)); ds.Add(new SqlParameter("@tinhTrangSanPham", proDTO.TinhTrangSanPham)); //ds.Add(new SqlParameter("@ngayXoa", proDTO.NgayXoa)); try { helper.executeNonQueryProcedure(sqlCommad, ds); } catch (Exception ex) { throw new Exception(ex.Message); } finally { helper.disconnect(); } }
private static void TransforListSanPham(DataTable table, List <SAN_PHAM_DTO> ds) { int n = table.Rows.Count; for (int i = 0; i < n; i++) { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); DataRow row = table.Rows[i]; sp.Index = i; sp.ChatLuong = row["CHATLUONG"].ToString(); sp.DonViTinh = row["DVTINH"].ToString(); float price = 0; float.TryParse(row["GIA"].ToString(), out price); sp.Gia = price; sp.HinhAnh = "../../Content/images/products/" + row["HINHANH"].ToString(); int maloai = 0; int.TryParse(row["MALSP"].ToString(), out maloai); sp.MaLoaiSanPham = maloai; sp.MaSanPham = row["MASP"].ToString(); sp.MoTaSanPham = row["MOTA"].ToString(); sp.NgayDangSanPham = DateTime.Parse(row["NGAYDSP"].ToString()); sp.NgaySuaDoi = DateTime.Parse(row["NGAYSD"].ToString()); sp.NgaySua = sp.NgaySuaDoi.ToShortDateString(); float slcl = 0; float.TryParse(row["SLCONLAI"].ToString(), out slcl); sp.SoLuongConLai = slcl; // sp.SoNguoiMua = (int)soluong.Value; sp.TenSanPham = row["TENSP"].ToString(); ds.Add(sp); } }
protected void bttDangSanPham_Click(object sender, EventArgs e) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); proDTO.MaSanPham = txtMaSP.Text; proDTO.MaLoaiSanPham = int.Parse(ddlLoaiSP.SelectedValue.ToString()); proDTO.MoTaSanPham = txtRreaMoTa.Value; proDTO.HinhAnh = fuLinkHinhAnh.FileName; //proDTO.NgayXoa = DateTime.Parse(""); proDTO.SoLuong = float.Parse(txtSoLuong.Text); proDTO.SoLuongConLai = float.Parse(txtSoLuong.Text); proDTO.TenSanPham = txtTenSP.Text; proDTO.TinhTrangSanPham = "1"; proDTO.Gia = float.Parse(txtGiaGoc.Text); proDTO.DonViTinh = txtDVTinh.Text; proDTO.ChatLuong = txtChatLuong.Text; proDTO.NgayDangSanPham = DateTime.Today; proDTO.NgaySuaDoi = DateTime.Today; try { ProductBUS.AddProduct(proDTO); fuLinkHinhAnh.SaveAs(Server.MapPath("../../Content/images/products/"+proDTO.HinhAnh)); lbresult.Text = "Đã thêm thành công"; } catch (Exception ex) { throw new Exception(ex.Message); } }
public static void AddProduct(SAN_PHAM_DTO proDTO) { helper.connect(); string sqlCommad = "sp_ThemSanPham"; List<SqlParameter> ds = new List<SqlParameter>(); ds.Add(new SqlParameter("@maSanPham", proDTO.MaSanPham)); ds.Add(new SqlParameter("@maLoaiSanPham", proDTO.MaLoaiSanPham)); ds.Add(new SqlParameter("@tenSanPham", proDTO.TenSanPham)); ds.Add(new SqlParameter("@moTaSanPham", proDTO.MoTaSanPham)); ds.Add(new SqlParameter("@linkHinhAnh", proDTO.HinhAnh)); ds.Add(new SqlParameter("@chatLuong", proDTO.ChatLuong)); ds.Add(new SqlParameter("@giaGoc", proDTO.Gia)); ds.Add(new SqlParameter("@soLuong", proDTO.SoLuong)); ds.Add(new SqlParameter("@donViTinh", proDTO.DonViTinh)); ds.Add(new SqlParameter("@soLuongConLai", proDTO.SoLuongConLai)); ds.Add(new SqlParameter("@ngayDangSanPham", proDTO.NgayDangSanPham)); ds.Add(new SqlParameter("@ngaySuaDoi", proDTO.NgaySuaDoi)); ds.Add(new SqlParameter("@tinhTrangSanPham", proDTO.TinhTrangSanPham)); //ds.Add(new SqlParameter("@ngayXoa", proDTO.NgayXoa)); try { helper.executeNonQueryProcedure(sqlCommad, ds); } catch (Exception ex) { throw new Exception(ex.Message); } finally { helper.disconnect(); } }
protected void btnCapNhat_Click(object sender, EventArgs e) { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); #region lấy thông thay đổi sp.TenSanPham = lbTenSP.Text; int soNguoiMua = int.Parse(txtSoNguoiMua.Text); sp.SoNguoiMua = soNguoiMua; sp.Gia = float.Parse(txtGiaBan.Text); sp.DonViTinh = txtDonVi.Text; sp.ChatLuong = txtChatLuong.Text; sp.MaSanPham= lbMaSP.Text; sp.MoTaSanPham=txtareMota.Value; //chưa xử lý hình ảnh //sp.HinhAnh; //begin xử lý số lượng còn lại float soLuongMoi = float.Parse(txtSoLuong.Text); float slConLai = float.Parse(lbSoLuongConLai.Text); sp.SoLuong = soLuongMoi; sp.SoLuongConLai = soLuongMoi - soNguoiMua; //end xử lý số lượng còn lại //ngày sửa đổi : lấy ngày hiện tại sp.NgaySuaDoi= DateTime.Today; sp.TinhTrangSanPham = radiobtnTinhTrang.SelectedValue.ToString(); #endregion try { //gọi hàm cập nhật sản phẩm int result = ProductBUS.CapNhatSanPham(sp); if (result == 1) { //cập nhật thành công thì quay trở về trang danh sách sản phẩm //Response.Redirect("ListProduct.aspx"); string strScript = "<script>"; strScript += "alert('Bạn đã cập nhật thành công!');"; strScript += "window.location='ListProduct.aspx';"; strScript += "</script>"; Page.RegisterClientScriptBlock("strScript", strScript); } else { lbResult.ForeColor = Color.Red; lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau"; } } catch (Exception ex) { lbResult.ForeColor = Color.Red; lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau"; throw ex; } }
protected void btnCapNhat_Click(object sender, EventArgs e) { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); #region lấy thông thay đổi sp.TenSanPham = lbTenSP.Text; int soNguoiMua = int.Parse(txtSoNguoiMua.Text); sp.SoNguoiMua = soNguoiMua; sp.Gia = float.Parse(txtGiaBan.Text); sp.DonViTinh = txtDonVi.Text; sp.ChatLuong = txtChatLuong.Text; sp.MaSanPham = lbMaSP.Text; sp.MoTaSanPham = txtareMota.Value; //chưa xử lý hình ảnh //sp.HinhAnh; //begin xử lý số lượng còn lại float soLuongMoi = float.Parse(txtSoLuong.Text); float slConLai = float.Parse(lbSoLuongConLai.Text); sp.SoLuong = soLuongMoi; sp.SoLuongConLai = soLuongMoi - soNguoiMua; //end xử lý số lượng còn lại //ngày sửa đổi : lấy ngày hiện tại sp.NgaySuaDoi = DateTime.Today; sp.TinhTrangSanPham = radiobtnTinhTrang.SelectedValue.ToString(); #endregion try { //gọi hàm cập nhật sản phẩm int result = ProductBUS.CapNhatSanPham(sp); if (result == 1) { //cập nhật thành công thì quay trở về trang danh sách sản phẩm //Response.Redirect("ListProduct.aspx"); string strScript = "<script>"; strScript += "alert('Bạn đã cập nhật thành công!');"; strScript += "window.location='ListProduct.aspx';"; strScript += "</script>"; Page.RegisterClientScriptBlock("strScript", strScript); } else { lbResult.ForeColor = Color.Red; lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau"; } } catch (Exception ex) { lbResult.ForeColor = Color.Red; lbResult.Text = "Đã có lỗi , xin vui lòng thử lại sau"; throw ex; } }
public static void AddProduct(SAN_PHAM_DTO proDTO) { try { ProductDAO.AddProduct(proDTO); } catch (Exception ex) { throw ex; } }
protected string AddProduct(SAN_PHAM_DTO sp) { string str="<td class='produce'><a href='../Consumers/ViewProduct.aspx?masp="+sp.MaSanPham+"'>"; str+="<img src='"+sp.HinhAnh+"'/>"; str+="<img src='../../Content/images/new.gif' /></a>"; str+="<label class='lbname' >"+sp.TenSanPham+" </label><br />"; str+="<label class='label' >Giá : "+sp.Gia+" VND/"+sp.DonViTinh+"</label>"; str+="<a href='../Consumers/ViewProduct.aspx?masp="+sp.MaSanPham+"'>"; str+="<img src='../../Content/images/xemchitiet_but.gif' /></a></td>"; return str; }
public static int CapNhatSanPham(SAN_PHAM_DTO sp) { try { return(ProductDAO.CapNhatSanPham(sp)); } catch (Exception ex) { throw; } }
protected string AddProduct(SAN_PHAM_DTO sp) { string str = "<td class='produce'><a href='../Consumers/ViewProduct.aspx?masp=" + sp.MaSanPham + "'>"; str += "<img src='" + sp.HinhAnh + "'/>"; str += "<img src='../../Content/images/new.gif' /></a>"; str += "<label class='lbname' >" + sp.TenSanPham + " </label><br />"; str += "<label class='label' >Giá : " + sp.Gia + " VND/" + sp.DonViTinh + "</label>"; str += "<a href='../Consumers/ViewProduct.aspx?masp=" + sp.MaSanPham + "'>"; str += "<img src='../../Content/images/xemchitiet_but.gif' /></a></td>"; return(str); }
public static int CapNhatSanPham(SAN_PHAM_DTO sp) { try { return ProductDAO.CapNhatSanPham(sp); } catch (Exception ex) { throw; } }
public static SAN_PHAM_DTO LayThongTinSanPhamTheoMaSP(string masp) { helper.connect(); string sqlCommand = "sp_GetProductInfor"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@masp", masp)); SqlParameter soluong = new SqlParameter("@soluong", SqlDbType.Int); soluong.Direction = ParameterDirection.Output; list.Add(soluong); try { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); DataTable table = helper.executeQueryDataTableProcedure(sqlCommand, list); if (table != null && table.Rows.Count > 0) { DataRow row = table.Rows[0]; //gán sp.MaSanPham = row["MASP"].ToString(); sp.MaLoaiSanPham = int.Parse(row["MALSP"].ToString()); sp.TenSanPham = row["TENSP"].ToString(); sp.MoTaSanPham = row["MOTA"].ToString(); sp.HinhAnh = "../../Content/images/products/" + row["HINHANH"].ToString(); sp.ChatLuong = row["CHATLUONG"].ToString(); sp.Gia = float.Parse(row["GIA"].ToString()); //? SoLuong sp.SoLuong = float.Parse(row["SOLUONG"].ToString()); sp.DonViTinh = row["DVTINH"].ToString(); sp.SoLuongConLai = float.Parse(row["SLCONLAI"].ToString()); sp.NgayDangSanPham = DateTime.Parse(row["NGAYDSP"].ToString()); sp.NgaySuaDoi = DateTime.Parse(row["NGAYSD"].ToString()); sp.TinhTrangSanPham = row["TINHTRANGSP"].ToString(); //? NgayXoa //sp.NgayXoa = DateTime.Parse(row["NGAYXOA"].ToString()); sp.SoNguoiMua = (int)soluong.Value; } return(sp); } catch (Exception e) { throw e; } finally { helper.disconnect(); } }
public static List <SAN_PHAM_DTO> SelectingAllProducts() { helper.connect(); List <SAN_PHAM_DTO> ds = new List <SAN_PHAM_DTO>(); string sqlCommand = "sp_LayDanhSachSanPham"; try { List <SqlParameter> list = new List <SqlParameter>(); DataTable table = helper.executeQueryDataTableProcedure(sqlCommand, list); foreach (DataRow dr in table.Rows) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); proDTO.MaSanPham = dr["MASP"].ToString(); /*proDTO.MaLoaiSanPham = int.Parse(dr["MALSP"].ToString());*/ proDTO.Gia = float.Parse(dr["GIA"].ToString()); proDTO.TenSanPham = dr["TENSP"].ToString() + " -(Giá :" + proDTO.Gia.ToString() + " VND/sp)"; /*proDTO.MoTaSanPham = dr["MOTA"].ToString(); * proDTO.HinhAnh = dr["HINHANH"].ToString(); * proDTO.ChatLuong = dr["CHATLUONG"].ToString(); * * proDTO.SoLuong = int.Parse(dr["SOLUONG"].ToString()); * proDTO.DonViTinh = dr["DVTINH"].ToString(); * proDTO.SoLuongConLai = int.Parse(dr["SLCONLAI"].ToString()); * proDTO.NgayDangSanPham = DateTime.Parse(dr["NGAYDSP"].ToString()); * proDTO.NgaySuaDoi = DateTime.Parse(dr["NGAYSD"].ToString()); * proDTO.TinhTrangSanPham = dr["TINHTRANGSP"].ToString(); * proDTO.NgayXoa = DateTime.Parse(dr["NGAYXOA"].ToString());*/ ds.Add(proDTO); } } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } return(ds); }
//-------------------------------Sửa sản phẩm---------------------------------- public void SuaSP(SAN_PHAM_DTO sp, ListView lv) //sửa thông tin { try { XElement Node = testXML.Descendants("sanpham").Where(c => c.Attribute("id").Value.Equals(sp.id.ToString())).FirstOrDefault(); Node.Element("tensp").Value = sp.tensp; Node.Element("dongia").Value = sp.dongia.ToString(); Node.Element("donvitinh").Value = sp.donvitinh; Node.Element("giamgia").Value = sp.giamgia.ToString(); Node.Element("soluong").Value = sp.soluong.ToString(); Node.Attribute("idloai").Value = sp.idloai.ToString(); Node.Attribute("idncc").Value = sp.idncc.ToString(); testXML.Save(path); Load(lv); } catch (Exception err) { MessageBox.Show("Lỗi sửa thông tin:" + err.Message); } }
public static List <SAN_PHAM_DTO> FastSearchingByKeyWord(string keyWord) { helper.connect(); string sqlCommand = "sp_TimKiemCoBan"; try { List <SqlParameter> ds = new List <SqlParameter>(); ds.Add(new SqlParameter("@keyWord", keyWord)); DataTable dt = new DataTable(); dt = helper.executeQueryDataTableProcedure(sqlCommand, ds); List <SAN_PHAM_DTO> dsproDTO = new List <SAN_PHAM_DTO>(); foreach (DataRow dr in dt.Rows) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); //COUPON_DTO couDTO = new COUPON_DTO(); //couDTO.MaCoupon = dr["MACP"].ToString(); proDTO.MaSanPham = dr["MASP"].ToString(); proDTO.TenSanPham = dr["TENSP"].ToString(); proDTO.MoTaSanPham = dr["MOTA"].ToString(); proDTO.ChatLuong = dr["CHATLUONG"].ToString(); float gia = 0; float.TryParse(dr["GIA"].ToString(), out gia); proDTO.Gia = gia; proDTO.HinhAnh = "../../Content/images/products/" + dr["HINHANH"].ToString(); float soLuongConLai = 0; float.TryParse(dr["SLCONLAI"].ToString(), out soLuongConLai); proDTO.SoLuongConLai = soLuongConLai; dsproDTO.Add(proDTO); } return(dsproDTO); } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } }
// private Button button; /* public Button Button * { * get { * return (Button)FormView1.FindControl("Button1"); * } * * } */ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string masp = Request.QueryString["masp"]; if (masp == null) { masp = "VL001"; } ma = masp; SAN_PHAM_DTO sp = ProductBUS.GetProductInfor(masp); List <SAN_PHAM_DTO> list = new List <SAN_PHAM_DTO>(); list.Add(sp); FormView1.DataSource = list; FormView1.DataBind(); DataList1.DataSource = ProductBUS.GetProductsSameType(sp.MaLoaiSanPham, sp.MaSanPham); DataList1.DataBind(); /* GridView1.DataSource = list; * GridView1.DataBind();*/ } }
public static int CapNhatSanPham(SAN_PHAM_DTO sp) { helper.connect(); string sqlCommand = "sp_UpdateSanPham"; List <SqlParameter> list = new List <SqlParameter>(); list.Add(new SqlParameter("@MASP", sp.MaSanPham)); list.Add(new SqlParameter("@MOTA", sp.MoTaSanPham)); list.Add(new SqlParameter("@CHATLUONG", sp.ChatLuong)); list.Add(new SqlParameter("@GIA", sp.Gia)); list.Add(new SqlParameter("@SOLUONG", sp.SoLuong)); list.Add(new SqlParameter("@SLCONLAI", sp.SoLuongConLai)); list.Add(new SqlParameter("@DVTINH", sp.DonViTinh)); list.Add(new SqlParameter("@TINHTRANGSP", sp.TinhTrangSanPham)); list.Add(new SqlParameter("@NGAYSD", sp.NgaySuaDoi)); SqlParameter result = new SqlParameter("@result", SqlDbType.Int); result.Direction = ParameterDirection.ReturnValue; list.Add(result); try { helper.executeNonQueryProcedure(sqlCommand, list); return((int)result.Value); } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } }
public static List<SAN_PHAM_DTO> FastSearchingByKeyWord(string keyWord) { helper.connect(); string sqlCommand = "sp_TimKiemCoBan"; try { List<SqlParameter> ds = new List<SqlParameter>(); ds.Add(new SqlParameter("@keyWord", keyWord)); DataTable dt = new DataTable(); dt = helper.executeQueryDataTableProcedure(sqlCommand, ds); List<SAN_PHAM_DTO> dsproDTO = new List<SAN_PHAM_DTO>(); foreach (DataRow dr in dt.Rows) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); //COUPON_DTO couDTO = new COUPON_DTO(); //couDTO.MaCoupon = dr["MACP"].ToString(); proDTO.MaSanPham = dr["MASP"].ToString(); proDTO.TenSanPham = dr["TENSP"].ToString(); proDTO.MoTaSanPham = dr["MOTA"].ToString(); proDTO.ChatLuong = dr["CHATLUONG"].ToString(); float gia = 0; float.TryParse(dr["GIA"].ToString(), out gia); proDTO.Gia = gia; proDTO.HinhAnh = "../../Content/images/products/" + dr["HINHANH"].ToString(); float soLuongConLai = 0; float.TryParse(dr["SLCONLAI"].ToString(), out soLuongConLai); proDTO.SoLuongConLai = soLuongConLai; dsproDTO.Add(proDTO); } return dsproDTO; } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } }
public static SAN_PHAM_DTO LayThongTinSanPhamTheoMaSP(string masp) { helper.connect(); string sqlCommand = "sp_GetProductInfor"; List<SqlParameter> list = new List<SqlParameter>(); list.Add(new SqlParameter("@masp", masp)); SqlParameter soluong = new SqlParameter("@soluong", SqlDbType.Int); soluong.Direction = ParameterDirection.Output; list.Add(soluong); try { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); DataTable table = helper.executeQueryDataTableProcedure(sqlCommand, list); if (table != null && table.Rows.Count > 0) { DataRow row = table.Rows[0]; //gán sp.MaSanPham = row["MASP"].ToString(); sp.MaLoaiSanPham = int.Parse(row["MALSP"].ToString()); sp.TenSanPham = row["TENSP"].ToString(); sp.MoTaSanPham = row["MOTA"].ToString(); sp.HinhAnh = "../../Content/images/products/" + row["HINHANH"].ToString(); sp.ChatLuong = row["CHATLUONG"].ToString(); sp.Gia = float.Parse(row["GIA"].ToString()); //? SoLuong sp.SoLuong = float.Parse(row["SOLUONG"].ToString()); sp.DonViTinh = row["DVTINH"].ToString(); sp.SoLuongConLai = float.Parse(row["SLCONLAI"].ToString()); sp.NgayDangSanPham = DateTime.Parse(row["NGAYDSP"].ToString()); sp.NgaySuaDoi = DateTime.Parse(row["NGAYSD"].ToString()); sp.TinhTrangSanPham = row["TINHTRANGSP"].ToString(); //? NgayXoa //sp.NgayXoa = DateTime.Parse(row["NGAYXOA"].ToString()); sp.SoNguoiMua = (int)soluong.Value; } return sp; } catch (Exception e) { throw e; } finally { helper.disconnect(); } }
public static List<SAN_PHAM_DTO> SelectingAllProducts() { helper.connect(); List<SAN_PHAM_DTO> ds = new List<SAN_PHAM_DTO>(); string sqlCommand = "sp_LayDanhSachSanPham"; try { List<SqlParameter> list = new List<SqlParameter>(); DataTable table = helper.executeQueryDataTableProcedure(sqlCommand, list); foreach (DataRow dr in table.Rows) { SAN_PHAM_DTO proDTO = new SAN_PHAM_DTO(); proDTO.MaSanPham = dr["MASP"].ToString(); /*proDTO.MaLoaiSanPham = int.Parse(dr["MALSP"].ToString());*/ proDTO.Gia = float.Parse(dr["GIA"].ToString()); proDTO.TenSanPham = dr["TENSP"].ToString() + " -(Giá :" + proDTO.Gia.ToString() + " VND/sp)"; /*proDTO.MoTaSanPham = dr["MOTA"].ToString(); proDTO.HinhAnh = dr["HINHANH"].ToString(); proDTO.ChatLuong = dr["CHATLUONG"].ToString(); proDTO.SoLuong = int.Parse(dr["SOLUONG"].ToString()); proDTO.DonViTinh = dr["DVTINH"].ToString(); proDTO.SoLuongConLai = int.Parse(dr["SLCONLAI"].ToString()); proDTO.NgayDangSanPham = DateTime.Parse(dr["NGAYDSP"].ToString()); proDTO.NgaySuaDoi = DateTime.Parse(dr["NGAYSD"].ToString()); proDTO.TinhTrangSanPham = dr["TINHTRANGSP"].ToString(); proDTO.NgayXoa = DateTime.Parse(dr["NGAYXOA"].ToString());*/ ds.Add(proDTO); } } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } return ds; }
private static void TransforListSanPham(DataTable table,List<SAN_PHAM_DTO>ds) { int n=table.Rows.Count; for(int i=0;i<n;i++) { SAN_PHAM_DTO sp = new SAN_PHAM_DTO(); DataRow row = table.Rows[i]; sp.Index = i; sp.ChatLuong = row["CHATLUONG"].ToString(); sp.DonViTinh = row["DVTINH"].ToString(); float price = 0; float.TryParse(row["GIA"].ToString(), out price); sp.Gia = price; sp.HinhAnh = "../../Content/images/products/" + row["HINHANH"].ToString(); int maloai = 0; int.TryParse(row["MALSP"].ToString(), out maloai); sp.MaLoaiSanPham = maloai; sp.MaSanPham = row["MASP"].ToString(); sp.MoTaSanPham = row["MOTA"].ToString(); sp.NgayDangSanPham = DateTime.Parse(row["NGAYDSP"].ToString()); sp.NgaySuaDoi = DateTime.Parse(row["NGAYSD"].ToString()); sp.NgaySua = sp.NgaySuaDoi.ToShortDateString(); float slcl = 0; float.TryParse(row["SLCONLAI"].ToString(), out slcl); sp.SoLuongConLai = slcl; // sp.SoNguoiMua = (int)soluong.Value; sp.TenSanPham = row["TENSP"].ToString(); ds.Add(sp); } }
public static int CapNhatSanPham(SAN_PHAM_DTO sp) { helper.connect(); string sqlCommand = "sp_UpdateSanPham"; List<SqlParameter> list = new List<SqlParameter>(); list.Add(new SqlParameter("@MASP", sp.MaSanPham)); list.Add(new SqlParameter("@MOTA", sp.MoTaSanPham)); list.Add(new SqlParameter("@CHATLUONG", sp.ChatLuong)); list.Add(new SqlParameter("@GIA", sp.Gia)); list.Add(new SqlParameter("@SOLUONG", sp.SoLuong)); list.Add(new SqlParameter("@SLCONLAI", sp.SoLuongConLai)); list.Add(new SqlParameter("@DVTINH", sp.DonViTinh)); list.Add(new SqlParameter("@TINHTRANGSP", sp.TinhTrangSanPham)); list.Add(new SqlParameter("@NGAYSD", sp.NgaySuaDoi)); SqlParameter result = new SqlParameter("@result", SqlDbType.Int); result.Direction = ParameterDirection.ReturnValue; list.Add(result); try { helper.executeNonQueryProcedure(sqlCommand, list); return (int)result.Value; } catch (Exception ex) { throw ex; } finally { helper.disconnect(); } }
protected void Page_Load(object sender, EventArgs e) { int isLogIn; int.TryParse(Session["IsLogin"].ToString(), out isLogIn); if (isLogIn == 1) { string typeUser = Session["LoaiUser"].ToString(); if (typeUser == "Manager") { #region hiển thị thông tin sản phẩm if (!IsPostBack) { //lấy mã sản phẩm string masp = Request.QueryString["masp"]; if (masp != "") { SAN_PHAM_DTO sp = ProductBUS.LayThongTinSanPhamTheoMaSP(masp); lbMaSP.Text = sp.MaSanPham; //xử lý mã loại sp //lbMaLSP.Text=sp.MaLoaiSanPham.ToString(); LOAISP_DTO lsp = ProductTypeBUS.LayLoaiSanPhamTheoMaLoaiSP(sp.MaLoaiSanPham); lbMaLSP.Text = lsp.TenLoaiSanPham; lbTenSP.Text = sp.TenSanPham; txtareMota.Value = sp.MoTaSanPham; //xử lý hình ảnh ImageSP.ImageUrl = sp.HinhAnh; txtChatLuong.Text = sp.ChatLuong; txtGiaBan.Text = sp.Gia.ToString(); txtSoLuong.Text = sp.SoLuong.ToString(); txtDonVi.Text = sp.DonViTinh; lbSoLuongConLai.Text = sp.SoLuongConLai.ToString(); lbNgayDangSP.Text = sp.NgayDangSanPham.ToString("dd/MM/yyyy"); lbNgaySuaDoi.Text = sp.NgaySuaDoi.ToString("dd/MM/yyyy"); //xử lý tình trạng radiobtnTinhTrang.SelectedValue = sp.TinhTrangSanPham; if (radiobtnTinhTrang.SelectedValue == "0") { radiobtnTinhTrang.Items[0].Enabled = true; } else { radiobtnTinhTrang.Items[1].Enabled = true; } //không hiển thị ngày xóa txtSoNguoiMua.Text = sp.SoNguoiMua.ToString(); } } #endregion } else { Response.Redirect("../Shared/Default.aspx"); } } else { Response.Redirect("../Shared/Default.aspx"); } }