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; } }
private void ViewWidgetAll() { SYS_WidgetBSO _widgetBSO = new SYS_WidgetBSO(); DataTable table = _widgetBSO.GetSYS_WidgetAllFull(); RadGrid1.DataSource = table; RadGrid1.DataBind(); }
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; } }
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); } } } } }
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(); } }
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(); } }
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", ""); }