void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.ProductKeyword.CapNhatThuocTinh; btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = GroupsTSql.GetGroupsByIgid(igid); DataTable dt = new DataTable(); dt = Groups.GetGroups(top, fields, condition, orderBy); txt_title_modul.Text = dt.Rows[0]["VGNAME"].ToString(); ltimg.Text = ImagesExtension.GetImage(pic, dt.Rows[0]["VGIMAGE"].ToString(), "", "adm_img_product", false, false, "", false); if (ltimg.Text.Length > 0) { btnXoaAnhHienTai.Visible = true; hd_img.Value = dt.Rows[0]["VGIMAGE"].ToString(); } txt_ordermodul.Text = dt.Rows[0]["IGORDER"].ToString(); txtDesc.Text = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.VgdescColumn].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VGSEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VGSEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VGSEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VGSEOMETADESC"].ToString(); #endregion if (dt.Rows[0]["IGENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } try { ddlType.SelectedValue = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.VgparamsColumn].ToString(); } catch { } } #endregion #region insert else { LtInsertUpdate.Text = Developer.ProductKeyword.TaoThuocTinhMoi; btn_insert_update.Text = "Đồng ý"; } #endregion }
protected string GetImageAdv(string pic, string type, string image, string css) { string s = ""; if (type == "1") { s = ImagesExtension.GetImage(pic, image, "", css, false, false, ""); } else { s = ImagesExtension.GetImageFlash(pic, image, css, false); } return(s); }
void LoadDetail() { DataTable dt = (DataTable)Session["dataByTitle"]; if (dt.Rows.Count > 0) { UpdateTotalView(dt.Rows[0][ItemsColumns.IidColumn].ToString()); ltrImage.Text = ImagesExtension.GetImage(TatThanhJsc.TourModul.FolderPic.Tour, dt.Rows[0][ItemsColumns.ViimageColumn].ToString(), dt.Rows[0][ItemsColumns.VititleColumn].ToString(), "", true, false, ""); ltrTitle.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); ltrDesc.Text = dt.Rows[0][ItemsColumns.VidescColumn].ToString(); ltrDepartureFrom.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 1); ltrDepartureTime.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 5); ltrVehicle.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 2); //ltrSalePrice.Text = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString() == "0" ? LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ") : NumberExtension.FormatNumber(dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString()) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); //ltrPrice.Text = dt.Rows[0][ItemsColumns.FipriceColumn].ToString() == "0" ? "" : NumberExtension.FormatNumber(dt.Rows[0][ItemsColumns.FipriceColumn].ToString()) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); ltrVideo.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 3); ltrMap.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 4); string price = dt.Rows[0][ItemsColumns.FipriceColumn].ToString(); string salePrice = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString(); if (price == "0" || price == "") { price = ""; salePrice = LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ"); } else if (salePrice == "0" || salePrice == "") { salePrice = NumberExtension.FormatNumber(price) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); price = ""; } else { price = NumberExtension.FormatNumber(price) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); salePrice = NumberExtension.FormatNumber(salePrice) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); } ltrSalePrice.Text = salePrice; ltrPrice.Text = price; ltrItinerary.Text = LayLichTrinh(dt.Rows[0][ItemsColumns.IidColumn].ToString()); ltrImages.Text = LayHinhAnh(dt.Rows[0][ItemsColumns.IidColumn].ToString()); ltrDuration.Text = LayThoiGianTour(dt.Rows[0][ItemsColumns.ViurlColumn].ToString()); } }
public void DeleteSubItem(string isid, string pic) { DataTable dtItem = new DataTable(); dtItem = Subitems.GetSubItems("", "*", SubitemsTSql.GetSubitemsByIsid(isid), ""); if (dtItem.Rows.Count > 0) { string split = TatThanhJsc.AdminModul.Keyword.ParamsSpilitItems; #region Xoá trả lời của comment DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", DataExtension.AndConditon(SubitemsTSql.GetSubitemsByVskey(dtItem.Rows[0][SubitemsColumns.VskeyColumn].ToString() + "Reply"), SubitemsTSql.GetSubitemsByVsurl(isid)), ""); for (int i = 0; i < dt.Rows.Count; i++) { #region Xóa ảnh if (dt.Rows[i][SubitemsColumns.VsimageColumn].ToString().IndexOf(split) < 0) { ImagesExtension.DeleteImageWhenDeleteItem(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString()); } else { foreach (string s in dt.Rows[i][SubitemsColumns.VsimageColumn].ToString().Split(new string[] { split }, StringSplitOptions.RemoveEmptyEntries)) { ImagesExtension.DeleteImageWhenDeleteItem(pic, s); } } #endregion Subitems.DeleteSubitems(dt.Rows[i][SubitemsColumns.IsidColumn].ToString()); } #endregion #region Xóa ảnh if (dtItem.Rows[0][SubitemsColumns.VsimageColumn].ToString().IndexOf(split) < 0) { ImagesExtension.DeleteImageWhenDeleteItem(pic, dtItem.Rows[0][SubitemsColumns.VsimageColumn].ToString()); } else { foreach (string s in dtItem.Rows[0][SubitemsColumns.VsimageColumn].ToString().Split(new string[] { split }, StringSplitOptions.RemoveEmptyEntries)) { ImagesExtension.DeleteImageWhenDeleteItem(pic, s); } } #endregion Subitems.DeleteSubitems(isid); } }
protected void lnk_delete_user_checked_Click(object sender, EventArgs e) { string ArrayId = ""; for (int i = 0; i <= rptList.Items.Count - 1; i++) { CheckBox chkDelete = (CheckBox)rptList.Items[i].FindControl(("chk_item")); if (chkDelete != null) { if (chkDelete.Checked) { ArrayId += chkDelete.ToolTip; ArrayId += ","; } } else { return; } } if (ArrayId.Length > 0) { ArrayId = ArrayId.Substring(0, (ArrayId.Length - 1)); } else { return; } char[] splitItem = { ',' }; fields = DataExtension.GetListColumns(SubitemsColumns.IsidColumn, SubitemsColumns.VsimageColumn); condition = " ISID in(" + ArrayId + ") "; DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", fields, condition, ""); for (int i = 0; i < dt.Rows.Count; i++) { ImagesExtension.DeleteImageWhenDeleteItem(pathFolderPic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString()); Subitems.DeleteSubitems(dt.Rows[i][SubitemsColumns.IsidColumn].ToString()); } chk_list.Checked = false; GetList(); }
void LoadInfo() { top = "1"; fields = LanguageItemColumns.nLanguageItemParams; condition = DataExtension.AndConditon(LanguageItemTSql.GetByiLanguageKeyId(iLanguageKeyId), LanguageItemTSql.GetByiLanguageNationalId(language)); order = ""; DataTable dt = new DataTable(); dt = LanguageItem.GetLanguageItem(top, fields, condition, order); if (dt.Rows.Count > 0) { hdOldImage.Value = dt.Rows[0][LanguageItemColumns.nLanguageItemParams].ToString(); hdUpdate.Value = "1"; ltrImage.Text = ImagesExtension.GetImage(folderpic, hdOldImage.Value, "", "", false, false, ""); } }
private string GetList(string id, string top) { var s = string.Empty; string fields = "*", condition = "", orderby = ""; int rows = 6; try { rows = int.Parse(top); } catch { } condition = DataExtension.AndConditon( ItemsTSql.GetByEnable("1"), ItemsTSql.GetByApp(app) ); condition = GroupsItemsTSql.GetItemsInGroupCondition(id, condition); orderby = GroupsItemsColumns.IorderColumn; DataTable dt = GroupsItems.GetAllData(rows.ToString(), fields, condition, orderby); if (dt.Rows.Count > 0) { s = ""; string link = "", titleItem = "", desc = "", img = "", dateIT = "", countView = "", listOrther = ""; for (int i = 0; i < dt.Rows.Count; i++) { link = (UrlExtension.WebisteUrl + dt.Rows[i][ItemsColumns.VISEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower(); titleItem = dt.Rows[i][ItemsColumns.VititleColumn].ToString(); img = ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), titleItem, "", true, false, "", false); desc = dt.Rows[i][ItemsColumns.VidescColumn].ToString(); dateIT = ((DateTime)dt.Rows[i][ItemsColumns.DicreatedateColumn]).ToString("dd/MM/yyyy"); countView = NumberExtension.FormatNumber((int.Parse(dt.Rows[i][ItemsColumns.IitotalviewColumn].ToString())).ToString()); s += @" <div class='list-news03__item fade-up'> <div class='list-news03__img img'> <a class='img__crop' href='" + link + "' title='" + titleItem + @"'> " + img + @"</a> </div> <div class='list-news03__content'> <h3 class='list-news03__ttl'><a href='" + link + "' title='" + titleItem + @"'>" + titleItem + @"</a></h3> </div> </div>"; } } return(s); }
protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e) { string c = e.CommandName.Trim(); string p = e.CommandArgument.ToString().Trim(); fields = "*"; condition = SubitemsTSql.GetSubitemsByIsid(p); DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, ""); switch (c) { #region Delete case "delete": ImagesExtension.DeleteImageWhenDeleteItem(pathFolderPic, dt.Rows[0][SubitemsColumns.VsimageColumn].ToString()); Subitems.DeleteSubitems(p); GetList(); break; #endregion #region Edit Enable case "EditEnable": string[] fieldsEnable = { SubitemsColumns.IsenableColumn }; string[] valuesEnable = { "" }; if (dt.Rows[0][SubitemsColumns.IsenableColumn].ToString().Equals("0")) { valuesEnable[0] = "1"; Subitems.UpdateSubitems(DataExtension.UpdateTransfer(fieldsEnable, valuesEnable), condition); } else { valuesEnable[0] = "0"; Subitems.UpdateSubitems(DataExtension.UpdateTransfer(fieldsEnable, valuesEnable), condition); } GetList(); break; #endregion #region Edit case "edit": //OpenUpdatePanel(p); Response.Redirect(UrlExtension.WebisteUrl + "cms/admin/Moduls/Deal/Item/PopUp/AddVideoToItems.aspx?iid=" + iid + "&isid=" + p); break; #endregion } }
void LoadDetail() { DataTable dt = (DataTable)Session["dataByTitle"]; if (dt.Rows.Count > 0) { UpdateTotalView(dt.Rows[0][ItemsColumns.IidColumn].ToString()); ltrTitle.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); ltrDate.Text = ((DateTime)dt.Rows[0][ItemsColumns.DiupdateColumn]).ToString(LanguageItemExtension.GetnLanguageItemTitleByName("dd/MM/yyyy - HH:mm tt")); ltrViews.Text = NumberExtension.FormatNumber(((int)dt.Rows[0][ItemsColumns.IitotalviewColumn] + 1).ToString()) + " " + LanguageItemExtension.GetnLanguageItemTitleByName("lượt xem"); ltrAvatar.Text = ImagesExtension.GetImage(TatThanhJsc.CustomerReviewsModul.FolderPic.CustomerReviews, dt.Rows[0][ItemsColumns.ViimageColumn].ToString(), dt.Rows[0][ItemsColumns.VititleColumn].ToString(), "", true, false, ""); ltContent.Text = dt.Rows[0][ItemsColumns.VicontentColumn].ToString(); if (ltContent.Text == "") { ltContent.Text = "<div class='emptyresult'>" + LanguageItemExtension.GetnLanguageItemTitleByName("Nội dung bài viết đang được chúng tôi cập nhật. Cảm ơn quý khách đã quan tâm!") + "</div>"; } } }
/// <summary> /// Hiển thị ra một blog ở trang danh sách bao gồm các thông tin như tiêu đề, ngày đăng, mô tả, ảnh đại diện... /// </summary> /// <returns></returns> public static string ShowABlog(DataRow dr) { string pic = FolderPic.Blog; string link = (UrlExtension.WebisteUrl + dr[ItemsColumns.VISEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower(); return(@" <div class='item'> <div class='topInfo'> <div class='date'><span>" + ((DateTime)dr[ItemsColumns.DicreatedateColumn]).ToString("dd") + @"</span>" + ((DateTime)dr[ItemsColumns.DicreatedateColumn]).ToString("MMM yyyy").ToUpper() + @"</div> <div class='titleAndAuthor'> <a href='" + link + "' class='title' title='" + dr[ItemsColumns.VititleColumn] + @"'> " + dr[ItemsColumns.VititleColumn] + @" </a><br/> <div class='author'> <i class='fa fa-user'></i> " + LanguageItemExtension.GetnLanguageItemTitleByName("Author") + @": " + dr[ItemsColumns.ViauthorColumn] + @" | <i class='fa fa-comment'></i> " + CountComment(dr[ItemsColumns.IidColumn].ToString()) + @" " + LanguageItemExtension.GetnLanguageItemTitleByName("Comments") + @" </div> </div> <div class='cb'></div> </div> <div class='khungAnh'> <a class='khungAnhCrop' href='" + link + @"'> " + ImagesExtension.GetImage(pic, dr[ItemsColumns.ViimageColumn].ToString(), dr[ItemsColumns.VititleColumn].ToString(), "", true, true, dr[ItemsColumns.VicontentColumn].ToString()) + @" </a> </div> <div class='desc'> " + dr[ItemsColumns.VidescColumn] + @" </div> <a href='" + link + @"' class='detail'>" + LanguageItemExtension.GetnLanguageItemTitleByName("Read more") + @"</a><br/> <div class='shareButtons'> " + GetShareButton(dr) + @" </div> <div class='cb'><!----></div> <div class='cate_tags'> <div class='cate'><i class='fa fa-folder'></i> " + (dr[GroupsColumns.VgappColumn].ToString() != TatThanhJsc.OtherModul.CodeApplications.Tag? "<a href='" + (UrlExtension.WebisteUrl + dr[GroupsColumns.VGSEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower() + @"' title='" + dr[GroupsColumns.VgnameColumn] + @"'>" + dr[GroupsColumns.VgnameColumn] + @"</a>" : GetCateOfBlog(dr[ItemsColumns.IidColumn].ToString())) + @"</div> <div class='tags'><i class='fa fa-tags'></i> " + ShowTags(dr[ItemsColumns.IidColumn].ToString()) + @" </div> <div class='cb'><!----></div> </div> </div>"); }
protected void btOK_Click(object sender, EventArgs e) { #region Image string vimg = ""; if (flimg.FileName.Length > 0 && flimg.PostedFile.ContentLength > 0) { string filename = ""; filename = System.IO.Path.GetFileName(flimg.PostedFile.FileName); string fileex = ""; fileex = System.IO.Path.GetExtension(filename).ToLower(); if (fileex == ".jpg" || fileex == ".jpeg" || fileex == ".gif" || fileex == ".png" || fileex == ".bmp" || fileex == ".JPG" || fileex == ".JPEG" || fileex == ".GIF" || fileex == ".PNG" || fileex == ".BMP") { string fileNotEx = System.IO.Path.GetFileNameWithoutExtension(flimg.PostedFile.FileName); vimg = StringExtension.ReplateTitle(fileNotEx) + DateTime.Now.Ticks.ToString() + fileex; flimg.SaveAs(Request.PhysicalApplicationPath + "/" + folderpic + "/" + vimg); } } #endregion if (hdUpdate.Value == "1")//Cập nhật { if (vimg.Length > 0) { string[] fields = { TatThanhJsc.Columns.LanguageItemColumns.nLanguageItemParams }; string[] values = { "N'" + vimg + "'" }; string condition = DataExtension.AndConditon(LanguageItemTSql.GetByiLanguageKeyId(iLanguageKeyId), LanguageItemTSql.GetByiLanguageNationalId(language)); LanguageItem.UpdateLanguageItem(DataExtension.UpdateTransfer(fields, values), condition); //Xoá ảnh cũ ImagesExtension.DeleteImageWhenDeleteItem(folderpic, hdOldImage.Value); } else { vimg = hdOldImage.Value; } } else//Thêm mới { LanguageItem.InsertLanguageItem(language, iLanguageKeyId, "", "", vimg); } ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('Cập nhật thành công');ChangeImage('img" + iLanguageKeyId + "','" + UrlExtension.WebisteUrl + folderpic + "/" + vimg + "');window.close();", true); }
void OpenUpdatePanel(string isid) { ltrInsertUpdate.Text = "Cập nhật hình ảnh"; update = true; currentIsid.Value = isid; pnList.Visible = false; pnInsert.Visible = true; condition = SubitemsTSql.GetSubitemsByIsid(isid); DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, ""); if (dt.Rows.Count > 0) { tbName.Text = dt.Rows[0][SubitemsColumns.VstitleColumn].ToString(); tbOrder.Text = dt.Rows[0][SubitemsColumns.VsatuthorColumn].ToString(); ddlStatus.SelectedValue = dt.Rows[0][SubitemsColumns.IsenableColumn].ToString(); ltimg.Text = ImagesExtension.GetImage(pathFolderPic, dt.Rows[0][SubitemsColumns.VsimageColumn].ToString(), "", "hotelImage", false, false, ""); hd_img = dt.Rows[0][SubitemsColumns.VsimageColumn].ToString(); } }
void OpenUpdatePanel(string isid) { ltrInsertUpdate.Text = "Cập nhật tệp đính kèm"; update = true; currentIsid.Value = isid; pnList.Visible = false; pnInsert.Visible = true; condition = SubitemsTSql.GetSubitemsByIsid(isid); DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, ""); if (dt.Rows.Count > 0) { tbName.Text = dt.Rows[0][SubitemsColumns.VstitleColumn].ToString(); tbOrder.Text = dt.Rows[0][SubitemsColumns.VsatuthorColumn].ToString(); ddlStatus.SelectedValue = dt.Rows[0][SubitemsColumns.IsenableColumn].ToString(); ltimg.Text = ImagesExtension.GetImage(pathFolderPic, dt.Rows[0][SubitemsColumns.VsimageColumn].ToString(), "", "hotelImage", false, false, ""); hd_img = dt.Rows[0][SubitemsColumns.VsimageColumn].ToString(); #region Files string vscontent = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); string file = StringExtension.LayChuoi(vscontent, "", 1); string fileLink = StringExtension.LayChuoi(vscontent, "", 2); if (file.Length > 0) { ltrFiles.Text = "Tệp hiện tại: <a href='" + TatThanhJsc.Extension.UrlExtension.WebisteUrl + pathFolderPic + "/" + file + "' target='_blank'>" + file + "</a>"; } else { ltrFiles.Visible = false; } hdFile.Value = file; tbFileLink.Text = fileLink; #endregion } }
void LayThuocTinh() { string app = CodeApplications.CruisesProperty; string fields = DataExtension.GetListColumns(GroupsColumns.IgidColumn, GroupsColumns.VgnameColumn, GroupsColumns.VgimageColumn); string condition = DataExtension.AndConditon( GroupsTSql.GetGroupsByVgapp(app), GroupsTSql.GetGroupsByIgparentid("0"), GroupsTSql.GetGroupsByVglang(lang), GroupsColumns.IgenableColumn + "<>2" ); string orderBy = GroupsColumns.IgorderColumn + "," + GroupsColumns.VgnameColumn; DataTable dt = Groups.GetGroups("", fields, condition, orderBy); for (int i = 0; i < dt.Rows.Count; i++) { cblThuocTinh.Items.Add( new ListItem( ImagesExtension.GetImage(pic, dt.Rows[i][GroupsColumns.VgimageColumn].ToString(), dt.Rows[i][GroupsColumns.VgnameColumn].ToString(), "imgProp", false, false, "") + dt.Rows[i][GroupsColumns.VgnameColumn].ToString(), dt.Rows[i][GroupsColumns.IgidColumn].ToString())); } }
private string GetOtherImages(string iid) { string s = ""; string s1 = ""; string pic = TatThanhJsc.ProductModul.FolderPic.Product; string condition = DataExtension.AndConditon ( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(CodeApplications.ProductImagesOther), SubitemsTSql.GetByEnable("1") ); string orderby = SubitemsColumns.VsatuthorColumn; DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, orderby); if (dt.Rows.Count > 0) { s += "<ul class='nav-tabs fade-up'>"; s1 += " <div class='tab-content fade-up'>"; for (int i = 0; i < dt.Rows.Count; i++) { s += @"<li class='tab-link " + (i == 0?"on":"") + @"' data-tab='tab-" + (i + 1) + @"'><span>" + dt.Rows[i][SubitemsColumns.VstitleColumn].ToString() + @"</span> </li>"; s1 += @" <div class='tab-item " + (i == 0 ? "on" : "") + @"' id='tab-" + (i + 1) + @"'> <div class='noidung'> " + ImagesExtension.GetImage(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VstitleColumn].ToString(), "", true, false, "", false) + @" </div> </div>"; } s += @"</ul>"; s1 += @"</div>"; } return(s + s1); }
private object GetImagesInAlbum(string albumId) { string s = ""; string condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(albumId), SubitemsTSql.GetSubitemsByIsenable("1"), SubitemsTSql.GetSubitemsByVskey(CodeApplications.PhotoAlbumImagesOther)); DataTable dt = new DataTable(); string fields = DataExtension.GetListColumns(SubitemsColumns.VsimageColumn, SubitemsColumns.VstitleColumn); string orderby = SubitemsColumns.VsemailColumn + " asc," + SubitemsColumns.VsatuthorColumn + " asc"; dt = Subitems.GetSubItems("6", "*", condition, orderby); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { s += @" <div class='list-carpark__item fade-up'> <div class='img'> <a href='' class='img__crop'> " + ImagesExtension.GetImage(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VstitleColumn].ToString(), "", true, false, "", false) + @" </a> </div> <div class='list-carpark__content'> <h3 class='list-carpark__ttl'> <a href=''>" + dt.Rows[i][SubitemsColumns.VstitleColumn].ToString() + @"</a> </h3> <p class='txtBase'>" + dt.Rows[i][SubitemsColumns.VscontentColumn].ToString() + @"</p> </div> </div>"; } } return(s); }
string LayHinhAnh(string iid) { string s = ""; string condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByVskey(TatThanhJsc.TourModul.CodeApplications.TourPhoto), SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVslang(lang), SubitemsColumns.IsenableColumn + "<>2" ); string order = "[dbo].[RemoveTextIfNotIsFloat](" + SubitemsColumns.VsatuthorColumn + ")"; DataTable dt = Subitems.GetSubItems("", "*", condition, order); for (int i = 0; i < dt.Rows.Count; i++) { s += @" <p> " + ImagesExtension.GetImage(TatThanhJsc.TourModul.FolderPic.Tour, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VsTitle].ToString(), "", true, false, "") + @" </p>"; } return(s); }
private string GetListAdv(string igid, string cssImage) { string s = ""; DataTable dt = new DataTable(); dt = GroupsItems.GetAllData("", " * ", GroupsItemsTSql.GetItemsInGroupCondition( igid, ItemsTSql.GetItemsByIienable("1")), GroupsItemsColumns.IorderColumn); for (int i = 0; i < dt.Rows.Count; i++) { string target = ""; if (dt.Rows[i]["VIPARAMS"].ToString().Equals("1")) { target = "target='_blank'"; } s += @" <div class='col-12 col-sm-12 col-md-12 col-lg-6 col-xl-6'> <div class='item item-row'> <div class='item-img'> <a href='" + dt.Rows[i]["VIURL"] + "' " + target + @" class='imgc0'> " + ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, "") + @" </a> </div> <div class='item-body'> <h3> <a href='" + dt.Rows[i]["VIURL"] + "' " + target + @" class='title item-title'>" + dt.Rows[i][ItemsColumns.VititleColumn].ToString() + @"</a> <p class='item-text'>" + dt.Rows[i][ItemsColumns.VISEOTITLEColumn].ToString() + @"</p> </h3> </div> </div> </div>"; } return(s); }
private string GetOtherImages(string iid) { string s = ""; string condition = DataExtension.AndConditon ( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(CodeApplications.ProductImagesOther), SubitemsTSql.GetByEnable("1") ); string orderby = SubitemsColumns.VsatuthorColumn; DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, orderby); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (i == 6) { s += @" <div class='list-album__item list-album__item--w60'> " + ImagesExtension.GetImage(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VstitleColumn].ToString(), "", true, false, "", false) + @" </div>"; } else { s += @" <div class='list-album__item'> " + ImagesExtension.GetImage(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VstitleColumn].ToString(), "", true, false, "", false) + @" </div>"; } } } return(s); }
private string GetOtherImages2(string iid) { string s = ""; string s1 = ""; string condition = DataExtension.AndConditon ( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(TatThanhJsc.ProductModul.CodeApplications.ProductImagesOther), SubitemsTSql.GetByEnable("1") ); string pic = TatThanhJsc.ProductModul.FolderPic.Product; string orderby = SubitemsColumns.VsatuthorColumn; DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", "*", condition, orderby); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { s1 += @" <div class='list-picdrink__item'> <div class='img'> <a href='" + UrlExtension.WebisteUrl + pic + "/" + dt.Rows[i][SubitemsColumns.VsimageColumn] + @"' data-fancybox='gallery' class='img__crop'> " + ImagesExtension.GetImage(pic, dt.Rows[i][SubitemsColumns.VsimageColumn].ToString(), dt.Rows[i][SubitemsColumns.VstitleColumn].ToString(), "", true, false, "", false) + @" </a> </div> </div>"; } } return(s1); }
protected void btn_insert_update_Click(object sender, EventArgs e) { #region Image string vimg = ""; string vimg_thumb = ""; if (flimg.PostedFile.ContentLength > 0) { string filename = flimg.FileName; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (TatThanhJsc.Extension.ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi TatThanhJsc.Extension.ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb" + fileex; } else { vimg = fileNotEx + "_" + ticks + fileex; } flimg.SaveAs(path + vimg); #endregion #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } } #endregion #region Status string status = "0"; if (chk_status.Checked == true) { status = "1"; } #endregion #region Seo if (textLinkRewrite.Text.Trim().Equals("")) { textLinkRewrite.Text = txt_title_modul.Text; } if (textTagTitle.Text.Trim().Equals("")) { textTagTitle.Text = txt_title_modul.Text; } if (textTagKeyword.Text.Trim().Equals("")) { textTagKeyword.Text = txt_title_modul.Text; } if (textTagDescription.Text.Trim().Equals("")) { textTagDescription.Text = txtDesc.Text; } #endregion #region Insert if (insert) { Groups.InsertGroups(language, app, DdlGroupFileLibrary.SelectedValue, txt_title_modul.Text, txtDesc.Text, "", textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", vimg, "", "", txt_ordermodul.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), status); #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title_modul.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " tạo mới " + txt_title_modul.Text); #endregion } #endregion #region Update else { if (vimg.Equals("")) { vimg = hd_img.Value; } else { TatThanhJsc.Extension.ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } Groups.UpdateGroups(language, app, txt_title_modul.Text, txtDesc.Text, "", textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", vimg, "", "", txt_ordermodul.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), status, igid); if (DdlGroupFileLibrary.SelectedValue != hd_parent) { Groups.UpdateParentOfGroups(igid, DdlGroupFileLibrary.SelectedValue); } #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title_modul.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " cập nhật " + txt_title_modul.Text); #endregion } #endregion #region Continue Insert if (ckbContinue.Checked == true) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertSuccess", "ThongBao(3000, 'Đã tạo: " + txt_title_modul.Text + "');", true); ResetControls(); //Lấy lại danh sách danh mục GetGroupsInDdl(); } else { Response.Redirect(LinkRedrect()); } #endregion }
protected void btnXoaAnhHienTai_Click(object sender, EventArgs e) { ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); hd_img.Value = ""; btnXoaAnhHienTai.Visible = false; ltimg.Text = ""; }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.WebsiteKeyword.CapNhatNhomBaiVietMoi; btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = GroupsTSql.GetGroupsByIgid(igid); DataTable dt = new DataTable(); dt = Groups.GetGroups(top, fields, condition, orderBy); txt_title_modul.Text = dt.Rows[0]["VGNAME"].ToString(); ltimg.Text = ImagesExtension.GetImage(pic, dt.Rows[0]["VGIMAGE"].ToString(), "", "adm_img_product", false, false, "", false); if (ltimg.Text.Length > 0) { btnXoaAnhHienTai.Visible = true; hd_img.Value = dt.Rows[0]["VGIMAGE"].ToString(); } txt_ordermodul.Text = dt.Rows[0]["IGORDER"].ToString(); txtDesc.Text = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.VgdescColumn].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VGSEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VGSEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VGSEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VGSEOMETADESC"].ToString(); #endregion if (dt.Rows[0]["IGENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #region Địa chỉ, điện thoại, fax, email, gmap string content = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.VgcontentColumn].ToString(); tbDiaChi.Text = StringExtension.LayChuoi(content, "", 1); tbDienThoai.Text = StringExtension.LayChuoi(content, "", 2); tbFax.Text = StringExtension.LayChuoi(content, "", 3); tbEmail.Text = StringExtension.LayChuoi(content, "", 4); tbKinhDo.Text = StringExtension.LayChuoi(content, "", 5); tbViDo.Text = StringExtension.LayChuoi(content, "", 6); lat = tbViDo.Text; lng = tbKinhDo.Text; infoWindow = tbDiaChi.Text; #endregion tbCreateDate.Text = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.DgcreatedateColumn].ToString(); tbEndDate.Text = dt.Rows[0][TatThanhJsc.Columns.GroupsColumns.DgenddateColumn].ToString(); } #endregion #region insert else { LtInsertUpdate.Text = Developer.WebsiteKeyword.TaoNhomBaiVietMoi; btn_insert_update.Text = "Đồng ý"; tbCreateDate.Text = DateTime.Now.ToString(); tbEndDate.Text = DateTime.MaxValue.ToString(); } #endregion }
string GetListLanguageNationals() { string s = ""; top = ""; fields = "*"; condition = TatThanhJsc.TSql.LanguageNationalTSql.GetByiLanguageNationalEnable("1"); order = LanguageNationalColumns.nLanguageNationalDesc; DataTable dt = LanguageNational.GetLanguageNational(top, fields, condition, order); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { s += @" <a href='javascript:;' onclick='SetLangDisplay(" + dt.Rows[i][LanguageNationalColumns.iLanguageNationalId] + ")'>" + ImagesExtension.GetImage(FolderPic.Language, dt.Rows[i][LanguageNationalColumns.nLanguageNationalFlag].ToString(), dt.Rows[i][LanguageNationalColumns.nLanguageNationalName].ToString(), "", false, false, "") + @"</a> "; } } return(s); }
void ThemAnhChoDeal() { //Lay igid if (Request.Params["iid"] != null) { string iid = StringExtension.RemoveSqlInjectionChars(Request.Params["iid"]); string color = StringExtension.RemoveSqlInjectionChars(Request.Params["color"]); // Get the data HttpPostedFile fileUpload = Request.Files["Filedata"]; string fileName = fileUpload.FileName; string fileExtension = fileName.Substring(fileName.LastIndexOf(".")); if (ImagesExtension.ValidType(fileExtension)) { #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi ImagesExtension.GetImage, lập trình không cần làm gì thêm. string ticks = DateTime.Now.Ticks.ToString(); if (SettingsExtension.GetSettingKey(SettingKey.TaoAnhNhoChoAnhDeal, lang) == "1") { fileName = iid + "_" + ticks + "_HasThumb" + fileExtension; } else { fileName = iid + "_" + ticks + fileExtension; } string path = Request.PhysicalApplicationPath + "/" + pic + "/"; fileUpload.SaveAs(path + fileName); #endregion #region Hạn chế kích thước if (SettingsExtension.GetSettingKey(SettingKey.HanCheKichThuocAnhDeal, lang) == "1") { ImagesExtension.ResizeImage(path + fileName, "", SettingsExtension.GetSettingKey(SettingKey.HanCheKichThuocAnhDeal_MaxWidth, lang), SettingsExtension.GetSettingKey(SettingKey.HanCheKichThuocAnhDeal_MaxHeight, lang)); } #endregion #region Đóng dấu ảnh if (SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal, lang) == "1") { ImagesExtension.CreateWatermark(path + fileName, path + SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_AnhDau, lang), SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_ViTri, lang), SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_LeNgang, lang), SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_LeDoc, lang), SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_TyLe, lang), SettingsExtension.GetSettingKey(SettingKey.DongDauAnhDeal_TrongSuot, lang)); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (SettingsExtension.GetSettingKey(SettingKey.TaoAnhNhoChoAnhDeal, lang) == "1") { string vimg_thumb = iid + "_" + ticks + "_HasThumb_Thumb" + fileExtension; ImagesExtension.ResizeImage(path + fileName, path + vimg_thumb, SettingsExtension.GetSettingKey(SettingKey.TaoAnhNhoChoAnhDeal_MaxWidth, lang), SettingsExtension.GetSettingKey(SettingKey.TaoAnhNhoChoAnhDeal_MaxHeight, lang)); } #endregion Subitems.InsertSubitems(iid, lang, app, fileName, "", fileName, color, "1", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1"); //Session["CurrentUploadedFileName"] = fileName; Response.StatusCode = 200; } } }
protected void lnk_delete_Image_current_Click(object sender, EventArgs e) { ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); ltimg.Visible = false; hd_img.Value = ""; }
protected void btn_insert_update_Click(object sender, EventArgs e) { string contentDetail = ContentExtendtions.ProcessStringContent(txt_content.Text, hdOldSupportOnline.Value, pic); #region Image string vimg = ""; string vimg_thumb = ""; if (flimg.PostedFile.ContentLength > 0) { string filename = flimg.FileName; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (TatThanhJsc.Extension.ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi TatThanhJsc.Extension.ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb" + fileex; } else { vimg = fileNotEx + "_" + ticks + fileex; } flimg.SaveAs(path + vimg); #endregion #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } } else { if (hd_img.Value.Length < 1 || cbLayAnhTuNoiDung.Checked)//nếu không upload ảnh và cũng không có ảnh cũ -> tìm ảnh đầu tiên trong nội dung làm ảnh đại diện { if (hd_img.Value.Length > 0) { TatThanhJsc.Extension.ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } string urlImg = ImagesExtension.GetFirstImageInContent(contentDetail); if (urlImg.Length > 0) { string filename = urlImg; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (TatThanhJsc.Extension.ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi TatThanhJsc.Extension.ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb"; } else { vimg = fileNotEx + "_" + ticks; } if (ImagesExtension.SaveImageFromUrl(path + vimg, urlImg).Length > 0) { vimg += fileex; #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } else { vimg = ""; } #endregion } } } } #endregion #region Status string status = "0"; if (chk_status.Checked == true) { status = "1"; } #endregion #region Time Create Date string timeCreateDate = ""; timeCreateDate = txtCreateDate.Text; #endregion #region Seo if (textLinkRewrite.Text.Trim().Equals("")) { textLinkRewrite.Text = txt_title.Text; } if (textTagTitle.Text.Trim().Equals("")) { textTagTitle.Text = txt_title.Text; } if (textTagKeyword.Text.Trim().Equals("")) { textTagKeyword.Text = txt_title.Text; } if (textTagDescription.Text.Trim().Equals("")) { textTagDescription.Text = txt_description.Text; } #endregion string phoneMobileEmail = StringExtension.GhepChuoi("", tbPhone.Text, tbMobile.Text, tbEmail.Text, tbZalo.Text, tbViber.Text, tbFacebook.Text, tbLoaiKhac.Text); #region Insert if (insert) { GroupsItems.InsertItemsGroupsItems(language, app, tbKey.Text, txt_title.Text, txt_description.Text, contentDetail, vimg, tbYahoo.Text, tbSkype.Text, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", phoneMobileEmail, "0", "0", "", "", timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), "", ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), "", status); #region Lay ra iid cua item vua duoc luu condition = DataExtension.AndConditon( ItemsTSql.GetItemsByDicreatedate(timeCreateDate), ItemsTSql.GetItemsByViapp(app)); DataTable dtInsertedItems = new DataTable(); dtInsertedItems = GroupsItems.GetAllData("1", "Items.iid", condition, ItemsColumns.IidColumn + " desc"); if (dtInsertedItems.Rows.Count > 0) { iid = dtInsertedItems.Rows[0][ItemsColumns.IidColumn].ToString(); } #endregion } #endregion #region Update else { if (vimg.Equals("")) { vimg = hd_img.Value; } else { TatThanhJsc.Extension.ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } GroupsItems.UpdateItemsGroupsItems(language, app, tbKey.Text, txt_title.Text, txt_description.Text, contentDetail, vimg, tbYahoo.Text, tbSkype.Text, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", phoneMobileEmail, "0", "0", "", HdIitotalview.Value, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), "", ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), "", status, iid); } #endregion #region After Insert/Update if (ckbContinue.Checked == true) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertSuccess", "ThongBao(3000,'Đã tạo: " + txt_title.Text + "');", true); ResetControls(); } else { Response.Redirect(LinkRedrect()); } #endregion }
protected void btn_insert_update_Click(object sender, EventArgs e) { string contentDetail = ContentExtendtions.ProcessStringContent(txt_content.Text, hdOldService.Value, pic); #region Image string vimg = ""; string vimg_thumb = ""; if (flimg.PostedFile.ContentLength > 0) { string filename = flimg.FileName; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (TatThanhJsc.Extension.ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi TatThanhJsc.Extension.ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb" + fileex; } else { vimg = fileNotEx + "_" + ticks + fileex; } flimg.SaveAs(path + vimg); #endregion #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } } else { if (hd_img.Value.Length < 1 || cbLayAnhTuNoiDung.Checked)//nếu không upload ảnh và cũng không có ảnh cũ -> tìm ảnh đầu tiên trong nội dung làm ảnh đại diện { if (hd_img.Value.Length > 0) { TatThanhJsc.Extension.ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } string urlImg = ImagesExtension.GetFirstImageInContent(contentDetail); if (urlImg.Length > 0) { string filename = urlImg; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (TatThanhJsc.Extension.ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi TatThanhJsc.Extension.ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb"; } else { vimg = fileNotEx + "_" + ticks; } if (ImagesExtension.SaveImageFromUrl(path + vimg, urlImg).Length > 0) { vimg += fileex; #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } else { vimg = ""; } #endregion } } } } #endregion #region Status string status = "0"; if (chk_status.Checked == true) { status = "1"; } #endregion #region Time Create Date string timeCreateDate = ""; timeCreateDate = txtCreateDate.Text; #endregion #region Seo if (textLinkRewrite.Text.Trim().Equals("")) { textLinkRewrite.Text = txt_title.Text; } if (textTagTitle.Text.Trim().Equals("")) { textTagTitle.Text = txt_title.Text; } if (textTagKeyword.Text.Trim().Equals("")) { textTagKeyword.Text = txt_title.Text; } if (textTagDescription.Text.Trim().Equals("")) { textTagDescription.Text = txt_description.Text; } #endregion #region Insert if (insert) { GroupsItems.InsertItemsGroupsItems(language, app, tbKey.Text, txt_title.Text, txt_description.Text, contentDetail, vimg, tbDanhSachTepDinhKem.Text, "", textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", "", "0", "0", "", "", timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), tbOrder.Text, ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), tbOrder.Text, status); #region Lay ra iid cua item vua duoc luu condition = DataExtension.AndConditon( ItemsTSql.GetItemsByDicreatedate(timeCreateDate), ItemsTSql.GetItemsByViapp(app)); DataTable dtInsertedItems = new DataTable(); dtInsertedItems = GroupsItems.GetAllData("1", "Items.iid", condition, ItemsColumns.IidColumn + " desc"); if (dtInsertedItems.Rows.Count > 0) { iid = dtInsertedItems.Rows[0][ItemsColumns.IidColumn].ToString(); } #endregion #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " tạo mới " + txt_title.Text); #endregion } #endregion #region Update else { if (vimg.Equals("")) { vimg = hd_img.Value; } else { TatThanhJsc.Extension.ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } GroupsItems.UpdateItemsGroupsItems(language, app, tbKey.Text, txt_title.Text, txt_description.Text, contentDetail, vimg, tbDanhSachTepDinhKem.Text, "", textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, "", "", "", "", "0", "0", "", HdIitotalview.Value, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), tbOrder.Text, ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), DateTime.Now.ToString(), tbOrder.Text, status, iid); #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " cập nhật " + txt_title.Text); #endregion } #endregion #region Properties-Chi thực hiện khi chức năng Quản lý thuộc tính được hiển thị if (ServiceConfig.KeyHienThiQuanLyThuocTinhDichVu) { string properties = parramSpitString; for (int i = 0; i < rptProperties.Items.Count; i++) { CheckBox checkBoxProperties = (CheckBox)rptProperties.Items[i].FindControl("checkBoxProperties"); if (checkBoxProperties.Checked == true) { properties += checkBoxProperties.ToolTip + parramSpitString; } } condition = TatThanhJsc.Extension.DataExtension.AndConditon( TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByIid(iid), TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByVskey(propertyModul)); fields = DataExtension.GetListColumns(SubitemsColumns.IsidColumn, SubitemsColumns.VscontentColumn); DataTable dt = new DataTable(); dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { string isid = dt.Rows[0][SubitemsColumns.IsidColumn].ToString(); //Cap nhat Subitems.UpdateSubitems(iid, language, propertyModul, "", properties, "", "", "", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1", isid); } else { //Them moi Subitems.InsertSubitems(iid, language, propertyModul, "", properties, "", "", "", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1"); } } #endregion #region After Insert/Update if (ckbContinue.Checked == true) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertSuccess", "ThongBao(3000,'Đã tạo: " + txt_title.Text + "');", true); ResetControls(); } else { Response.Redirect(LinkRedrect()); } #endregion }
private string BindItemsToHTML(DataTable dt) { string s = ""; if (dt.Rows.Count > 0) { string link = ""; string price = "", salePrice = ""; string time = ""; int point = dt.Rows.Count - 4; if (point < 1) { point = 1; } string layout1 = ""; string layout2 = ""; for (int i = 0; i < dt.Rows.Count; i++) { link = (UrlExtension.WebisteUrl + dt.Rows[i][ItemsColumns.VISEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower(); price = dt.Rows[i][ItemsColumns.FipriceColumn].ToString(); salePrice = dt.Rows[i][ItemsColumns.FisalepriceColumn].ToString(); if (price == "0" || price == "") { price = ""; salePrice = LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ"); } else if (salePrice == "0" || salePrice == "") { salePrice = NumberExtension.FormatNumber(price) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); price = ""; } else { price = NumberExtension.FormatNumber(price) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); salePrice = NumberExtension.FormatNumber(salePrice) + LanguageItemExtension.GetnLanguageItemTitleByName("VNĐ"); } time = LayThoiGianTour(dt.Rows[i][ItemsColumns.ViurlColumn].ToString()); if (i < point) { layout1 += @" <div class='blog'> <div class='item item-post item-big'> <div class='item-img'> <a href='" + link + @"' title='" + dt.Rows[i][ItemsColumns.VititleColumn] + @"' class='imgc'> " + ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, "") + @" </a> <div class='item-date'> <div> <i class='fa fa-calendar' aria-hidden='true'></i><span>" + LanguageItemExtension.GetnLanguageItemTitleByName("Time") + @": " + time + @"</span> </div> <div> <i class='fa fa-plane' aria-hidden='true'></i><span>" + LanguageItemExtension.GetnLanguageItemTitleByName("Departure") + @": " + dt.Rows[i][ItemsColumns.VISEOMETAPARAMSColumn] + @"</span> </div> </div> </div> <div class='item-body'> <h3> <a href='" + link + @"' title='" + dt.Rows[i][ItemsColumns.VititleColumn] + @"' class='title item-title'>" + dt.Rows[i][ItemsColumns.VititleColumn] + @"</a> </h3> <p class='item-text'>" + dt.Rows[i][ItemsColumns.VidescColumn] + @"</p> <div class='item-price'> <span class='real'>" + salePrice + @"</span> <span class='throught'>" + price + @"</span> </div> <a href='" + link + @"' class='link item-link' title='" + LanguageItemExtension.GetnLanguageItemTitleByName("More") + @"'>" + LanguageItemExtension.GetnLanguageItemTitleByName("More") + @" <i class='fa fa-angle-right' aria-hidden='true'></i> </a> </div> </div> </div>"; } else { layout2 += @" <div class='colBlog'> <div class='item item-post'> <div class='item-img'> <a href='" + link + @"' title='" + dt.Rows[i][ItemsColumns.VititleColumn] + @"' class='imgc'> " + ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, "") + @" </a> <div class='item-date'> <div> <i class='fa fa-calendar' aria-hidden='true'></i><span>" + LanguageItemExtension.GetnLanguageItemTitleByName("Time") + @": " + time + @"</span> </div> <div> <i class='fa fa-plane' aria-hidden='true'></i><span>" + LanguageItemExtension.GetnLanguageItemTitleByName("Departure") + @": " + dt.Rows[i][ItemsColumns.VISEOMETAPARAMSColumn] + @"</span> </div> </div> </div> <div class='item-body'> <h3> <a href='" + link + @"' class='title item-title' title='" + dt.Rows[i][ItemsColumns.VititleColumn] + @"'>" + dt.Rows[i][ItemsColumns.VititleColumn] + @"</a> </h3> <div class='item-price'> <span class='real'>" + salePrice + @"</span> <span class='throught'>" + price + @"</span> </div> <a href='" + link + @"' class='link item-link' title='" + LanguageItemExtension.GetnLanguageItemTitleByName("More") + @"'>" + LanguageItemExtension.GetnLanguageItemTitleByName("More") + @" <i class='fa fa-angle-right' aria-hidden='true'></i> </a> </div> </div> </div>"; } } s = @" <div class='colBlog colDouble'> <div class='slick-slider' data-slick='{""slidesToShow"": 1, ""slidesToScroll"": 1, ""autoplay"": false, ""dots"": false, ""arrows"":true, ""responsive"": [{""breakpoint"":1025,""settings"": ""unslick""}]}'> " + layout1 + @" </div> </div> " + layout2 + @""; } return(s); }
protected void WebUserControl1_btnHandler(string strValue) { string subconten = StringExtension.GhepChuoi("", txtLinkQC.Text, ddl_type_open.SelectedValue); string contentDetail = StringExtension.GhepChuoi("", ContentExtendtions.ProcessStringContent(txt_content.Text, hdOldContent.Value, pic), txtTitleQC.Text, txtGiaLienHe.Text, txtLienHeNgay.Text); #region Image string vimg = ""; string vimg_thumb = ""; if (flimg.PostedFile.ContentLength > 0) { string filename = flimg.FileName; string fileex = filename.Substring(filename.LastIndexOf(".")); string path = Request.PhysicalApplicationPath + "/" + pic + "/"; if (ImagesExtension.ValidType(fileex)) { string fileNotEx = StringExtension.ReplateTitle(filename.Remove(filename.LastIndexOf(".") - 1)); if (fileNotEx.Length > 9) { fileNotEx = fileNotEx.Remove(9); } string ticks = DateTime.Now.Ticks.ToString(); #region Lưu ảnh đại diện theo 2 trường hợp: tạo ảnh nhỏ hoặc không. //Kiểm tra xem có tạo ảnh nhỏ hay ko //Nếu không tạo ảnh nhỏ, tên tệp lưu bình thường theo kiểu: tên_tệp.phần_mở_rộng //Nếu tạo ảnh nhỏ, tên tệp sẽ theo kiểu: tên_tệp_HasThumb.phần_mở_rộng //Khi đó tên tệp ảnh nhỏ sẽ theo kiểu: tên_tệp_HasThumb_Thumb.phần_mở_rộng //Với cách lưu tên ảnh này, khi thực hiện lưu vào csdl chỉ cần lưu tên ảnh gốc //khi hiển thị chỉ cần dựa vào tên ảnh gốc để biết ảnh đó có ảnh nhỏ hay không, việc này được thực hiện bởi ImagesExtension.GetImage, lập trình không cần làm gì thêm. if (cbTaoAnhNho.Checked) { vimg = fileNotEx + "_" + ticks + "_HasThumb" + fileex; } else { vimg = fileNotEx + "_" + ticks + fileex; } flimg.SaveAs(path + vimg); #endregion #region Hạn chế kích thước if (cbHanCheKichThuoc.Checked) { ImagesExtension.ResizeImage(path + vimg, "", tbHanCheW.Text, tbHanCheH.Text); } #endregion #region Đóng dấu ảnh if (cbDongDauAnh.Checked) { ImagesExtension.CreateWatermark(path + vimg, path + hdLogoImage.Value, hdViTriDongDau.Value, hdLeX.Value, hdLeY.Value, hdTyLe.Value, hdTrongSuot.Value); } #endregion #region Tạo ảnh nhỏ: Thực hiện cuối để đảm bảo ảnh nhỏ cũng có con dấu if (cbTaoAnhNho.Checked) { vimg_thumb = fileNotEx + "_" + ticks + "_HasThumb_Thumb" + fileex; ImagesExtension.ResizeImage(path + vimg, path + vimg_thumb, tbAnhNhoW.Text, tbAnhNhoH.Text); } #endregion } } #endregion #region Status string status = "0"; string checkDisplayHome = "0"; if (chk_status.Checked == true) { status = "1"; } if (chk_DisplayHome.Checked) { checkDisplayHome = "1"; } #endregion #region Seo if (textLinkRewrite.Text.Trim().Equals("")) { textLinkRewrite.Text = txt_title_modul.Text; } if (textTagTitle.Text.Trim().Equals("")) { textTagTitle.Text = txt_title_modul.Text; } if (textTagKeyword.Text.Trim().Equals("")) { textTagKeyword.Text = txt_title_modul.Text; } if (textTagDescription.Text.Trim().Equals("")) { textTagDescription.Text = txtDesc.Text; } #endregion #region Insert if (insert) { Groups.InsertGroups(language, app, DdlGroupProduct.SelectedValue, txt_title_modul.Text, txtDesc.Text, contentDetail, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, checkDisplayHome, subconten, dlTypeGroup.SelectedValue, vimg, "", "", txt_ordermodul.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), status); #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title_modul.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " tạo mới " + txt_title_modul.Text); #endregion } #endregion #region Update else { if (vimg.Equals("")) { vimg = hd_img.Value; } else { ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } Groups.UpdateGroups(language, app, txt_title_modul.Text, txtDesc.Text, contentDetail, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, checkDisplayHome, subconten, dlTypeGroup.SelectedValue, vimg, "", "", txt_ordermodul.Text, DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), status, igid); if (DdlGroupProduct.SelectedValue != hd_parent) { Groups.UpdateParentOfGroups(igid, DdlGroupProduct.SelectedValue); } #region Logs string logAuthor = CookieExtension.GetCookies("LoginSetting"); string logCreateDate = DateTime.Now.ToString(); Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", txt_title_modul.Text, logAuthor, "", logCreateDate + ": " + logAuthor + " cập nhật " + txt_title_modul.Text); #endregion } #endregion #region After Insert/Update if (ckbContinue.Checked == true) { //ScriptManager.RegisterStartupScript(this, this.GetType(), "alertSuccess", // "ThongBao(3000,'Đã tạo: " + txt_title.Text + "');", true); //Lưu vào session để gọi đến bên api Session["CotinuteCreateCate"] = true; Session["CotinuteCreateTitleCate"] = txt_title_modul.Text; ResetControls(); GetGroupsInDdl(); } else { Session["CotinuteCreateCate"] = false; Session["CotinuteCreateRedirectLinkCate"] = LinkRedrect(); } #endregion }