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()));
        }
    }
Example #2
0
    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);
    }
Example #4
0
    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()));
        }
    }
Example #5
0
    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()));
        }
    }
Example #7
0
    /// <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);
    }
Example #9
0
    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));
    }
Example #10
0
    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);
    }
Example #11
0
    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>";
                }
            }
        }
    }
Example #12
0
    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;
    }
Example #13
0
    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);
    }
Example #14
0
    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
    }
Example #15
0
    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);
    }
Example #16
0
    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
    }
Example #19
0
    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
    }
Example #21
0
    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>";
    }
Example #22
0
    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
    }
Example #24
0
    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);
    }
Example #25
0
    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
    }
Example #26
0
    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);
    }
Example #27
0
    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
    }
Example #28
0
    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
    }
Example #30
0
    //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
    }