protected void rptResult_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { PNK_ProgramTour data = e.Item.DataItem as PNK_ProgramTour; Literal ltrTitle = e.Item.FindControl("ltrTitle") as Literal; ltrTitle.Text = data.ProgramTourDesc.Title; Literal ltrDetail = e.Item.FindControl("ltrDetail") as Literal; ltrDetail.Text = data.ProgramTourDesc.Detail; Literal ltrIcon = e.Item.FindControl("ltrIcon") as Literal; int imageType = data.ImageType; string result = string.Empty; string imagePath = data.Image == "" ? "<i class=\"fa fa-flag-o\"></i>" : data.Image; //switch (imageType) //{ // case 1: // result = WebUtils.GetUrlImage(ConfigurationManager.AppSettings["ProductUpload"], imagePath); // break; // case 2: result = data.ImageFont; // break; //} ltrIcon.Text = result; } }
/// <summary> /// saveOrder /// </summary> private void SaveOrder() { foreach (RepeaterItem item in rptResult.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { HtmlInputButton btId = (HtmlInputButton)item.FindControl("btId"); PNK_ProgramTour productCat = new PNK_ProgramTour(); productCat.Id = DBConvert.ParseInt(btId.Value); productCat = genericBLL.Load(productCat, new string[] { "Id" }); HtmlInputText txtOrder = (HtmlInputText)item.FindControl("txtOrder"); if (txtOrder != null) { try { productCat.Ordering = DBConvert.ParseInt(txtOrder.Value); if (productCat.Ordering > 0) { genericBLL.Update(productCat, productCat, new string[] { "Id" }); } } catch { } } } } }
/// <summary> /// Show location /// </summary> private void ShowProductcategory() { if (this.productcategoryId != int.MinValue) { PNK_ProgramTour productcatObj = new PNK_ProgramTour(); string[] fields = { "Id", "categoryid" }; productcatObj.Id = this.productcategoryId; productcatObj.CategoryId = DBConvert.ParseInt(productID); productcatObj = generic2CBLL.Load(productcatObj, fields, Constant.DB.LangId); this.chkPublished.Checked = productcatObj.Published == "1" ? true : false; txtPhone.Value = productcatObj.Phone; txtOrder.Value = productcatObj.Ordering.ToString(); #region Set image block_baseimage.ImageName = productcatObj.Image; if (productcatObj.ImageType == 1 || productcatObj.ImageType == null) { HtmlControl rdImage = block_baseimage.FindControl("rdImage") as HtmlControl; rdImage.Attributes["checked"] = "checked"; } if (productcatObj.ImageType == 2) { HtmlControl txtFontName = block_baseimage.FindControl("txtFontName") as HtmlControl; txtFontName.Attributes["value"] = productcatObj.ImageFont; HtmlControl rdImageFont = block_baseimage.FindControl("rdImageFont") as HtmlControl; rdImageFont.Attributes["checked"] = "checked"; } #endregion IList <PNK_ProgramTourDesc> lst = genericDescBLL.GetAllBy(new PNK_ProgramTourDesc(), string.Format(" where mainid = {0}", this.productcategoryId), null); foreach (PNK_ProgramTourDesc item in lst) { switch (item.LangId) { case 1: this.txtName.Value = item.Title; this.txtIntro.Text = item.Brief; this.editBriefVi.Text = item.Detail; //this.editDetailVi.Text = item.Detail; break; case 2: this.txtNameEng.Value = item.Title; this.txtIntroEn.Text = item.Brief; this.editBriefEn.Text = item.Detail; //this.editDetailEn.Text = item.Detail; //editDetailEn.Text = item.Intro; break; } } } }
/// <summary> /// get data for insert update /// </summary> /// <param name="userObj"></param> /// <returns></returns> private PNK_ProgramTour GetDataObjectParent(PNK_ProgramTour productcatObj) { productcatObj.CategoryId = int.Parse(productID); productcatObj.Phone = this.txtPhone.Value; productcatObj.Published = chkPublished.Checked ? "1" : "0"; productcatObj.UpdateDate = DateTime.Now; productcatObj.Ordering = DBConvert.ParseInt(txtOrder.Value); #region Get image HtmlControl txtFontName = block_baseimage.FindControl("txtFontName") as HtmlControl; productcatObj.ImageFont = string.IsNullOrEmpty(txtFontName.Attributes["value"]) == true ? string.Empty : txtFontName.Attributes["value"]; HtmlControl rdImageFont = block_baseimage.FindControl("rdImageFont") as HtmlControl; if (rdImageFont != null && rdImageFont.Attributes["checked"] == "checked") { productcatObj.ImageType = DBConvert.ParseInt(rdImageFont.Attributes["value"]); } else { productcatObj.ImageType = 1; } HtmlControl hddImageName = block_baseimage.FindControl("hddImageName") as HtmlControl; if (hddImageName != null && hddImageName.Attributes["value"] != null) { productcatObj.Image = hddImageName.Attributes["value"].ToString(); } else { productcatObj.Image = ""; } #endregion //HtmlControl hddImageName = block_baseimage.FindControl("hddImageName") as HtmlControl; //if (hddImageName != null && hddImageName.Attributes["value"] != null) //{ // productcatObj.Image = hddImageName.Attributes["value"].ToString(); //} //else //{ // productcatObj.Image = ""; //} return(productcatObj); }
/// <summary> /// Save location /// </summary> private void SaveProgramTourCategory() { PNK_ProgramTour productcatObj = new PNK_ProgramTour(); PNK_ProgramTourDesc productcatObjVn = new PNK_ProgramTourDesc(); PNK_ProgramTourDesc productcatObjEn = new PNK_ProgramTourDesc(); if (this.productcategoryId == int.MinValue) { //get data insert productcatObj = this.GetDataObjectParent(productcatObj); productcatObj.PostDate = DateTime.Now; productcatObj.Ordering = genericBLL.getOrdering(); productcatObjVn = this.GetDataObjectChild(productcatObjVn, Constant.DB.LangId); productcatObjEn = this.GetDataObjectChild(productcatObjEn, Constant.DB.LangId_En); List <PNK_ProgramTourDesc> lst = new List <PNK_ProgramTourDesc>(); lst.Add(productcatObjVn); lst.Add(productcatObjEn); //excute this.productcategoryId = generic2CBLL.Insert(productcatObj, lst); } else { string[] fields = { "Id" }; productcatObj.Id = this.productcategoryId; productcatObj = genericBLL.Load(productcatObj, fields); //string publisheddOld = productcatObj.Published; //get data update productcatObj = this.GetDataObjectParent(productcatObj); productcatObjVn = this.GetDataObjectChild(productcatObjVn, Constant.DB.LangId); productcatObjEn = this.GetDataObjectChild(productcatObjEn, Constant.DB.LangId_En); List <PNK_ProgramTourDesc> lst = new List <PNK_ProgramTourDesc>(); lst.Add(productcatObjVn); lst.Add(productcatObjEn); //excute generic2CBLL.Update(productcatObj, lst, fields); //neu ve Published oo thay doi thi chay ham ChangeWithTransaction de doi Published cac con va cac product //if (publisheddOld != productcatObj.Published) // PNK_ProgramTour.ChangeWithTransaction(DBConvert.ParseString(this.productcategoryId), productcatObj.Published); } }
/// <summary> /// ItemDataBound /// </summary> protected void rptResult_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { string img, alt, publishedTask; HtmlTableRow tr = (HtmlTableRow)e.Item.FindControl("trList"); HtmlInputText txt = null; if (e.Item.ItemIndex % 2 == 0) { tr.Attributes.Add("class", "even"); } else { tr.Attributes.Add("class", "old"); } try { PNK_ProgramTour data = (PNK_ProgramTour)e.Item.DataItem; //Role Literal ltr = null; ltr = (Literal)e.Item.FindControl("ltrchk"); ltr.Text = string.Format(@"<INPUT class='txt' TYPE='checkbox' ID='cb{0}' NAME='cid[]' value='{1}' onclick='isChecked(this.checked);' >", e.Item.ItemIndex, data.Id); //ltrNewsCategory ltr = (Literal)e.Item.FindControl("ltrNewsCategory"); //image if (data.Published == "1") { img = "tick.png"; alt = LocalizationUtility.GetText(ltrAdminPublish.Text); publishedTask = "unpublish"; } else { img = "publish_x.png"; alt = LocalizationUtility.GetText(ltrAdminPublish.Text); publishedTask = "publish"; } //Order txt = (HtmlInputText)e.Item.FindControl("txtOrder"); txt.Value = DBConvert.ParseString(data.Ordering); //Id HtmlInputButton btId = (HtmlInputButton)e.Item.FindControl("btId"); btId.Value = DBConvert.ParseString(data.Id); //Base img HtmlImage Image = (HtmlImage)e.Item.FindControl("Image"); Image.Src = WebUtils.GetUrlImage(ConfigurationManager.AppSettings["ProductUpload"], data.Image); HtmlAnchor hypImage = (HtmlAnchor)e.Item.FindControl("hypImage"); //set link HyperLink hdflink = new HyperLink(); hdflink = (HyperLink)e.Item.FindControl("hdflink"); hypImage.HRef = hdflink.NavigateUrl = template_path + LinkHelper.GetAdminLink("edit_programtour", productId, data.Id.ToString()); ImageButton imgctr = (ImageButton)e.Item.FindControl("btnPublish"); imgctr.ImageUrl = string.Format("/Admin/images/{0}", img); imgctr.Attributes.Add("alt", alt); HtmlTableCell btn = (HtmlTableCell)e.Item.FindControl("tdbtn"); btn.Attributes.Add("onclick", string.Format(" return listItemTask('cb{0}', '{1}')", e.Item.ItemIndex, publishedTask)); //Name ltr = (Literal)e.Item.FindControl("ltrName"); hypImage.Title = ltr.Text = data.ProgramTourDesc.Title; } catch { } } }