示例#1
0
        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;
            }
        }
示例#2
0
 /// <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);
            }
        }
示例#6
0
        /// <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 { }
            }
        }