Пример #1
0
    protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
    {
        int Id = 0;

        if (!string.IsNullOrEmpty(e.CommandArgument.ToString()))
        {
            Id = Convert.ToInt32(e.CommandArgument.ToString());
        }

        string nName = e.CommandName.ToLower();

        switch (nName)
        {
        case "_edit":
            Response.Redirect("~/Homepage.aspx?dll=EditWidget&id=" + Id);
            break;

        case "_delete":
            SYS_WidgetBSO _widgetBSO = new SYS_WidgetBSO();
            _widgetBSO.DeleteSYS_Widget(Id);
            ViewWidgetAll();
            AspNetCache.Reset();
            break;
        }
    }
Пример #2
0
    private void ViewWidgetAll()
    {
        SYS_WidgetBSO _widgetBSO = new SYS_WidgetBSO();
        DataTable     table      = _widgetBSO.GetSYS_WidgetAllFull();

        RadGrid1.DataSource = table;
        RadGrid1.DataBind();
    }
Пример #3
0
    protected void initControl(int ID)
    {
        if (ID > 0)
        {
            txtID.Value      = Convert.ToString(ID);
            btn_add.Visible  = false;
            btn_edit.Visible = true;

            btn_add1.Visible  = false;
            btn_add2.Visible  = false;
            btn_edit1.Visible = true;

            try
            {
                SYS_WidgetBSO sys_WidgetBSO = new SYS_WidgetBSO();
                SYS_Widget    sys_Widget    = sys_WidgetBSO.GetSYS_WidgetById(ID);

                Bind_ddlWidgetType();
                ddlWidgetType.SelectedValue = Convert.ToString(sys_Widget.WidgetType);

                txtWidgetName.Text = sys_Widget.WidgetName;

                GetFile();
                GetFileControl = sys_Widget.WidgetControl + ".ascx";
                ActipFile();

                try
                {
                    dropFolder.SelectedItem.Text = sys_Widget.WidgetDir.ToString();
                    dropFolder.SelectedValue     = sys_Widget.WidgetDir.ToString();
                }
                catch { }
                txtInfo.Text      = sys_Widget.WidgetInfo;
                chkStatus.Checked = sys_Widget.WidgetStatus;
            }
            catch (Exception ex)
            {
                error.Text = ex.Message.ToString();
            }
        }
        else
        {
            GetFile();
            ActipFile();
            Bind_ddlWidgetType();
            txtID.Value = "";
            ddlWidgetType.SelectedIndex = 0;
            btn_add.Visible             = true;
            btn_edit.Visible            = false;

            btn_add1.Visible  = true;
            btn_add2.Visible  = true;
            btn_edit1.Visible = false;
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie_lang = Request.Cookies["LangInfo_CMS"];

        if (cookie_lang == null || cookie_lang["Lang"] == null || cookie_lang["Lang"] == string.Empty)
        {
            cookie_lang         = new HttpCookie("LangInfo_CMS");
            cookie_lang["Lang"] = "vi-VN";
            cookie_lang.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(cookie_lang);
        }
        Language.language = cookie_lang["Lang"].ToString();
        Session["Lang"]   = cookie_lang["Lang"].ToString();

        Config config = new Config();

        if (AspNetCache.CheckCache("Config_" + Language.language) == false)
        {
            ConfigBSO configBSO = new ConfigBSO();

            config = configBSO.GetAllConfig(Language.language);
            AspNetCache.SetCacheWithTime("Config_" + Language.language, config, 150);
        }
        else
        {
            config = (Config)AspNetCache.GetCache("Config_" + Language.language);
        }
        Page.Title = config.Titleweb;

        if (!string.IsNullOrEmpty(Request["id"]))
        {
            SYS_WidgetPageLayoutBSO _widgetPageLayoutBSO = new SYS_WidgetPageLayoutBSO();
            SYS_WidgetPageLayout    _widgetPageLayout    = _widgetPageLayoutBSO.GetSYS_WidgetPageLayoutById(Convert.ToInt32(Request["id"].ToString()));

            if (_widgetPageLayout != null)
            {
                SYS_WidgetBSO _widgetBSO = new SYS_WidgetBSO();
                SYS_Widget    _widget    = _widgetBSO.GetSYS_WidgetById(_widgetPageLayout.WidgetId);
                if (_widget != null)
                {
                    if (_widget.WidgetControl != "")
                    {
                        Control objControl1 = (Control)this.Page.LoadControl(ResolveUrl("~") + "Client/Modules/" + _widget.WidgetDir + "/" + _widget.WidgetControl + ".ascx");
                        objControl1.ID = _widgetPageLayout.Id.ToString();
                        PlaceHolder1.Controls.Add(objControl1);

                        //  PlaceHolder1.Controls.Add(LoadControl(ResolveUrl("~") + _widget.WidgetDir + "/" + _widget.WidgetControl));

                        ControlAddParameter(objControl1, _widgetPageLayout.Title, _widgetPageLayout.Icon, _widgetPageLayout.Value, Convert.ToInt32(_widgetPageLayout.Record), _widgetPageLayout.Info, _widgetPageLayout.Value2, Convert.ToInt32(_widgetPageLayout.Record2), _widgetPageLayout.HTML);
                    }
                }
            }
        }
    }
Пример #5
0
    protected void Edit()
    {
        SYS_WidgetBSO sys_WidgetBSO = new SYS_WidgetBSO();
        SYS_Widget    sys_Widget    = ReceiveHtml();

        try
        {
            sys_WidgetBSO.UpdateSYS_Widget(sys_Widget);
            error.Text = "<div style='color:#ff0000;font:bold 12px Arial;padding:5px 0;'>Cập nhật thành công !</div>";
            initControl(sys_Widget.Id);
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
Пример #6
0
    protected void Add()
    {
        SYS_WidgetBSO sys_WidgetBSO = new SYS_WidgetBSO();
        SYS_Widget    sys_Widget    = ReceiveHtml();

        try
        {
            int id = sys_WidgetBSO.CreateSYS_WidgetGet(sys_Widget);
            error.Text = "<div style='color:#ff0000;font:bold 12px Arial;padding:5px 0;'>Thêm mới thành công !</div>";
            initControl(id);
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
Пример #7
0
    protected void btn_add_Click_more(object sender, EventArgs e)
    {
        SYS_WidgetBSO sys_WidgetBSO = new SYS_WidgetBSO();
        SYS_Widget    sys_Widget    = ReceiveHtml();

        try
        {
            int id = sys_WidgetBSO.CreateSYS_WidgetGet(sys_Widget);
            error.Text = "<div style='color:#ff0000;font:bold 12px Arial;padding:5px 0;'>Thêm mới thành công !</div>";
            AspNetCache.Reset();
            ViewWidgetAll();
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
    //#region Bind_ddlWidgetType
    //protected void Bind_ddlWidgetType()
    //{
    //    SYS_WidgetTypeBSO _widgetTypeBSO = new SYS_WidgetTypeBSO();
    //    DataTable table = _widgetTypeBSO.GetSYS_WidgetTypeAll();
    //    commonBSO commonBSO = new commonBSO();
    //    ddlWidgetType.Items.Clear();
    //    commonBSO.FillToDropDown(ddlWidgetType, table, "~ Tất cả ~", "0", "WidgetTypeName", "Id", "");
    //}
    //#endregion

    #region Bind_ddlWidget
    protected void Bind_ddlWidget(int _widgetType)
    {
        SYS_WidgetBSO _widgetBSO = new SYS_WidgetBSO();
        DataTable     table      = new DataTable();

        if (_widgetType == 0)
        {
            table = _widgetBSO.GetSYS_WidgetAllFull();
        }
        else
        {
            table = _widgetBSO.GetSYS_WidgetByType(_widgetType);
        }

        commonBSO commonBSO = new commonBSO();

        ddlWidget.Items.Clear();
        commonBSO.FillToDropDown(ddlWidget, table, "", "", "WidgetName", "Id", "");
    }