protected void Page_Load(object sender, EventArgs e) { try { tblProductGroupCollection productGrpTbl = new tblProductGroupCollection(); productGrpTbl.ReadList(); tblProductCollection productTbl = new tblProductCollection(); if (productGrpTbl.Count == 0) { block_accordeon.InnerText = "گروه بندی نشده!"; } string productsStr = string.Empty; for (int i = 0; i < productGrpTbl.Count; i++) { #region groups on the side productGrpHtml.InnerHtml += "<div class='highlighter_item'><a>" + productGrpTbl[i].groupName + "</a></div>"; #endregion productTbl.ReadList(Criteria.NewCriteria(tblProduct.Columns.productGrpId, CriteriaOperators.Equal, productGrpTbl[i].id)); #region groups for stuff productsStr += "<div class='button_outer'><div class='button_inner'>" + productGrpTbl[i].groupName + "</div></div>"; #endregion #region products of a group for (int j = 0; j < productTbl.Count; j++) { productsStr += "<div class='product-all accordeon_content'>" + "<div class='picture-product'>" + "<img src='" + productTbl[j].productCoverPicAdd + productTbl[j].productCoverPicName + "' alt='" + productTbl[j].productCoverPicName + "' class='box_shadows' style='padding: 2px;'>" + "</div><div class='content-product'>" + "<p class='cover'><span class='pic alignright'>" + "<a href='product-det.aspx?productId=" + productTbl[j].id + "' class='pic r_coner'>" + productTbl[j].productName + "</a>" + "<br /></span>قیمت : " + productTbl[j].productPrice + "<br />" + "تعداد:<input name='count_stuffs_input_" + productTbl[j].id + "' type='text' value='1' disabled class='count-stuffs' />" + "<a href='#' class='dark-2 add2basket' data-product-id='" + productTbl[j].id + "' style='pointer-events: none;'>اضافه به لیست خرید</a>" + "</p></div><hr style='height: 10px;' /></div>"; } #endregion } block_accordeon.InnerHtml = productsStr; } catch (Exception) { block_accordeon.InnerText = "خطا در برقراری ارتباط با پایگاه داده!"; } }
protected void Page_Load(object sender, EventArgs e) { //Add ddl tblProductGroupCollection GroupTbl = new tblProductGroupCollection(); GroupTbl.ReadList(); //tblNewsPicArtCollection newsPicTbl = new tblNewsPicArtCollection(); if (!IsPostBack) { for (int i = 0; i < GroupTbl.Count; i++) { ddlNewsGroup.Items.Add(new ListItem(GroupTbl[i].groupName, GroupTbl[i].id.ToString())); } } //place data string infoString = string.Empty; tblProductCollection detTbl = new tblProductCollection(); detTbl.ReadList(); string addRow = "<div class='row'>"; int countSteps = 0; for (int i = 0; i < detTbl.Count; i++) { GroupTbl.ReadList(Criteria.NewCriteria(tblInformationGroup.Columns.id, CriteriaOperators.Equal, detTbl[i].productGrpId)); //newsPicTbl.ReadList(Criteria.NewCriteria(tblNewsPicArt.Columns.newsId, CriteriaOperators.Equal, newsTbl[i].id)); if (countSteps == 0) { infoString += addRow; } infoString += "<div class='col-md-6 graph-2'>" + "<h3 class='inner-tittle'>Information " + (i + 1) + " </h3>" + "<div class='panel panel-primary two'>" + "<div class='panel-heading'>" + detTbl[i].productName + "(" + GroupTbl[0].groupName + ")" + "</div><div class='panel-body ont two'>" + "<div><img src='" + detTbl[i].productCoverPicAdd + detTbl[i].productCoverPicName + "' alt='" + detTbl[i].productCoverPicName + "' style='width: 100%;' /></div>" + "<p>" + detTbl[i].productDet + "</p></div>" + "<div class='panel-footer'><a href='information-details.aspx?item=" + detTbl[i].id + "'>edit</a></div></div></div>"; countSteps++; if (countSteps == 2) { countSteps = 0; infoString += "</div>"; } } infHtml.InnerHtml = infoString; }
protected void Page_Load(object sender, EventArgs e) { try { tblProductGroupCollection productsGrpTbl = new tblProductGroupCollection(); productsGrpTbl.ReadList(); tblProductCollection productsTbl = new tblProductCollection(); productsTbl.ReadList(); tblProductDetailsCollection productDetTbl = new tblProductDetailsCollection(); #region tabs products groups if (productsGrpTbl.Count > 0) { productGrpHtml.InnerHtml = "<li class='selected'><a data-option-value='*' href='#filter'>تمام محصولات</a></li>"; for (int i = 0; i < productsGrpTbl.Count; i++) { productGrpHtml.InnerHtml += "<li><a title='یک گزینه را انتخاب کنید' data-option-value='." + productsGrpTbl[i].id + "' href='#filter'>" + productsGrpTbl[i].groupName + "</a></li>"; } } #endregion #region products string productStr = string.Empty; for (int i = 0; i < Convert.ToInt32(productsTbl.Count); i++) { productDetTbl.ReadList(Criteria.NewCriteria(tblProductDetails.Columns.productId, CriteriaOperators.Equal, productsTbl[i].id)); productStr += "<div data-category='portraits' class='" + productsTbl[i].productGrpId + " element'><div class='filter_img span6'>" + "<a href='product-det.aspx?productId=" + productsTbl[i].id + "' class='ico_link'>" + "<img src='" + productsTbl[i].productCoverPicAdd + productsTbl[i].productCoverPicName + "' alt='" + productsTbl[i].productCoverPicName + "' width='570' height='400' />" + "</a><hr /></div>" + "<div class='portfolio_dscr span6' style='direction: rtl; text-align: right; bottom: -180px;'>" + "<span class='common_font' style='color:#FF9900;'>" + productsTbl[i].productName + "</span><div class='porfolio_next'><span class='common_font' style='color:#FF0033;'>" + productDetTbl[0].productCode + "</span></div><br><span class='common_font'>" + productsTbl[i].productDet + "</span>" + "</div></div>"; } list.InnerHtml = productStr; #endregion } catch (Exception) { list.InnerText = "صفحه مورد نظر با مشکل مواجه شده است"; } }
protected void btnAdd_Click(object sender, EventArgs e) { tblProduct detTbl = new tblProduct(); tblProductCollection checkLastIdTbl = new tblProductCollection(); tblProductDeal productDealPriodTbl = new tblProductDeal(); if (txtTitle.Text.Trim().Length > 0) { #region Add product detTbl.productName = txtTitle.Text; string str = ckDetails.Text; detTbl.productDet = Server.HtmlDecode(str); detTbl.productPrice = Convert.ToInt32(txtPrice.Text); detTbl.productGrpId = Int32.Parse(ddlNewsGroup.SelectedValue); detTbl.allow = "1"; // file upload start string filename = string.Empty; Boolean fileOK = false; String path = Server.MapPath("~/images/product/"); if (IsPostBack) { if (fuGallery.HasFile) { String fileExtension = System.IO.Path.GetExtension(fuGallery.FileName).ToLower(); String[] allowedExtensions = { ".jpg", ".png", ".bmp", ".gif" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { fuGallery.PostedFile.SaveAs(path + fuGallery.FileName); filename = fuGallery.FileName; } catch (Exception ex) { lblError.Text = "A problem with uplouding picture"; } } else { lblError.Text = "Not valid picture"; } } //file upload end if (filename.Trim().Length > 0) { detTbl.productCoverPicName = filename; } else { detTbl.productCoverPicName = "default.jpg"; } detTbl.productCoverPicAdd = "../images/product/"; detTbl.Create(); #endregion #region Add deal priod checkLastIdTbl.ReadList(); productDealPriodTbl.productId = checkLastIdTbl[checkLastIdTbl.Count - 1].id; productDealPriodTbl.startDate = txtStartDeal.Text; productDealPriodTbl.endDate = txtEndDeal.Text; productDealPriodTbl.allow = "1"; if (txtStartDeal.Text.Length > 0 || txtEndDeal.Text.Length > 0) { productDealPriodTbl.Create(); } #endregion Response.Redirect("product-add.aspx"); } else { lblError.Text = "* please enter title frist."; } }