protected void cbp_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e) { var cbp = sender as ASPxCallbackPanel; if (cbp == null) { return; } var objSett = this.GetDefineInfo(); if (cbp.ID == this.cbpSavingMsg.ID) { var actionName = Lib.IsNOE(MySession.LayoutDefine_CurEditing) ? "Add new " : "Update "; try { // Gọi hàm save var objWg = new lsttbl_Widget() { Code = Lib.IfNOE(MySession.LayoutDefine_CurEditing, "wg_" + DateTime.Now.ToString("yyyyMMddHHmmss")), Name = this.txtDisplayName.Text, DSCode = objSett.DatasourceID, WHCode = this.WHCode, // this.MyPage.WHCode, WidgetType = this.CtrlTypeStr, JsonStr = objSett.ToJsonStr() }; MyBI.Me.Save_Widget(objWg); MySession.LayoutDefine_CurEditing = objWg.Code; } catch { this.SetSaveMsgText(string.Format("{0} failed!", actionName), true); } // Gửi trạng thái về client; this.SetSaveMsgText(string.Format("{0} success!", actionName), false); } else if (cbp.ID == this.cbp_Header.ID) { if (!string.IsNullOrEmpty(MySession.LayoutDefine_CurEditing)) { var layoputs = MyBI.Me.Get_Widget(this.WHCode).ToList(); Helpers.SetDataSource(this.cboLayout, layoputs, "Code", "Name", MySession.LayoutDefine_CurEditing); } } else if (cbp.ID == this.cbpPreView.ID) { this.SetPreView(objSett); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); InitializeComponent(); /* * if (!IsPostBack) * { * IQueryable<lsttbl_Widget> portlets = MyBI.Me.Get_Widget(this.WHCode).Where(wg => _usingPortlets.Contains(wg.Code)); * if (portlets.Count() > 0 && _usingPortlets.Count >= 2) * { * m_picker1.Items.Clear(); * m_picker2.Items.Clear(); * lsttbl_Widget wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[0]) && p.Code == _usingPortlets[0]); * if (wg != null) * { * m_picker1.Items.Add(new ListEditItem(wg.Name, wg.Code)); * } * wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[1]) && p.Code == _usingPortlets[1]); * if (wg != null) * { * m_picker2.Items.Add(new ListEditItem(wg.Name, wg.Code)); * } * } * } */ IQueryable <lsttbl_Widget> portlets = MyBI.Me.Get_Widget(this.WHCode).Where(wg => _usingPortlets.Contains(wg.Code)); if (portlets.Count() > 0 && _usingPortlets.Count >= 2) { m_picker1.Items.Clear(); m_picker2.Items.Clear(); lsttbl_Widget wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[0]) && p.Code == _usingPortlets[0]); if (wg != null) { m_picker1.Items.Add(new ListEditItem(wg.Name, wg.Code)); m_picker1.SelectedIndex = 0; } wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[1]) && p.Code == _usingPortlets[1]); if (wg != null) { m_picker2.Items.Add(new ListEditItem(wg.Name, wg.Code)); m_picker2.SelectedIndex = 0; } } }
public void Save_Widget(lsttbl_Widget info) { var db = GlobalVar.DbBI; try { var objFound = db.lsttbl_Widgets.FirstOrDefault(p => p.Code == info.Code); if (objFound == null) { db.lsttbl_Widgets.InsertOnSubmit(info); } else { objFound.UpdateOnSubmit(info); } db.SubmitChanges(); } catch { } }
protected override void OnPreRender(EventArgs e) { if (!IsPostBack && !String.IsNullOrWhiteSpace(WidgetCode)) { lsttbl_Widget widget = MyBI.Me.Get_Widget_ByCode(WidgetCode); if (widget == null) { MySession.DSDefine_CurEditing = ""; return; } // Data source My_wcDSSetting.DataWarehouse = widget.WHCode; // KPI Setting My_wcKPISetting.DSCode = widget.DataSourceCode; //.DSCode; //My_wcKPISetting.KPICode = widget.KPICode; //// Layout Setting //My_wcLayoutSetting.LayoutCode = widget.Code; } base.OnPreRender(e); }
protected override void OnInit(EventArgs e) { base.OnInit(e); InitializeComponent(); //if (!IsPostBack) //{ // IQueryable<lsttbl_Widget> portlets = MyBI.Me.Get_Widget(this.WHCode).Where(wg => _usingPortlets.Contains(wg.Code)); // if (portlets.Count() > 0 && _usingPortlets.Count >= 3) // { // picker1.Items.Clear(); // picker2.Items.Clear(); // picker3.Items.Clear(); // lsttbl_Widget wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[0]) && p.Code == _usingPortlets[0]); // if (wg != null) // { // picker1.Items.Add(new ListEditItem(wg.Name, wg.Code)); // } // wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[1]) && p.Code == _usingPortlets[1]); // if (wg != null) // { // picker2.Items.Add(new ListEditItem(wg.Name, wg.Code)); // } // wg = portlets.Single(p => !string.IsNullOrEmpty(_usingPortlets[2]) && p.Code == _usingPortlets[2]); // if (wg != null) // { // picker3.Items.Add(new ListEditItem(wg.Name, wg.Code)); // } // } //} IQueryable <lsttbl_Widget> portlets = MyBI.Me.Get_Widget(this.WHCode).Where(wg => _usingPortlets.Contains(wg.Code)); if (portlets.Count() > 0) { picker1.Items.Clear(); picker2.Items.Clear(); picker3.Items.Clear(); lsttbl_Widget wg = null; if (!string.IsNullOrEmpty(_usingPortlets[0])) { wg = portlets.Single(p => p.Code == _usingPortlets[0]); if (wg != null) { picker1.Items.Add(new ListEditItem(wg.Name, wg.Code)); picker1.SelectedIndex = 0; } } if (_usingPortlets.Count > 1 && !string.IsNullOrEmpty(_usingPortlets[1])) { wg = portlets.Single(p => p.Code == _usingPortlets[1]); if (wg != null) { picker2.Items.Add(new ListEditItem(wg.Name, wg.Code)); picker2.SelectedIndex = 0; } } if (_usingPortlets.Count > 2 && !string.IsNullOrEmpty(_usingPortlets[2])) { wg = portlets.Single(p => p.Code == _usingPortlets[2]); if (wg != null) { picker3.Items.Add(new ListEditItem(wg.Name, wg.Code)); picker3.SelectedIndex = 0; } } } }