void GetListItem(string Modul) { string iid_inListAdded = ""; fields = " * "; condition = GroupsItemsTSql.GetGroupsItemsByIgid(igid); DataTable dtProductInCate = new DataTable(); dtProductInCate = GroupsItems.GetAllData(top, fields, condition, " IORDER ASC, DCREATEDATE DESC "); if (dtProductInCate.Rows.Count > 0) { for (int i = 0; i < dtProductInCate.Rows.Count; i++) { lstadded.Items.Add(new ListItem(dtProductInCate.Rows[i]["VITITLE"].ToString(), dtProductInCate.Rows[i]["IID"].ToString())); iid_inListAdded += dtProductInCate.Rows[i]["IID"].ToString(); if (i != (dtProductInCate.Rows.Count - 1)) { iid_inListAdded += ","; } } } DataTable dt = new DataTable(); condition = GroupsTSql.GetGroupsByVglang(language); if (Modul.Length > 0) { condition = DataExtension.AndConditon(condition, GroupsTSql.GetGroupsByVgapp(Modul), ItemsTSql.GetItemsByViapp(Modul)); } if (!iid_inListAdded.Equals("")) { condition += "and ITEMS.IID not in(" + iid_inListAdded + ")"; } condition += " AND IGENABLE <> '2' AND IIENABLE <> '2' "; dt = GroupsItems.GetAllData("", "*", condition, " IORDER ASC, DCREATEDATE DESC "); for (int i = 0; i < dt.Rows.Count; i++) { lstnotadded.Items.Add(new ListItem(dt.Rows[i]["VITITLE"].ToString(), dt.Rows[i]["IID"].ToString())); } }
private string GetListAdv(string igid, string cssImage) { string s = ""; DataTable dt = new DataTable(); dt = GroupsItems.GetAllData("", " * ", GroupsItemsTSql.GetItemsInGroupCondition( igid, ItemsTSql.GetItemsByIienable("1")), GroupsItemsColumns.IorderColumn); string href = ""; string target = ""; for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i][ItemsColumns.ViUrl].ToString() != "") { href = dt.Rows[i][ItemsColumns.ViUrl].ToString(); } else { href = "javascript://"; } if (dt.Rows[i][ItemsColumns.ViParams].ToString() == "1") { target = "target='_blank'"; } else { target = ""; } s += @" <div class='box-ins__item box-ins__item--style02'> <div class='img'> <a href='" + href + @"' title='" + dt.Rows[i][ItemsColumns.ViTitle] + @"' class='img__crop'> <img alt='" + dt.Rows[i][ItemsColumns.ViTitle] + @"' src='" + UrlExtension.WebisteUrl + pic + "/" + dt.Rows[i][ItemsColumns.ViImage] + @"' /> </a> </div> </div>"; } return(s); }
/// <summary> /// Hiện thị các tag cho 1 blog /// </summary> /// <param name="iid"></param> /// <returns></returns> private static string ShowTags(string iid) { string s = ""; string condition = DataExtension.AndConditon( GroupsItemsTSql.GetGroupsItemsByIid(iid), GroupsTSql.GetGroupsByVgapp(TatThanhJsc.OtherModul.CodeApplications.Tag)); DataTable dt = GroupsItems.GetAllData("", "groups.*", condition, GroupsColumns.IgorderColumn); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { s += "<a href='" + (UrlExtension.WebisteUrl + RewriteExtension.Tag + "/" + dt.Rows[i][GroupsColumns.VGSEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower() + "' title='" + dt.Rows[i][GroupsColumns.VgnameColumn] + @"'>" + dt.Rows[i][GroupsColumns.VgnameColumn] + @"</a>, "; } s = s.Remove(s.Length - ", ".Length); } return(s); }
void GetProductGroups(string IgidInDll) { string iid_inListAdded = ""; fields = " * "; condition = DataExtension.AndConditon(SubitemsTSql.GetSubitemsByIid(igid), SubitemsTSql.GetSubitemsByVskey("PIP")); DataTable dtProductInCate = new DataTable(); dtProductInCate = Subitems.GetSubItems(top, fields, condition, " DSCREATEDATE DESC "); if (dtProductInCate.Rows.Count > 0) { for (int i = 0; i < dtProductInCate.Rows.Count; i++) { lstadded.Items.Add(new ListItem(loadDataDetail(dtProductInCate.Rows[i]["VSTITLE"].ToString()), dtProductInCate.Rows[i]["VSTITLE"].ToString())); iid_inListAdded += dtProductInCate.Rows[i]["VSTITLE"].ToString(); if (i != (dtProductInCate.Rows.Count - 1)) { iid_inListAdded += ","; } } } DataTable dt = new DataTable(); string conditionItem = ""; conditionItem = DataExtension.AndConditon(GroupsTSql.GetGroupsByVglang(language), GroupsTSql.GetGroupsByVgapp(Modul), ItemsTSql.GetItemsByIienable("1"), ItemsTSql.GetItemsByViapp(Modul), "ITEMS.IID <> " + igid); if (!iid_inListAdded.Equals("")) { conditionItem += "and ITEMS.IID not in(" + iid_inListAdded + ")"; } if (!IgidInDll.Equals("")) { conditionItem += " AND " + GroupsItemsTSql.GetItemsInGroupCondition(IgidInDll, "") + " "; } conditionItem += " AND IGENABLE <> '2' AND IIENABLE <> '2' "; dt = GroupsItems.GetAllData("", "*", conditionItem, " IORDER ASC, DCREATEDATE DESC "); for (int i = 0; i < dt.Rows.Count; i++) { lstnotadded.Items.Add(new ListItem(dt.Rows[i]["VITITLE"].ToString(), dt.Rows[i]["IID"].ToString())); } }
void LayDanhSachTour(string igid, string iid) { string condition = DataExtension.AndConditon( GroupsItemsTSql.GetItemsInGroupCondition(igid, ""), GroupsTSql.GetGroupsByVglang(lang), GroupsTSql.GetGroupsByIgenable("1"), ItemsTSql.GetItemsByIienable("1"), ItemsTSql.GetItemsByViapp(TatThanhJsc.TourModul.CodeApplications.Tour)); string orderby = ItemsColumns.IiorderColumn + "," + ItemsColumns.DicreatedateColumn + " desc "; DataTable dt = GroupsItems.GetAllData("", " * ", condition, orderby); for (int i = 0; i < dt.Rows.Count; i++) { ddlChuyenDi.Items.Add(new ListItem(dt.Rows[i][ItemsColumns.VititleColumn].ToString(), dt.Rows[i][ItemsColumns.IidColumn].ToString())); } ddlChuyenDi.SelectedValue = iid; }
private void LoadList() { lbListItem.Items.Clear(); DataTable dt = new DataTable(); if (ddlCateSource.SelectedValue.Length > 0) { condition = DataExtension.AndConditon( GroupsItemsTSql.GetItemsInGroupCondition(ddlCateSource.SelectedValue, ItemsTSql.GetItemsByIienable("1"), ddlWebSource.SelectedValue), ItemsTSql.GetItemsByViapp(ddlModulSource.SelectedValue) ); dt = GroupsItems.GetAllData("", "*", condition, ItemsColumns.VititleColumn, ddlWebSource.SelectedValue); } for (int i = 0; i < dt.Rows.Count; i++) { lbListItem.Items.Add(new ListItem(dt.Rows[i][ItemsColumns.VititleColumn].ToString(), dt.Rows[i][ItemsColumns.IidColumn].ToString())); } }
/// <summary> /// Lấy thông tin của các trường khác trong item /// </summary> private void LoadSubInfo() { #region Không cần thay đổi DataTable dt = new DataTable(); condition = DataExtension.AndConditon( GroupsTSql.GetGroupsByIgid(igid.Value), ItemsTSql.GetItemsByIienable("1"), ItemsTSql.GetItemsByViapp(subApp) ); dt = GroupsItems.GetAllData("1", "*", condition, "groups_items.igiid desc"); #endregion if (dt.Rows.Count > 0) { iid.Value = dt.Rows[0][ItemsColumns.IidColumn].ToString(); //Điền dữ liệu ra các controls theo vị trí mà lập trình đã lưu vào. //Hiện lên khi cần dùng //tbYouTubeCode.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); } }
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 void GetPrice() { string s = "Success"; string iid = Request.Params["iid"]; string ToTalPrice = ""; string ToTalPriceOrigin = ""; string GiaNguoiLon = ""; string GiaTreViThanhNien = ""; string GiaTreEm = ""; string GiaEmBe = ""; DataTable dt = GroupsItems.GetAllData("1", "*", ItemsTSql.GetById(iid), ItemsColumns.IiorderColumn + " desc "); if (dt.Rows.Count > 0) { ToTalPriceOrigin = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString() == "0" ? dt.Rows[0][ItemsColumns.FipriceColumn].ToString() == "0" ? LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ") : dt.Rows[0][ItemsColumns.FipriceColumn].ToString() : dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString(); if (ToTalPriceOrigin != LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ")) { ToTalPrice = NumberExtension.FormatNumber(ToTalPriceOrigin); } else { ToTalPrice = LanguageItemExtension.GetnLanguageItemTitleByName("Liên hệ"); } GiaNguoiLon = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 1); GiaTreViThanhNien = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 2); GiaTreEm = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 3); GiaEmBe = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 4); } string[] strArrayReturn = { s, ToTalPriceOrigin, ToTalPrice, GiaNguoiLon, GiaTreViThanhNien, GiaTreEm, GiaEmBe }; Response.Write(js.Serialize(strArrayReturn)); }
protected void btSave_Click(object sender, EventArgs e) { //Xoá các bản ghi trong groups_items có vgapp là TatThanhJsc.OtherModul.CodeApplications.Tag DataTable dt = new DataTable(); condition = DataExtension.AndConditon(GroupsItemsTSql.GetGroupsItemsByIid(iid), GroupsTSql.GetGroupsByVgapp(app)); dt = GroupsItems.GetAllData("", GroupsItemsColumns.IgiidColumn, condition, ""); for (int i = 0; i < dt.Rows.Count; i++) { //Response.Write(dt.Rows[i][GroupsItemsColumns.IgiidColumn].ToString()); GroupsItems.DeleteGroupsItems(GroupsItemsTSql.GetGroupsItemsByIgiid(dt.Rows[i][GroupsItemsColumns.IgiidColumn].ToString())); } //Thêm các bản ghi vào groups_items for (int i = 0; i < cblListTag.Items.Count; i++) { if (cblListTag.Items[i].Selected) { GroupsItems.InsertGroupsItems(cblListTag.Items[i].Value, iid, "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "0"); } } ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('Đã lưu tag');window.close();", true); }
void GetList() { #region Condition, orderby string condition = ""; if (igid != "") { condition = GroupsItemsTSql.GetItemsInGroupCondition(igid, ""); } else { condition = GroupsTSql.GetGroupsByVgapp(app); } condition = DataExtension.AndConditon( condition, GroupsTSql.GetGroupsByVglang(lang), GroupsTSql.GetGroupsByIgenable("1"), ItemsTSql.GetItemsByIienable("1"), ItemsTSql.GetItemsByViapp(app)); if (key.Length > 0) { condition = DataExtension.AndConditon(condition, SearchTSql.GetSearchMathedCondition(key, ItemsColumns.VititleColumn, ItemsColumns.VikeyColumn, ItemsColumns.FipriceColumn, ItemsColumns.FisalepriceColumn)); } string orderby = ItemsColumns.IiorderColumn + "," + ItemsColumns.DicreatedateColumn + " desc "; try { rows = int.Parse(SettingsExtension.GetSettingKey(maxItemKey, lang)); } catch { } #endregion DataTable dt = GroupsItems.GetAllData("", "*", condition, orderby); if (dt.Rows.Count > 0) { string link = ""; for (int i = 0; i < dt.Rows.Count; i++) { link = (UrlExtension.WebisteUrl + dt.Rows[i][ItemsColumns.VISEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower(); if (i == 0) { ltrList.Text += @" <div class='itemM fade-up'> <div class='itemM__content'> <h2 class='itemM__ttl'>" + dt.Rows[i][ItemsColumns.VititleColumn] + @"</h2> <p class='txtBase'> " + dt.Rows[i][ItemsColumns.VicontentColumn] + @" </p> </div> <div class='itemM__img img'> <div class='img__crop'> " + ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, "", false) + @" </div> </div> </div>"; } else if (i == 1) { ltrList.Text += @" <h2 class='ttl-comp03 ttl-comp03--md fade-up active'>" + dt.Rows[i][ItemsColumns.VititleColumn] + @"</h2> <div class='box-tab'> <div class='img-left'> <img src='/img/seminor/img-left.jpg' alt=''> </div> " + GetOtherImages(dt.Rows[i][ItemsColumns.IidColumn].ToString()) + @" <div class='img-right'> <img src='/img/seminor/img-right.jpg' alt=''> </div> </div> "; } else { ltrList.Text += @" <div class='picture-restaurant'> <h2 class='ttl-comp03 ttl-comp03--md fade-up active'>" + dt.Rows[i][ItemsColumns.VititleColumn] + @"</h2> <div class='list-picture'> " + GetOtherImages2(dt.Rows[i][ItemsColumns.IidColumn].ToString()) + @" </div> </div>"; } } } }
void GetList() { #region Condition, orderby string condition = ""; if (igid != "") { condition = GroupsItemsTSql.GetItemsInGroupCondition(igid, ""); } else { condition = GroupsTSql.GetGroupsByVgapp(app); } condition = DataExtension.AndConditon( condition, GroupsTSql.GetGroupsByVglang(lang), GroupsTSql.GetGroupsByIgenable("1"), ItemsTSql.GetItemsByIienable("1")); if (key.Length > 0) { condition = DataExtension.AndConditon(condition, SearchTSql.GetSearchMathedCondition(key, ItemsColumns.VititleColumn, ItemsColumns.VikeyColumn, ItemsColumns.FipriceColumn, ItemsColumns.FisalepriceColumn)); } string orderby = ItemsColumns.IiorderColumn + "," + ItemsColumns.DicreatedateColumn + " desc "; try { rows = int.Parse(SettingsExtension.GetSettingKey(maxItemKey, lang)); } catch { } #endregion DataTable dt = GroupsItems.GetAllData("", "*", condition, orderby); #region Lấy ra danh sách bài viết string s = ""; string s1 = ""; string s2 = ""; if (dt.Rows.Count > 0) { string link = ""; string titleIT = ""; string img = ""; string detail = ""; string dateIT = ""; string countView = ""; string ds_tintucnoibat_right = ""; s += @"<div class='head_news'> <div class='list-news01'>"; s2 += @"<div class='main-left'> <div class='list-news02'>"; for (int i = 0; i < dt.Rows.Count; i++) { link = (UrlExtension.WebisteUrl + dt.Rows[i][ItemsColumns.VISEOLINKSEARCHColumn] + RewriteExtension.Extensions).ToLower(); img = ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, ""); titleIT = dt.Rows[i][ItemsColumns.VititleColumn].ToString().Replace("'", ""); detail = dt.Rows[i][ItemsColumns.ViDesc].ToString(); dateIT = ((DateTime)dt.Rows[i][ItemsColumns.DiCreateDate]).ToString(LanguageItemExtension.GetnLanguageItemTitleByName("dd/MM/yyyy")); countView = NumberExtension.FormatNumber(((int)dt.Rows[i][ItemsColumns.IitotalviewColumn]).ToString()); if (i < 6) { s += @" <div class='list-news01__item fade-up'> <div class='img'> <a class='img__crop' href='" + link + "' title='" + titleIT + @"'>" + img + @"</a> </div> <h2 class='list-news01__ttl'><a href='" + link + "' title='" + titleIT + @"'>" + titleIT + @"</a></h2> </div> "; } if (i > 5) { s2 += @" <div class='list-news02__item fade-up " + (i > 8?"hide":"") + @"'> <div class='list-news02__img img'> <a class='img__crop' href='" + link + "' title='" + titleIT + @"'>" + img + @"</a> </div> <div class='list-news02__content'> <h3 class='list-news02__ttl'><a href='" + link + "' title='" + titleIT + @"'>" + titleIT + @" </a></h3> <p class='txtBase'>" + detail + @"</p> </div> </div>"; } } s += @"</div></div>"; s2 += @"</div> <a href='javascript:void(0)' onclick='showmoreNews(this)' class='btn-view fade-up'>Xem thêm tin</a></div>"; } #endregion s1 += @" <h2 class='ttl-comp04 fade-up'><span><b>Tin khác</b></span></h2> <div class='main-news'>"; s1 += s2; s1 += GetGroups2(""); s1 += @"</div></div>"; ltrList.Text = s + s1; }
string GetList() { string s = ""; string condition = GroupsTSql.GetGroupsByVgapp(app); if (igid != "") { condition = GroupsItemsTSql.GetItemsInGroupCondition(igid, ""); } condition = DataExtension.AndConditon(condition, GroupsTSql.GetGroupsByVglang(lang), GroupsTSql.GetGroupsByIgenable("1"), ItemsTSql.GetItemsByIienable("1"), ItemsTSql.GetItemsByViapp(app)); if (iid != "") { condition += " and ITEMS.IID<> " + iid + " "; } string fields = DataExtension.GetListColumns(ItemsColumns.VititleColumn, ItemsColumns.IitotalviewColumn, ItemsColumns.VISEOLINKSEARCHColumn, ItemsColumns.DicreatedateColumn, ItemsColumns.ViImage, ItemsColumns.VidescColumn, ItemsColumns.FipriceColumn, ItemsColumns.FisalepriceColumn); string orderby = ItemsColumns.IiorderColumn + "," + ItemsColumns.DicreatedateColumn + " desc "; try { rows = int.Parse(SettingsExtension.GetSettingKey(maxItemKey, lang)); } catch { } DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(rows.ToString(), fields, condition, orderby); if (dt.Rows.Count > 0) { string link = ""; string price = "", salePrice = ""; 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Đ"); } s += @" <div class='blog'> <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.ViImage].ToString(), dt.Rows[0][ItemsColumns.ViTitle].ToString(), "", true, false, "") + @" </a> </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>"; } } return(s); }
void InitialControlsValue(bool insert) { #region update if (!insert) { btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); lnk_delete_Image_current.Visible = true; ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_description.Text = dt.Rows[0]["VIDESC"].ToString(); txt_content.Text = dt.Rows[0]["VICONTENT"].ToString(); hdOldQA.Value = dt.Rows[0]["VICONTENT"].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VISEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion txtCreateDate.Text = dt.Rows[0]["DCREATEDATE"].ToString(); #region Image if (!dt.Rows[0]["VIIMAGE"].ToString().Equals("")) { ltimg.Text = TatThanhJsc.Extension.ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "imgItem", false, false, "", false); lnk_delete_Image_current.Visible = true; } else { ltimg.Visible = false; lnk_delete_Image_current.Visible = false; } hd_img.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (hd_img.Value.Length < 1) { cbLayAnhTuNoiDung.Checked = true; } else { cbLayAnhTuNoiDung.Checked = false; } #endregion HdIitotalview.Value = dt.Rows[0]["IITOTALVIEW"].ToString(); #region IIENABLE if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #endregion tbKey.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); tbOrder.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); tbNguoiGui.Text = dt.Rows[0][ItemsColumns.ViauthorColumn].ToString(); tbNguoiTraLoi.Text = dt.Rows[0][ItemsColumns.VISEOMETAPARAMSColumn].ToString(); hdNguoiDangCu.Value = dt.Rows[0]["VIURL"].ToString(); hdThongTinThem.Value = dt.Rows[0]["VISEOMETACANONICAL"].ToString(); hdEnable.Value = dt.Rows[0]["IIENABLE"].ToString(); hdNgayXuatBan.Value = dt.Rows[0]["VISEOMETALANG"].ToString(); string viparam = dt.Rows[0][ItemsColumns.ViparamsColumn].ToString(); tbEmail.Text = StringExtension.LayChuoi(viparam, "", 1); tbDienThoai.Text = StringExtension.LayChuoi(viparam, "", 2); tbDiaChi.Text = StringExtension.LayChuoi(viparam, "", 3); tbCongTy.Text = StringExtension.LayChuoi(viparam, "", 4); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (QAConfig.KeyDuyetTin) { string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion #region ThuocTinhQA-Chi thực hiện khi chức năng Quản lý thuộc tính được hiển thị if (QAConfig.KeyHienThiQuanLyThuocTinhQA) { string properties = ""; condition = TatThanhJsc.Extension.DataExtension.AndConditon( TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByIid(iid), TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByVskey(propertyModul)); fields = SubitemsColumns.VscontentColumn; dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { properties = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); } for (int i = 0; i < rptProperties.Items.Count; i++) { CheckBox checkBoxProperties = (CheckBox)rptProperties.Items[i].FindControl("checkBoxProperties"); if (properties.IndexOf(parramSpitString + checkBoxProperties.ToolTip + parramSpitString) > -1) { checkBoxProperties.Checked = true; } else { checkBoxProperties.Checked = false; } } } #endregion } #endregion #region insert else { btn_insert_update.Text = "Đồng ý"; txtCreateDate.Text = DateTime.Now.ToString(); txt_title.Focus(); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (QAConfig.KeyDuyetTin) { chk_status.Checked = false; string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion } #endregion }
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++) { //Neu quang cao co dat link thi them the <a> if (!dt.Rows[i]["VISEOLINK"].ToString().Equals("")) { string target = ""; //Neu link quang cao dat mo tai trang khac if (dt.Rows[i]["VIPARAMS"].ToString().Equals("1")) { target = "target='_blank'"; } s += "<a class='iconLogo' " + target + " title='" + dt.Rows[i]["VITITLE"] + "' href='" + dt.Rows[i]["VISEOLINK"] + "'>"; } else { s += "<a class='iconLogo' >"; } //Neu quang cao la hinh anh if (dt.Rows[i]["FISALEPRICE"].ToString().Equals("0")) { s += ImagesExtension.SetTypeImageAdvertising( dt.Rows[i]["FIPRICE"].ToString(), pic, dt.Rows[i]["VIIMAGE"].ToString(), dt.Rows[i]["VITITLE"].ToString(), dt.Rows[i]["VIKEY"].ToString(), dt.Rows[i]["VIDESC"].ToString(), cssImage, false); } else //Neu quang cao la flash { s += ImagesExtension.SetTypeImageAdvertising( dt.Rows[i]["FIPRICE"].ToString(), dt.Rows[i]["VIAUTHOR"].ToString(), "", "", dt.Rows[i]["VIKEY"].ToString(), dt.Rows[i]["VIDESC"].ToString(), cssImage, false); } //Neu quang cao co dat link thi them the <a> if (!dt.Rows[i]["VISEOLINK"].ToString().Equals("")) { s += "</a>"; } else { s += "</a>"; } } return(s); }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.AdvertisingKeyword.CapNhat; btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); txt_width_adv.Text = dt.Rows[0]["VIKEY"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_height_adv.Text = dt.Rows[0]["VIDESC"].ToString(); txt_link_adv.Text = dt.Rows[0]["VIURL"].ToString(); txt_link_to_image.Text = dt.Rows[0]["VIAUTHOR"].ToString(); TbDesc.Text = dt.Rows[0][ItemsColumns.VISEOTITLEColumn].ToString(); ddl_type_open.SelectedValue = dt.Rows[0]["VIPARAMS"].ToString(); txt_order.Text = dt.Rows[0]["IORDER"].ToString(); if (dt.Rows[0]["FIPRICE"].ToString().Equals("1")) { ltimg.Text = ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "admImageEditAdv", false, false, ""); } else { ltimg.Text = ImagesExtension.GetImageFlash(pic, dt.Rows[0]["VIIMAGE"].ToString(), "admImageEditAdv", false); } hdImg.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (dt.Rows[0]["FIPRICE"].ToString().Equals("1")) { ltimg2.Text = ImagesExtension.GetImage(pic, StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1), "", "admImageEditAdv", false, false, ""); } else { ltimg2.Text = ImagesExtension.GetImageFlash(pic, StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1), "admImageEditAdv", false); } hdImg2.Value = StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1); ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } } #endregion #region insert else { LtInsertUpdate.Text = Developer.AdvertisingKeyword.ThemMoi; btn_insert_update.Text = "Đồng ý"; txt_title.Focus(); } #endregion }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.DestinationKeyword.CapNhatBaiViet; btOK.Text = "Đồng ý"; ckbContinue.Visible = false; string fields = "*"; string condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(appCate), ItemsTSql.GetItemsByIid(iid)); DataTable dt = GroupsItems.GetAllData("1", fields, condition, ""); hdGroupsItemId.Value = dt.Rows[0][GroupsItemsColumns.IgiidColumn].ToString(); ddlParentCate.SelectedValue = dt.Rows[0]["IGID"].ToString(); tbTitle.Text = dt.Rows[0]["VITITLE"].ToString(); tbDesc.Text = dt.Rows[0]["VIDESC"].ToString(); tbContent.Text = dt.Rows[0]["VICONTENT"].ToString(); hdOldContent.Value = dt.Rows[0]["VICONTENT"].ToString(); #region SEO tbSeoLink.Text = dt.Rows[0]["VISEOLINK"].ToString(); tbSeoTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); tbSeoKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); tbSeoDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion tbCreateDate.Text = dt.Rows[0]["DCREATEDATE"].ToString(); flAnhDaiDien.Load(dt.Rows[0][ItemsColumns.ViimageColumn].ToString()); hdTotalView.Value = dt.Rows[0]["IITOTALVIEW"].ToString(); #region IIENABLE if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { cbStatus.Checked = false; } else { cbStatus.Checked = true; } #endregion tbOrder.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); tbAdvLink.Text = dt.Rows[0][ItemsColumns.ViurlColumn].ToString(); ddlMoTabMoi.SelectedValue = dt.Rows[0][ItemsColumns.ViparamsColumn].ToString(); } #endregion #region insert else { LtInsertUpdate.Text = Developer.DestinationKeyword.ThemMoiBaiViet; btOK.Text = "Đồng ý"; tbCreateDate.Text = DateTime.Now.ToString(); tbTitle.Focus(); } #endregion }
void InitialControlsValue(bool insert) { #region update if (!insert) { btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); lnk_delete_Image_current.Visible = true; ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_description.Text = dt.Rows[0]["VIDESC"].ToString(); txt_content.Text = dt.Rows[0]["VICONTENT"].ToString(); hdOldService.Value = dt.Rows[0]["VICONTENT"].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VISEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion txtCreateDate.Text = dt.Rows[0]["DCREATEDATE"].ToString(); #region Image if (!dt.Rows[0]["VIIMAGE"].ToString().Equals("")) { ltimg.Text = TatThanhJsc.Extension.ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "imgItem", false, false, "", false); lnk_delete_Image_current.Visible = true; } else { ltimg.Visible = false; lnk_delete_Image_current.Visible = false; } hd_img.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (hd_img.Value.Length < 1) { cbLayAnhTuNoiDung.Checked = true; } else { cbLayAnhTuNoiDung.Checked = false; } #endregion HdIitotalview.Value = dt.Rows[0]["IITOTALVIEW"].ToString(); #region IIENABLE if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #endregion tbKey.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); tbOrder.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); tbDanhSachTepDinhKem.Text = dt.Rows[0][ItemsColumns.ViurlColumn].ToString(); #region ThuocTinhDichVu-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 = ""; condition = TatThanhJsc.Extension.DataExtension.AndConditon( TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByIid(iid), TatThanhJsc.TSql.SubitemsTSql.GetSubitemsByVskey(propertyModul)); fields = SubitemsColumns.VscontentColumn; dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { properties = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); } for (int i = 0; i < rptProperties.Items.Count; i++) { CheckBox checkBoxProperties = (CheckBox)rptProperties.Items[i].FindControl("checkBoxProperties"); if (properties.IndexOf(parramSpitString + checkBoxProperties.ToolTip + parramSpitString) > -1) { checkBoxProperties.Checked = true; } else { checkBoxProperties.Checked = false; } } } #endregion } #endregion #region insert else { btn_insert_update.Text = "Đồng ý"; txtCreateDate.Text = DateTime.Now.ToString(); txt_title.Focus(); } #endregion }
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 }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.AdvertisingKeyword.CapNhat; btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); txt_width_adv.Text = dt.Rows[0]["VIKEY"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_height_adv.Text = dt.Rows[0]["VIDESC"].ToString(); txt_link_adv.Text = dt.Rows[0]["VISEOLINK"].ToString(); txt_link_to_image.Text = dt.Rows[0]["VIAUTHOR"].ToString(); TbDesc.Text = dt.Rows[0][ItemsColumns.VISEOTITLEColumn].ToString(); ddl_type_open.SelectedValue = dt.Rows[0]["VIPARAMS"].ToString(); txt_order.Text = dt.Rows[0]["IORDER"].ToString(); hdNguoiDangCu.Value = dt.Rows[0]["VIURL"].ToString(); hdThongTinThem.Value = dt.Rows[0]["VISEOMETACANONICAL"].ToString(); hdEnable.Value = dt.Rows[0]["IIENABLE"].ToString(); hdNgayXuatBan.Value = dt.Rows[0]["VISEOMETALANG"].ToString(); if (dt.Rows[0]["FIPRICE"].ToString().Equals("1")) { ltimg.Text = ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "admImageEditAdv", false, false, ""); } else { ltimg.Text = ImagesExtension.GetImageFlash(pic, dt.Rows[0]["VIIMAGE"].ToString(), "admImageEditAdv", false); } hdImg.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (dt.Rows[0]["FIPRICE"].ToString().Equals("1")) { ltimg2.Text = ImagesExtension.GetImage(pic, StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1), "", "admImageEditAdv", false, false, ""); } else { ltimg2.Text = ImagesExtension.GetImageFlash(pic, StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1), "admImageEditAdv", false); } hdImg2.Value = StringExtension.LayChuoi(dt.Rows[0]["VICONTENT"].ToString(), "", 1); ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (AdvertisingConfig.KeyDuyetTin) { string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanQuangCao; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanQuangCao; #endregion } } #endregion } #endregion } #endregion #region insert else { LtInsertUpdate.Text = Developer.AdvertisingKeyword.ThemMoi; btn_insert_update.Text = "Đồng ý"; txt_title.Focus(); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (AdvertisingConfig.KeyDuyetTin) { chk_status.Checked = false; string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanQuangCao; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanQuangCao; #endregion } } #endregion } #endregion } #endregion }
private void LoadListSlider(string position, string cssImage) { //get data // lấy danh sách group có vị trí xác định string fields = DataExtension.GetListColumns(GroupsColumns.IgidColumn, GroupsColumns.VgnameColumn); string orderBy = GroupsColumns.IgorderColumn; string condition = DataExtension.AndConditon(GroupsTSql.GetByApp(app), GroupsTSql.GetByLang(lang), GroupsTSql.GetGroupsByIgenable("1"), GroupsTSql.GetGroupsByVgparams(position), GroupsTSql.GetByLang(lang)); DataTable dt = Groups.GetGroups("1", fields, condition, orderBy); if (dt.Rows.Count.Equals(0)) { return; } string igid = ""; // items info string title = ""; string img = ""; string href = ""; string viparams = ""; string target = ""; string content = ""; string strList = ""; for (int i = 0; i < dt.Rows.Count; i++) { igid = dt.Rows[i][GroupsColumns.IgidColumn].ToString(); // getListItem DataTable dataItems = GroupsItems.GetAllData("1", " * ", GroupsItemsTSql.GetItemsInGroupCondition(igid, ItemsTSql.GetItemsByIienable("1")), GroupsItemsColumns.IorderColumn); if (dt.Rows.Count.Equals(0)) { continue; } else { string s = ""; for (int j = 0; j < dataItems.Rows.Count; j++) { title = dataItems.Rows[j][ItemsColumns.VititleColumn].ToString(); viparams = dataItems.Rows[j][ItemsColumns.ViparamsColumn].ToString(); if (viparams.Equals("1")) { target = "target='_blank'"; } else { target = ""; } href = dataItems.Rows[j][ItemsColumns.ViurlColumn].ToString(); img = ImagesExtension.SetTypeImageAdvertising("1", pic, dataItems.Rows[j][ItemsColumns.ViimageColumn].ToString(), title, "", "", cssImage, false); content = dataItems.Rows[j][ItemsColumns.VISEOTITLEColumn].ToString(); ltrAdv.Text = @" <a href='" + href + "' title='" + title + @"' class='logo'> " + img + @" </a>"; } } } //// render //ltrAdv.Text = "<ul class='khoi1170'>" + strList + "</ul>"; }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.AboutUsKeyword.CapNhatBaiViet; btOK.Text = "Đồng ý"; cbTiepTuc.Visible = false; string fields = "*"; string condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(appCate), ItemsTSql.GetItemsByIid(iid)); DataTable dt = GroupsItems.GetAllData("1", fields, condition, ""); hdGroupsItemId.Value = dt.Rows[0][GroupsItemsColumns.IgiidColumn].ToString(); ddlParentCate.SelectedValue = dt.Rows[0]["IGID"].ToString(); tbTitle.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); tbKey.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); tbDesc.Text = dt.Rows[0][ItemsColumns.VidescColumn].ToString(); flAnhDaiDien.Load(dt.Rows[0][ItemsColumns.ViimageColumn].ToString()); #region SEO tbSeoLink.Text = dt.Rows[0]["VISEOLINK"].ToString(); tbSeoTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); tbSeoKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); tbSeoDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion tbChiTiet.Text = dt.Rows[0][ItemsColumns.VicontentColumn].ToString(); hdChiTiet.Value = tbChiTiet.Text; tbThuTu.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); cbTrangThai.Checked = (dt.Rows[0][ItemsColumns.IienableColumn].ToString() == "1"); tbNgayDang.Text = dt.Rows[0][ItemsColumns.DicreatedateColumn].ToString(); hdTotalView.Value = dt.Rows[0][ItemsColumns.IitotalviewColumn].ToString(); hdNguoiDangCu.Value = dt.Rows[0]["VIURL"].ToString(); hdThongTinThem.Value = dt.Rows[0]["VISEOMETACANONICAL"].ToString(); hdEnable.Value = dt.Rows[0]["IIENABLE"].ToString(); hdNgayXuatBan.Value = dt.Rows[0]["VISEOMETALANG"].ToString(); #region Các thông tin phụ tbFacebook.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 1); tbGooglePlus.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 2); tbTwitter.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 3); tbYoutube.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 4); tbInstagram.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 5); tbPhone.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 6); tbEmail.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 7); tbSkype.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 8); tbViber.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 9); tbZalo.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.ViParams].ToString(), "", 10); #endregion #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (AboutUsConfig.KeyDuyetTin) { string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; cbTrangThai.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; cbTrangThai.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) cbTrangThai.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; cbTrangThai.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) cbTrangThai.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion } #endregion #region insert else { LtInsertUpdate.Text = Developer.AboutUsKeyword.ThemMoiBaiViet; btOK.Text = "Đồng ý"; tbNgayDang.Text = DateTime.Now.ToString(); tbTitle.Focus(); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (AboutUsConfig.KeyDuyetTin) { cbTrangThai.Checked = false; string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) cbTrangThai.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) cbTrangThai.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion } #endregion SetInputFormByCate(); }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.CruisesKeyword.CapNhatBaiViet; btOK.Text = "Đồng ý"; cbTiepTuc.Visible = false; string fields = "*"; string condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(appCate), ItemsTSql.GetItemsByIid(iid)); DataTable dt = GroupsItems.GetAllData("1", fields, condition, ""); hdGroupsItemId.Value = dt.Rows[0][GroupsItemsColumns.IgiidColumn].ToString(); ddlParentCate.SelectedValue = dt.Rows[0]["IGID"].ToString(); tbTenCruises.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); tbMaCruises.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); flAnhDaiDien.Load(dt.Rows[0][ItemsColumns.ViimageColumn].ToString()); tbMoTa.Text = dt.Rows[0][ItemsColumns.VidescColumn].ToString(); tbGiaNiemYet.Text = dt.Rows[0][ItemsColumns.FipriceColumn].ToString(); tbGiaKhuyenMai.Text = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString(); #region Thời gian tour try { tbSoNgay.Text = dt.Rows[0][ItemsColumns.ViauthorColumn].ToString() .Remove(dt.Rows[0][ItemsColumns.ViauthorColumn].ToString().IndexOf("-")); } catch { } try { tbSoDem.Text = dt.Rows[0][ItemsColumns.ViauthorColumn].ToString() .Substring(dt.Rows[0][ItemsColumns.ViauthorColumn].ToString().IndexOf("-") + 1); } catch { } #endregion tbTongSoKhach.Text = dt.Rows[0][ItemsColumns.IitotalsubitemsColumn].ToString(); tbNgayKhoiHanh.Text = dt.Rows[0][ItemsColumns.VISEOMETAPARAMSColumn].ToString(); tbTongQuan.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 1); hdTongQuan.Value = tbTongQuan.Text; tbLichTrinh.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 2); hdLichTrinh.Value = tbLichTrinh.Text; #region Các điểm đến sẽ qua if (dt.Rows[0][ItemsColumns.ViurlColumn].ToString().StartsWith("text-")) { tbCacDiemDenSeQua.Text = dt.Rows[0][ItemsColumns.ViurlColumn].ToString().Substring("text-".Length); } if (dt.Rows[0][ItemsColumns.ViurlColumn].ToString().StartsWith("id-")) { string listId = "," + dt.Rows[0][ItemsColumns.ViurlColumn].ToString().Substring("id-".Length) + ","; hdIdCacDiemDenSeQua.Value = listId; } #endregion tbBangGiaVaChoO.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 3); hdBangGiaVaChoO.Value = tbBangGiaVaChoO.Text; #region Bản đồ tbMaDinhKemBanDoCruises.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 4); GoogleMapMarkLocation.ViDo = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 5); GoogleMapMarkLocation.KinhDo = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 6); #endregion #region Bao gồm string baoGom = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 7); if (baoGom.StartsWith("text-")) { tbBaoGom.Text = baoGom.Substring("text-".Length); } if (baoGom.StartsWith("id-")) { string listId = "," + baoGom.Substring("id-".Length) + ","; for (int i = 0; i < cblBaoGom.Items.Count; i++) { if (listId.IndexOf("," + cblBaoGom.Items[i].Value + ",") > -1) { cblBaoGom.Items[i].Selected = true; } else { cblBaoGom.Items[i].Selected = false; } } } #endregion #region Không bao gồm string khongBaoGom = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 8); if (khongBaoGom.StartsWith("text-")) { tbKhongBaoGom.Text = khongBaoGom.Substring("text-".Length); } if (khongBaoGom.StartsWith("id-")) { string listId = "," + khongBaoGom.Substring("id-".Length) + ","; for (int i = 0; i < cblKhongBaoGom.Items.Count; i++) { if (listId.IndexOf("," + cblKhongBaoGom.Items[i].Value + ",") > -1) { cblKhongBaoGom.Items[i].Selected = true; } else { cblKhongBaoGom.Items[i].Selected = false; } } } #endregion #region SEO tbSeoLink.Text = dt.Rows[0]["VISEOLINK"].ToString(); tbSeoTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); tbSeoKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); tbSeoDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion tbDieuKhoanKhac.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 9); hdDieuKhoanKhac.Value = tbDieuKhoanKhac.Text; tbServices.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 11); hdServices.Value = tbServices.Text; tbThuTu.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); cbTrangThai.Checked = (dt.Rows[0][ItemsColumns.IienableColumn].ToString() == "1"); tbNgayDang.Text = dt.Rows[0][ItemsColumns.DicreatedateColumn].ToString(); hdTotalView.Value = dt.Rows[0][ItemsColumns.IitotalviewColumn].ToString(); #region Thuộc tính DienThongTinThuocTinh(dt.Rows[0][ItemsColumns.IidColumn].ToString()); #endregion } #endregion #region insert else { LtInsertUpdate.Text = Developer.CruisesKeyword.ThemMoiBaiViet; btOK.Text = "Đồng ý"; tbNgayDang.Text = DateTime.Now.ToString(); tbTenCruises.Focus(); } #endregion }
private string GetListAdv(string igid, string cssImage) { string s = ""; DataTable dt = new DataTable(); dt = GroupsItems.GetAllData("", " * ", GroupsItemsTSql.GetItemsInGroupCondition( igid, ItemsTSql.GetItemsByIienable("1")), GroupsItemsColumns.IorderColumn); string href = ""; string target = ""; if (dt.Rows.Count > 0) { s += @" <div class='box-drink__img fade-up'> <img alt='" + dt.Rows[0][ItemsColumns.ViTitle] + @"' src='" + UrlExtension.WebisteUrl + pic + "/" + dt.Rows[0][ItemsColumns.ViImage] + @"' /> </div>"; } if (dt.Rows.Count > 1) { s += @" <div class='box-drink__content'> <div class='menu01'>"; for (int i = 1; i < dt.Rows.Count; i++) { if (dt.Rows[i][ItemsColumns.ViUrl].ToString() != "") { href = dt.Rows[i][ItemsColumns.ViUrl].ToString(); } else { href = "javascript://"; } if (dt.Rows[i][ItemsColumns.ViParams].ToString() == "1") { target = "target='_blank'"; } else { target = ""; } s += @" <div class='menu01__item'> <div class='menu01__img img fade-up'> <a href='" + href + @"' " + target + @" title='" + dt.Rows[i][ItemsColumns.ViTitle] + @"' class='img__crop'> <img alt='" + dt.Rows[i][ItemsColumns.ViTitle] + @"' src='" + UrlExtension.WebisteUrl + pic + "/" + dt.Rows[i][ItemsColumns.ViImage] + @"' /> </a> </div> <div class='menu01__txt fade-up'> <h3 class='menu01__ttl'>" + dt.Rows[i][ItemsColumns.ViTitle] + @"<span>" + dt.Rows[i][ItemsColumns.ViSeoTitle] + @"</span></h3> <a href='" + href + @"' " + target + @" title='" + dt.Rows[i][ItemsColumns.ViTitle] + @"' class='btn-more'>Xem thêm<i class='fa fa-caret-right' aria-hidden='true'></i></a> </div> </div>"; } s += @"</div></div>"; } return(s); }
void InitialControlsValue(bool insert) { #region update if (!insert) { btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); lnk_delete_Image_current.Visible = true; ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_description.Text = dt.Rows[0]["VIDESC"].ToString(); txt_content.Text = dt.Rows[0]["VICONTENT"].ToString(); hdOldSupportOnline.Value = dt.Rows[0]["VICONTENT"].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VISEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion txtCreateDate.Text = dt.Rows[0]["DCREATEDATE"].ToString(); tbYahoo.Text = dt.Rows[0]["VIURL"].ToString(); tbSkype.Text = dt.Rows[0]["VIAUTHOR"].ToString(); tbPhone.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 1); tbMobile.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 2); tbEmail.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 3); tbZalo.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 4); tbViber.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 5); tbFacebook.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 6); tbLoaiKhac.Text = StringExtension.LayChuoi(dt.Rows[0]["VIPARAMS"].ToString(), "", 7); #region Image if (!dt.Rows[0]["VIIMAGE"].ToString().Equals("")) { ltimg.Text = TatThanhJsc.Extension.ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "imgItem", false, false, "", false); lnk_delete_Image_current.Visible = true; } else { ltimg.Visible = false; lnk_delete_Image_current.Visible = false; } hd_img.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (hd_img.Value.Length < 1) { cbLayAnhTuNoiDung.Checked = true; } else { cbLayAnhTuNoiDung.Checked = false; } #endregion HdIitotalview.Value = dt.Rows[0]["IITOTALVIEW"].ToString(); #region IIENABLE if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #endregion tbKey.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); } #endregion #region insert else { btn_insert_update.Text = "Đồng ý"; txtCreateDate.Text = DateTime.Now.ToString(); txt_title.Focus(); } #endregion }
string LoadNicks() { string s = ""; string orderby = GroupsItemsColumns.IorderColumn; string condition = DataExtension.AndConditon( GroupsTSql.GetGroupsByVglang(lang), GroupsTSql.GetGroupsByVgapp(app), GroupsTSql.GetGroupsByIgenable("1"), ItemsTSql.GetItemsByViapp(app), ItemsTSql.GetItemsByIienable("1") ); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData("", "*", condition, orderby); string title = ""; string img = ""; string yahoo = "", viber = "", fb = "", zalo = "", skype = "", email = "", phone = ""; if (dt.Rows.Count == 0) { return(""); } for (int i = 0; i < dt.Rows.Count; i++) { img = ImagesExtension.GetImage(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString(), dt.Rows[i][ItemsColumns.VititleColumn].ToString(), "", true, false, ""); title = dt.Rows[i][ItemsColumns.VititleColumn].ToString(); yahoo = dt.Rows[i][ItemsColumns.ViurlColumn].ToString(); viber = StringExtension.LayChuoi(dt.Rows[i]["VIPARAMS"].ToString(), "", 5); fb = StringExtension.LayChuoi(dt.Rows[i]["VIPARAMS"].ToString(), "", 6); zalo = StringExtension.LayChuoi(dt.Rows[i]["VIPARAMS"].ToString(), "", 4); skype = dt.Rows[i][ItemsColumns.ViauthorColumn].ToString(); email = StringExtension.LayChuoi(dt.Rows[i]["VIPARAMS"].ToString(), "", 3); phone = StringExtension.LayChuoi(dt.Rows[i]["VIPARAMS"].ToString(), "", 1); s += @" <div class='itemhotro'> <a class='title'>" + title + @"</a> <div class='hotline'>" + LanguageItemExtension.GetnLanguageItemTitleByName("Hotline") + @": <span>" + phone + @"</span></div> <div class='mxh'> <a class='email' href='mailto:" + email + @"'> <img src='Css/pic/email1.png' /></a> <a class='skype' href='skype:call?" + skype + @"'> <img src='Css/pic/skype.png' /></a> <a class='zalo' href='tel:" + zalo + @"'> <img src='Css/pic/zalo.png' /></a> </div> </div>"; } s = @" <div class='hotro' id='popuplh'> <a class='close' ></a> <div class='noidungtb'> <a class='closepopup'></a> <div class='nenpopup'> " + LoadTitle() + @" " + s + @" </div> </div> </div> "; return(s); }
void InitialControlsValue(bool insert) { #region update if (!insert) { LtInsertUpdate.Text = Developer.TourKeyword.CapNhatBaiViet; btOK.Text = "Đồng ý"; cbTiepTuc.Visible = false; string fields = "*"; string condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(appCate), ItemsTSql.GetItemsByIid(iid)); DataTable dt = GroupsItems.GetAllData("1", fields, condition, ""); hdGroupsItemId.Value = dt.Rows[0][GroupsItemsColumns.IgiidColumn].ToString(); ddlParentCate.SelectedValue = dt.Rows[0]["IGID"].ToString(); tbTenTour.Text = dt.Rows[0][ItemsColumns.VititleColumn].ToString(); tbMaTour.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); flAnhDaiDien.Load(dt.Rows[0][ItemsColumns.ViimageColumn].ToString()); tbMoTa.Text = dt.Rows[0][ItemsColumns.VidescColumn].ToString(); tbGiaNiemYet.Text = dt.Rows[0][ItemsColumns.FipriceColumn].ToString(); tbGiaKhuyenMai.Text = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString(); tbNgayKhoiHanh.Text = dt.Rows[0][ItemsColumns.VISEOMETAPARAMSColumn].ToString(); tbXuatPhat.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 1); tbPhuongTien.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 2); tbYoutubeEmbed.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 3); tbMaDinhKemBanDoTour.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 4); tbGioKhoiHanh.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 5); #region SEO tbSeoLink.Text = dt.Rows[0]["VISEOLINK"].ToString(); tbSeoTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); tbSeoKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); tbSeoDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion tbThuTu.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); cbTrangThai.Checked = (dt.Rows[0][ItemsColumns.IienableColumn].ToString() == "1"); tbNgayDang.Text = dt.Rows[0][ItemsColumns.DicreatedateColumn].ToString(); hdTotalView.Value = dt.Rows[0][ItemsColumns.IitotalviewColumn].ToString(); tbGiaChoNguoiLon.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 1); tbGiaChoTreViThanhNien.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 2); tbGiaChoTreEm.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 3); tbGiaChoEmBe.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VISEOMETACANONICALColumn].ToString(), "", 4); ddlThoiGianTour.SelectedValue = dt.Rows[0][ItemsColumns.ViurlColumn].ToString(); ddlDiemDen.SelectedValue = dt.Rows[0][ItemsColumns.ViauthorColumn].ToString(); } #endregion #region insert else { LtInsertUpdate.Text = Developer.TourKeyword.ThemMoiBaiViet; btOK.Text = "Đồng ý"; tbNgayDang.Text = DateTime.Now.ToString(); tbTenTour.Focus(); } #endregion }
void InitialControlsValue(bool insert) { #region update if (!insert) { //btn_insert_update.Text = "Đồng ý"; ckbContinue.Visible = false; fields = "*"; condition = DataExtension.AndConditon(GroupsTSql.GetGroupsByVgapp(app), ItemsTSql.GetItemsByIid(iid)); DataTable dt = new DataTable(); dt = GroupsItems.GetAllData(top, fields, condition, orderBy); lnk_delete_Image_current.Visible = true; ddl_group_product.SelectedValue = dt.Rows[0]["IGID"].ToString(); txt_title.Text = dt.Rows[0]["VITITLE"].ToString(); txt_description.Text = dt.Rows[0]["VIDESC"].ToString(); txt_content.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 1); txt_spec.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 2); txt_condition.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 3); txt_store.Text = StringExtension.LayChuoi(dt.Rows[0][ItemsColumns.VicontentColumn].ToString(), "", 4); hdOldContent.Value = txt_content.Text; hdOldSpec.Value = txt_spec.Text; hdOldCondition.Value = txt_condition.Text; hdOldStore.Value = txt_store.Text; #region Các thông tin nâng cao txt_quantity.Text = dt.Rows[0][ItemsColumns.IitotalsubitemsColumn].ToString(); txt_endDate.Text = ((DateTime)(dt.Rows[0][ItemsColumns.DienddateColumn])).ToString("MM/dd/yyyy"); ddl_hour.SelectedValue = ((DateTime)(dt.Rows[0][ItemsColumns.DienddateColumn])).ToString("HH"); ddl_minute.SelectedValue = ((DateTime)(dt.Rows[0][ItemsColumns.DienddateColumn])).ToString("mm"); #endregion txt_startdate.Text = ((DateTime)dt.Rows[0][GroupsItemsColumns.DcreatedateColumn]).ToString("MM/dd/yyyy HH:mm"); try { ddlHinhThucNhan.SelectedValue = dt.Rows[0][ItemsColumns.VISEOMETAPARAMSColumn].ToString(); } catch { } tbSoNguoiMuaToiThieu.Text = dt.Rows[0][ItemsColumns.ViauthorColumn].ToString(); #region SEO textLinkRewrite.Text = dt.Rows[0]["VISEOLINK"].ToString(); textTagTitle.Text = dt.Rows[0]["VISEOTITLE"].ToString(); textTagKeyword.Text = dt.Rows[0]["VISEOMETAKEY"].ToString(); textTagDescription.Text = dt.Rows[0]["VISEOMETADESC"].ToString(); #endregion #region Image if (!dt.Rows[0]["VIIMAGE"].ToString().Equals("")) { ltimg.Text = ImagesExtension.GetImage(pic, dt.Rows[0]["VIIMAGE"].ToString(), "", "imgItem", false, false, "", false); lnk_delete_Image_current.Visible = true; } else { ltimg.Visible = false; lnk_delete_Image_current.Visible = false; } hd_img.Value = dt.Rows[0]["VIIMAGE"].ToString(); if (hd_img.Value.Length < 1) { cbLayAnhTuNoiDung.Checked = true; } else { cbLayAnhTuNoiDung.Checked = false; } #endregion HdIitotalview.Value = dt.Rows[0]["IITOTALVIEW"].ToString(); #region IIENABLE if (dt.Rows[0]["IIENABLE"].ToString().Equals("0")) { chk_status.Checked = false; } else { chk_status.Checked = true; } #endregion tbPrice.Text = dt.Rows[0][ItemsColumns.FipriceColumn].ToString(); tbPriceOld.Text = dt.Rows[0][ItemsColumns.FisalepriceColumn].ToString(); tbKey.Text = dt.Rows[0][ItemsColumns.VikeyColumn].ToString(); tbOrder.Text = dt.Rows[0][ItemsColumns.IiorderColumn].ToString(); hdNguoiDangCu.Value = dt.Rows[0]["VIURL"].ToString(); hdThongTinThem.Value = dt.Rows[0]["VISEOMETACANONICAL"].ToString(); hdEnable.Value = dt.Rows[0]["IIENABLE"].ToString(); hdNgayXuatBan.Value = dt.Rows[0]["VISEOMETALANG"].ToString(); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (DealConfig.KeyDuyetTin) { string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; ltrTrangThai.Visible = false; chk_status.Checked = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion GetFilterProperties(); #region ThuocTinhDeal-Chi thực hiện khi chức năng Quản lý thuộc tính được hiển thị if (DealConfig.KeyHienThiQuanLyThuocTinhDeal) { string properties = ""; condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(propertyModul)); fields = SubitemsColumns.VscontentColumn; dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { properties = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); } for (int i = 0; i < rptProperties.Items.Count; i++) { CheckBox checkBoxProperties = (CheckBox)rptProperties.Items[i].FindControl("checkBoxProperties"); if (properties.IndexOf(parramSpitString + checkBoxProperties.ToolTip + parramSpitString) > -1) { checkBoxProperties.Checked = true; } else { checkBoxProperties.Checked = false; } } } #endregion #region Nicks- Chỉ hiển thị khi chức năng add nick được hiển thị if (DealConfig.KeyHienThiAddNickChoDeal) { string nicks = ""; condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(TatThanhJsc.OtherModul.CodeApplications.SupportOnline)); fields = SubitemsColumns.VscontentColumn; dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { nicks = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); } for (int i = 0; i < rptNicks.Items.Count; i++) { CheckBox checkBoxNicks = (CheckBox)rptNicks.Items[i].FindControl("checkBoxNicks"); if (nicks.IndexOf(parramSpitString + checkBoxNicks.ToolTip + parramSpitString) > -1) { checkBoxNicks.Checked = true; } else { checkBoxNicks.Checked = false; } } } #endregion #region ThuocTinhLoc- Chỉ hiển thị khi chức năng quản lý thuộc tính lọc được hiển thị string filterProperties = ""; condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(CodeApplications.DealFilterProperties)); fields = SubitemsColumns.VscontentColumn; dt = Subitems.GetSubItems("", fields, condition, ""); if (dt.Rows.Count > 0) { filterProperties = dt.Rows[0][SubitemsColumns.VscontentColumn].ToString(); } for (int i = 0; i < rptParentFilter.Items.Count; i++) { //Đánh dấu radiobuttonlist RadioButtonList rdblListAnswer = (RadioButtonList)rptParentFilter.Items[i].FindControl("rdblAnswer"); if (rdblListAnswer != null) { for (int j = 0; j < rdblListAnswer.Items.Count; j++) { if (filterProperties.IndexOf(parramSpitString + rdblListAnswer.Items[j].Value + parramSpitString) > -1) { rdblListAnswer.Items[j].Selected = true; } else { rdblListAnswer.Items[j].Selected = false; } } } //Đánh dấu checkboxlist CheckBoxList cblListAnswer = (CheckBoxList)rptParentFilter.Items[i].FindControl("cblAnswer"); if (cblListAnswer != null) { for (int j = 0; j < cblListAnswer.Items.Count; j++) { if (filterProperties.IndexOf(parramSpitString + cblListAnswer.Items[j].Value + parramSpitString) > -1) { cblListAnswer.Items[j].Selected = true; } else { cblListAnswer.Items[j].Selected = false; } } } } #endregion } #endregion #region insert else { //btn_insert_update.Text = "Đồng ý"; txt_startdate.Text = DateTime.Now.ToString("MM/dd/yyyy HH:mm"); txt_endDate.Text = DateTime.Now.ToString("MM/dd/yyyy"); GetFilterProperties(); #region Ẩn nút hiển thị bài viết với tính năng duyệt tin if (DealConfig.KeyDuyetTin) { chk_status.Checked = false; string userRole = CookieExtension.GetCookies("RolesUser"); #region Với tính năng duyệt tin 2 cấp (phóng viên, biên tập => trưởng ban biên tập => tổng biên tập) if (HorizaMenuConfig.ShowDuyetTin2) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { #region Với tài khoản cấp 1 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (trưởng ban biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion #region Với tính năng duyệt tin 1 cấp (phóng viên, biên tập viên => tổng biên tập) else if (HorizaMenuConfig.ShowDuyetTin1) { if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { #region Với tài khoản cấp 2 (phóng viên, biên tập) pnTichChonDeHienThi.Visible = false; #endregion } else if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole)) { #region Với tài khoản cấp 3 (tổng biên tập) chk_status.Text = Developer.DuyetTinKeyword.XuatBanBaiViet; #endregion } } #endregion } #endregion } #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 }
//protected void btn_insert_update_Click(object sender, EventArgs e) protected void WebUserControl1_btnHandler(string strValue) { #region Image string vimg = ""; string vimg_thumb = ""; string contentDetail = ContentExtendtions.ProcessStringContent(txt_content.Text, hdOldContent.Value, pic); 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 } } 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 string specProduct = ContentExtendtions.ProcessStringContent(txt_spec.Text, hdOldSpec.Value, pic); string conditionProduct = ContentExtendtions.ProcessStringContent(txt_condition.Text, hdOldCondition.Value, pic); string storeProduct = ContentExtendtions.ProcessStringContent(txt_store.Text, hdOldStore.Value, pic); #region Status string status = "0"; if (chk_status.Checked == true) { status = "1"; } #region IID người đăng string iidNguoiDang = ""; string thongtindangbai = ""; string ngayxuatban = ""; if (DealConfig.KeyDuyetTin) { if (HorizaMenuConfig.ShowDuyetTin1 || HorizaMenuConfig.ShowDuyetTin2) { iidNguoiDang = CookieExtension.GetCookies("userId"); ngayxuatban = DateTime.Now.ToString(); } } #endregion #endregion #region Time Create Date string timeCreateDate = ""; timeCreateDate = txt_startdate.Text; #endregion #region End Date string end_date = "0"; if (chk_EndDate.Checked == true) { end_date = "1"; } #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, StringExtension.GhepChuoi("", contentDetail, specProduct, conditionProduct, storeProduct), vimg, iidNguoiDang, tbSoNguoiMuaToiThieu.Text, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, thongtindangbai, ngayxuatban, ddlHinhThucNhan.SelectedValue, end_date, tbPrice.Text, tbPriceOld.Text, txt_quantity.Text, "", timeCreateDate, DateTime.Now.ToString(), txt_endDate.Text + " " + ddl_hour.SelectedValue + ":" + ddl_minute.SelectedValue, tbOrder.Text, ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), txt_endDate.Text + " " + ddl_hour.SelectedValue + ":" + ddl_minute.SelectedValue, 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 } #endregion #region Update else { if (vimg.Equals("")) { vimg = hd_img.Value; } else { ImagesExtension.DeleteImageWhenDeleteItem(pic, hd_img.Value); } if (DealConfig.KeyDuyetTin) { string userRole = CookieExtension.GetCookies("RolesUser"); if (HorizaMenuConfig.ShowDuyetTin2) { if (hdEnable.Value == PhanQuyen.DuyetTin.Cap1 && StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap1, userRole)) { status = "0"; } else if (hdEnable.Value == "1" && StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { status = "1"; } else if (hdEnable.Value != "0" && hdEnable.Value != "1") { status = hdEnable.Value; } } else { if (hdEnable.Value == PhanQuyen.DuyetTin.Cap2 && StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole)) { status = "0"; } else if (hdEnable.Value != "0" && hdEnable.Value != "1") { status = hdEnable.Value; } } } string nguoiDangCu = hdNguoiDangCu.Value; string thongtincu = hdThongTinThem.Value; string ngayxuatbancu = hdNgayXuatBan.Value; GroupsItems.UpdateItemsGroupsItems(language, app, tbKey.Text, txt_title.Text, txt_description.Text, StringExtension.GhepChuoi("", contentDetail, specProduct, conditionProduct, storeProduct), vimg, nguoiDangCu, tbSoNguoiMuaToiThieu.Text, textTagTitle.Text, textLinkRewrite.Text, StringExtension.ReplateTitle(textLinkRewrite.Text), textTagKeyword.Text, textTagDescription.Text, thongtincu, ngayxuatbancu, ddlHinhThucNhan.SelectedValue, end_date, tbPrice.Text, tbPriceOld.Text, txt_quantity.Text, HdIitotalview.Value, timeCreateDate, DateTime.Now.ToString(), txt_endDate.Text + " " + ddl_hour.SelectedValue + ":" + ddl_minute.SelectedValue, tbOrder.Text, ddl_group_product.SelectedValue, timeCreateDate, DateTime.Now.ToString(), txt_endDate.Text + " " + ddl_hour.SelectedValue + ":" + ddl_minute.SelectedValue, tbOrder.Text, status, iid); } #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 (DealConfig.KeyHienThiQuanLyThuocTinhDeal) { 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 = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), 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 Nicks - Chỉ hiển thị khi chức năng add nick được hiển thị if (DealConfig.KeyHienThiAddNickChoDeal) { string nicks = parramSpitString; for (int i = 0; i < rptNicks.Items.Count; i++) { CheckBox checkBoxNicks = (CheckBox)rptNicks.Items[i].FindControl("checkBoxNicks"); if (checkBoxNicks.Checked == true) { nicks += checkBoxNicks.ToolTip + parramSpitString; } } condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(TatThanhJsc.OtherModul.CodeApplications.SupportOnline)); 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, TatThanhJsc.OtherModul.CodeApplications.SupportOnline, "", nicks, "", "", "", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1", isid); } else { //Them moi Subitems.InsertSubitems(iid, language, TatThanhJsc.OtherModul.CodeApplications.SupportOnline, "", nicks, "", "", "", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1"); } } #endregion #region FilterProperties - Chỉ hiển thị khi tính năng lọc deal được hiển thị if (DealConfig.KeyHienThiThuocTinhLocDeal) { string filterProperties = parramSpitString; for (int i = 0; i < rptParentFilter.Items.Count; i++) { RadioButtonList rdblListAnswer = (RadioButtonList)rptParentFilter.Items[i].FindControl("rdblAnswer"); if (rdblListAnswer != null) { if (rdblListAnswer.SelectedValue.Length > 0) { filterProperties += rdblListAnswer.SelectedValue + parramSpitString; } } CheckBoxList cblListAnswer = (CheckBoxList)rptParentFilter.Items[i].FindControl("cblAnswer"); if (cblListAnswer != null) { for (int j = 0; j < cblListAnswer.Items.Count; j++) { if (cblListAnswer.Items[j].Selected == true) { filterProperties += cblListAnswer.Items[j].Value + parramSpitString; } } } } condition = DataExtension.AndConditon( SubitemsTSql.GetSubitemsByIid(iid), SubitemsTSql.GetSubitemsByVskey(CodeApplications.DealFilterProperties)); 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, CodeApplications.DealFilterProperties, "", filterProperties, "", "", "", "", DateTime.Now.ToString(), DateTime.Now.ToString(), DateTime.Now.ToString(), "1", isid); } else { //Them moi Subitems.InsertSubitems(iid, language, CodeApplications.DealFilterProperties, "", filterProperties, "", "", "", "", 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); //Lưu vào session để gọi đến bên api Session["CotinuteCreate"] = true; Session["CotinuteCreateTitle"] = txt_title.Text; ResetControls(); } else { Session["CotinuteCreate"] = false; Session["CotinuteCreateRedirectLink"] = LinkRedrect(); } #endregion }