protected void grid_HtmlEditFormCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditFormEventArgs e) { if (this.grid.EditingRowVisibleIndex > -1) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox partyName = pageControl.FindControl("txt_PartyName") as ASPxTextBox; ASPxTextBox whName = pageControl.FindControl("txt_WhName") as ASPxTextBox; ASPxDateEdit txt_Date = pageControl.FindControl("txt_Date") as ASPxDateEdit; txt_Date.Enabled = false; partyName.Text = EzshipHelper.GetPartyName(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "PartyId" })); whName.Text = EzshipHelper.GetWarehouse(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "WhCode" })); string oid = SafeValue.SafeString(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "Id" })); if (oid.Length > 0) { string sql = string.Format("select StatusCode from wh_Contract where Id='{0}'", oid); string closeInd = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql), "USE");// ASPxButton btn = this.grid.FindEditFormTemplateControl("btn_CloseJob") as ASPxButton; ASPxButton btn_VoidMaster = this.grid.FindEditFormTemplateControl("btn_Void") as ASPxButton; if (closeInd == "CLS") { btn.Text = "Open Job"; } if (closeInd == "CNL") { btn_VoidMaster.Text = "Unvoid"; } else { btn.Text = "Close"; } } } }
protected void grid_det_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txt_RefNo = pageControl.FindControl("txt_RefNo") as ASPxTextBox; e.NewValues["ContractNo"] = txt_RefNo.Text; e.NewValues["ProductCode"] = ""; e.NewValues["IsFixed"] = false; e.NewValues["IsYearly"] = false; e.NewValues["IsMonthly"] = false; e.NewValues["IsWeekly"] = false; e.NewValues["IsDaily"] = true; e.NewValues["DailyNo"] = 1; e.NewValues["HandlingFee"] = 0.00; e.NewValues["StorageFee"] = 0.00; e.NewValues["Price1"] = 0.00; e.NewValues["Price2"] = 0.00; e.NewValues["Price3"] = 0.00; //ASPxGridView grid = sender as ASPxGridView; //ASPxRadioButton rbt_Yearly = grid.FindEditFormTemplateControl("rbt_Yearly") as ASPxRadioButton; //ASPxSpinEdit spin_det_Yearly = grid.FindEditFormTemplateControl("spin_det_Yearly") as ASPxSpinEdit; //ASPxSpinEdit spin_det_Monthly = grid.FindEditFormTemplateControl("spin_det_Monthly") as ASPxSpinEdit; //ASPxSpinEdit spin_det_Weekly = grid.FindEditFormTemplateControl("spin_det_Weekly") as ASPxSpinEdit; //ASPxSpinEdit spin_det_Daily = grid.FindEditFormTemplateControl("spin_det_Daily") as ASPxSpinEdit; //ASPxSpinEdit spin_det_DailyNo = grid.FindEditFormTemplateControl("spin_det_DailyNo") as ASPxSpinEdit; //rbt_Yearly.Checked = true; //spin_det_Yearly.ClientEnabled = true; //spin_det_Yearly.Value = 1; //spin_det_Monthly.Value = 1; //spin_det_Weekly.Value = 1; //spin_det_Daily.Value = 1; //spin_det_DailyNo.Value = 1; }
protected void grd_Do_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { if (this.grd_Do.EditingRowVisibleIndex > -1) { ASPxPageControl pageControl = this.grd_Do.FindEditFormTemplateControl("pageControl") as ASPxPageControl; //ASPxTextBox partyName = grd_Do.FindEditFormTemplateControl("txt_PartyName") as ASPxTextBox; ASPxTextBox txt_DoNo = this.grd_Do.FindEditFormTemplateControl("txt_DoNo") as ASPxTextBox; //partyName.Text = EzshipHelper.GetPartyName(this.grd_Do.GetRowValues(this.grd_Do.EditingRowVisibleIndex, new string[] { "PartyId" })); string oid = SafeValue.SafeString(this.grd_Do.GetRowValues(this.grd_Do.EditingRowVisibleIndex, new string[] { "Id" })); if (oid.Length > 0) { ASPxDateEdit txt_Date = this.grd_Do.FindEditFormTemplateControl("txt_Date") as ASPxDateEdit; txt_Date.BackColor = ((DevExpress.Web.ASPxEditors.ASPxTextBox)(this.grd_Do.FindEditFormTemplateControl("txt_DoNo"))).BackColor; txt_Date.ReadOnly = true; string sql = string.Format("select DoStatus from wh_Trans where Id='{0}'", oid); string closeInd = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql), "USE");// ASPxButton btn = this.grd_Do.FindEditFormTemplateControl("btn_CloseJob") as ASPxButton; //ASPxButton btn_Void = this.grd_Do.FindEditFormTemplateControl("btn_Void") as ASPxButton; if (closeInd == "Closed") { btn.Text = "Open Job"; } //if (closeInd == "CNL") // { // btn_Void.Text = "Unvoid"; // } } } }
static string DescriptionPageControlReplacer(Match match) { MatchCollection tabPages = Regex.Matches(match.Value, @"<tabPage\s+text=([^>]+)>(.*?)</tabPage>", RegexOptions.Singleline); if (tabPages.Count == 0) { return(match.Groups[1].Value); } ASPxPageControl pageControl = new ASPxPageControl(); pageControl.ID = "OverviewPageControl"; pageControl.CssClass = "DemoPageControl"; pageControl.EnableTabScrolling = true; pageControl.TabAlign = TabAlign.Justify; pageControl.EnableTheming = false; pageControl.ActiveTabIndex = 0; pageControl.EnableViewState = false; pageControl.Width = Unit.Percentage(100); foreach (Match tabPage in tabPages) { string text = tabPage.Groups[1].Value.Trim('"', '\''); var tab = pageControl.TabPages.Add(text, text); tab.Controls.Add(RenderUtils.CreateLiteralControl(tabPage.Groups[2].Value)); } return(RenderUtils.GetRenderResult(pageControl)); }
protected void gv_stock_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxPageControl pageControl = this.grid_Transport.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox jobNo = pageControl.FindControl("txt_JobNo") as ASPxTextBox; e.NewValues["JobNo"] = jobNo.Text; }
private void SubGuardarPlantilla() { int lintIndice = Convert.ToInt32(Session["ID"]); int lintDYR_ID = Convert.ToInt32(Session["DYR_ID"]); string lStrCuencas = string.Empty; string lStrSecciones = string.Empty; ASPxPageControl lObjPageControl = (ASPxPageControl)ASPxGridViewPlantillaEncabezado.FindDetailRowTemplateControl(lintIndice, "ASPxPageControlPlantilla"); ASPxGridView lObjGridViewCuenca = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewCuenca"); ASPxGridView lObjGridViewSeccion = (ASPxGridView)lObjPageControl.FindControl("ASPxGridViewSeccion"); List <object> lObjCuencas = lObjGridViewCuenca.GetSelectedFieldValues("SubCuencaRio_ID"); List <object> lObjSecciones = lObjGridViewSeccion.GetSelectedFieldValues("SubSeccion_ID"); foreach (object lObjCuenca in lObjCuencas) { lStrCuencas += lObjCuenca.ToString() + ","; } foreach (object lObjSeccion in lObjSecciones) { lStrSecciones += lObjSeccion.ToString() + ","; } if (lStrCuencas.Length > 0) { lStrCuencas = lStrCuencas.Substring(0, lStrCuencas.Length - 1); } if (lStrSecciones.Length > 0) { lStrSecciones = lStrSecciones.Substring(0, lStrSecciones.Length - 1); } using (ICCEntities lObjEntidad = new ICCEntities()) { lObjEntidad.xSpCrearPlantilla(lintDYR_ID, lStrCuencas, lStrSecciones); lObjEntidad.SaveChanges(); } }
protected void grdNames_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e) { if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Detail) { string code = e.GetValue("Code").ToString(); clsDetail det = currentDetails.GetDetails(code); ASPxPageControl cntrl = ((ASPxGridView)sender).FindDetailRowTemplateControl(e.VisibleIndex, "ASPxPageControl1") as ASPxPageControl; ASPxLabel genLab = cntrl.FindControl("ASPxLabel1") as ASPxLabel; if (genLab != null) { genLab.Text = det.Gender; } ASPxLabel courtLab = cntrl.FindControl("ASPxLabel2") as ASPxLabel; if (courtLab != null) { courtLab.Text = det.TitleOfCourt; } ASPxLabel addrLab = cntrl.FindControl("ASPxLabel3") as ASPxLabel; if (addrLab != null) { addrLab.Text = det.Address; } } }
protected void grid_Transport_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e) { string s = e.Parameters; try { if (s == "Photo") { if (this.dsJobPhoto.FilterExpression == "1=0") { ASPxPageControl pageControl = this.grid_Transport.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox refNo = pageControl.FindControl("txt_JobNo") as ASPxTextBox; this.dsJobPhoto.FilterExpression = string.Format("JobType='Tpt' and RefNo='{0}'", refNo.Text); } } if (s == "Save") { SaveJob(); } } catch (Exception ex) { throw new Exception(ex.Message + ex.StackTrace); } }
string ExtractMemoValue() { ASPxPageControl pageControl = treeList.FindEditFormTemplateControl("tabs") as ASPxPageControl; ASPxMemo memo = pageControl.TabPages[0].FindControl("vistext") as ASPxMemo; return(memo.Text); }
protected string GetMemoText() { ASPxPageControl pageControl = grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxMemo memo = pageControl.FindControl("notesEditor") as ASPxMemo; return(memo.Text); }
/// <summary> /// 控件是TabPage 引用 /// </summary> /// <param name="control"></param> /// <param name="IsHid"></param> static void Bind_Control(ASPxPageControl tab, string name, string type, string IsHid) { if (IsHid.Equals("0") || IsHid.Equals("1")) { int index = tab.TabPages.IndexOfName(name); TabPage control = null; if (index >= 0) { control = tab.TabPages[index]; } if (control == null) { return; } switch (IsHid) { case "0": control.Visible = true; break; case "1": control.Visible = false; break; default: break; } } else { Bind_Control(tab.FindControl(name), type, IsHid); } }
protected void grid_bkg_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxPageControl pageControl = this.grid_ref.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox refNo = pageControl.FindControl("txt_RefN") as ASPxTextBox; e.NewValues["JobNo"] = C2Setup.GetSubNo(refNo.Text, "SE"); e.NewValues["RefNo"] = refNo.Text; e.NewValues["CreateBy"] = EzshipHelper.GetUserName(); e.NewValues["CreateDateTime"] = DateTime.Now; e.NewValues["UpdateBy"] = EzshipHelper.GetUserName(); e.NewValues["UpdateDateTime"] = DateTime.Now; e.NewValues["StatusCode"] = "USE"; string sql_pod = string.Format("select Pod from SeaExportRef where RefNo='{0}'", refNo.Text); string pod1 = SafeValue.SafeString(Manager.ORManager.ExecuteScalar(sql_pod), "SGSIN"); string expN = C2Setup.GetNextNo("ExportBooking"); string bkgN = SafeValue.SafeString(System.Configuration.ConfigurationManager.AppSettings["BookingPrefix"]); //if (pol.Length == 5) // bkgN += pol.Substring(2); if (pod1.Length == 5) { bkgN += pod1.Substring(2); } e.NewValues["BkgRefNo"] = bkgN + expN; string bkgN1 = SafeValue.SafeString(System.Configuration.ConfigurationManager.AppSettings["BookingPrefix"]); if (pod1.Length == 5) { bkgN1 += "/" + pod1.Substring(2); } e.NewValues["HblNo"] = bkgN1 + "/" + expN; }
protected void grid_Cost_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e) { ASPxPageControl pageControl = this.grid_ref.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox refNo = pageControl.FindControl("txt_RefN") as ASPxTextBox; UpdateEstAmt(refNo.Text); }
protected void grid_Note_BeforePerformDataSelect(object sender, EventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txtPartyId = pageControl.FindControl("txtPartyId") as ASPxTextBox; dsLcActivity.FilterExpression = "RefNo='" + txtPartyId.Text + "'"; }
protected void BUCallBackPanel_Callback(object sender, CallbackEventArgsBase e) { ASPxPageControl pageControl = BUDeptListGrid.FindEditFormTemplateControl("BUHeadPageControl") as ASPxPageControl; ASPxComboBox entCode = pageControl.FindControl("EntityCode") as ASPxComboBox; ASPxCallbackPanel callBackPanel = pageControl.FindControl("BUCallBackPanel") as ASPxCallbackPanel; ASPxComboBox buCode = callBackPanel.FindControl("BUCode") as ASPxComboBox; buCode.Value = ""; buCode.Text = ""; DataTable dtRecord = GlobalClass.EntBUSSUTable(entCode.Value.ToString()); buCode.DataSource = dtRecord; //ListBoxColumn l_value = new ListBoxColumn(); //l_value.FieldName = "ID"; //l_value.Caption = "ID"; //buCode.Columns.Add(l_value); //ListBoxColumn l_text = new ListBoxColumn(); //l_text.FieldName = "NAME"; //l_text.Caption = "Name"; //buCode.Columns.Add(l_text); buCode.TextField = "NAME"; buCode.ValueField = "ID"; buCode.TextFormatString = "{1}"; buCode.DataBind(); }
private void CustomizeASPxTabControl(ASPxTabControlBase tabControl) { ASPxPageControl pagecontrol = tabControl as ASPxPageControl; if (pagecontrol != null) { foreach (TabPage page in pagecontrol.TabPages) { string propertyname = page.Name; if (propertyname.Contains("_Group")) { propertyname = propertyname.Substring(0, propertyname.IndexOf("_Group")); } MemberInfo[] members = this.View.CurrentObject.GetType().GetMember(propertyname); if (members.Length > 0) { object obj = XafTypesInfo.Instance.FindTypeInfo(this.View.CurrentObject.GetType()).FindMember(propertyname).GetValue(this.View.CurrentObject); if (obj is ICollection) { if ((obj as ICollection).Count > 0) { page.Text = String.Format("{0} ({1})", this.View.FindItem(propertyname).Caption, (obj as ICollection).Count); page.TabStyle.Font.Bold = HighlightOptions.BoldTabsWithCounts; } } else if (obj != null) { page.TabStyle.Font.Bold = HighlightOptions.BoldTabsWithCounts; } } } } }
protected void Grid_Packing_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e) { e.NewValues["Qty"] = 0; ASPxPageControl pageControl = this.grid_Issue.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl; ASPxButtonEdit refN = this.grid_Issue.FindEditFormTemplateControl("txt_JobNo") as ASPxButtonEdit; }
protected void grid_Store_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txt_Code = pageControl.FindControl("txt_Code") as ASPxTextBox; if (SafeValue.SafeString(e.NewValues["Code"], "").Length < 1) { e.Cancel = true; throw new Exception("The Code not null"); } string sql = "select Code from ref_location where LocLevel='Store' and WareHouseCode='" + txt_Code.Text + "'"; DataTable dt = C2.Manager.ORManager.GetDataSet(sql).Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { string oldCode = dt.Rows[i]["Code"].ToString(); string code = SafeValue.SafeString(e.NewValues["Code"]); if (code == oldCode) { throw new Exception("Please enter another value of the Code again!"); return; } } } e.NewValues["WarehouseCode"] = txt_Code.Text; e.NewValues["CreateBy"] = EzshipHelper.GetUserName(); e.NewValues["CreateDateTime"] = DateTime.Now; e.NewValues["Loclevel"] = "Store"; }
protected void grid_Location_BeforePerformDataSelect(object sender, EventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txt_Code = pageControl.FindControl("txt_Code") as ASPxTextBox; this.dsRefLocation.FilterExpression = "LocLevel='Unit' and WarehouseCode='" + txt_Code.Text + "'"; }
protected void grid_Export_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e) { string s = e.Parameters; if (s == "Photo") { if (this.dsJobPhoto.FilterExpression == "1=0") { ASPxGridView grd = sender as ASPxGridView; ASPxPageControl pageControl = grd.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl; ASPxTextBox HNo = pageControl.FindControl("txtHouseId") as ASPxTextBox; //this.dsJobPhoto.FilterExpression = "JobClass='I' and RefNo='" + refNo.Text + "'"; string sql = "select RefNo,JobNo from air_job where Id='" + HNo.Text + "'"; DataTable tab = C2.Manager.ORManager.GetDataSet(sql).Tables[0]; if (tab.Rows.Count > 0) { string refNo = tab.Rows[0]["RefNo"].ToString(); string jobNo = tab.Rows[0]["JobNo"].ToString(); this.dsJobPhoto.FilterExpression = string.Format("JobType='AE' and RefNo='{0}' and JobNo='{1}'", refNo, jobNo); } } } if (s == "Save") { SaveJob(); } }
protected void grid_Zone_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txt_Code = pageControl.FindControl("txt_Code") as ASPxTextBox; e.NewValues["Name"] = SafeValue.SafeString(e.NewValues["Name"]); }
private void UpdatePageControl(ASPxPageControl pageControl) { //loop through PageControl's tabs foreach (TabPage tab in pageControl.TabPages) { //remove the item count from the tab caption tab.Text = DetailViewControllerHelper.ClearItemCountInTabCaption(tab.Text); var listPropertyEditor = View.FindItem(tab.Name) as ListPropertyEditor; if (listPropertyEditor != null) { var count = listPropertyEditor.ListView.CollectionSource.GetCount(); if (count > 0) { tab.Text += " (" + count + ")"; } if (listPropertyEditor.ListView.Editor is ASPxGridListEditor editor && editor.Grid != null) { //Assign the ASPxClientGridView.EndCallback event hander. This is required for inline editing editor.Grid.JSProperties["cpCaption"] = tab.Text; ClientSideEventsHelper.AssignClientHandlerSafe(editor.Grid, "EndCallback", $"function(s, e) {{ " + $"if (!s.cpCaption) return;" + $"var tab = {pageControl.ClientInstanceName}.GetTabByName('{tab.Name}');" + $"tab.SetText(s.cpCaption);" + $"delete s.cpCaption}}", nameof(EmployeeDetailViewWebController)); } } } }
void Hide(AnalysisControlWeb analysisControl, int index) { ASPxPageControl asPxPageControl = analysisControl.PageControl; asPxPageControl.ShowTabs = false; asPxPageControl.TabPages[index].ClientVisible = false; }
public void cargarBarrio() { ASPxPageControl tabs = (ASPxPageControl)ASPxGridView1.FindEditFormTemplateControl("pageControl"); ASPxFormLayout form = (ASPxFormLayout)tabs.FindControl("formLayoutUbicacion"); /* PROVINCIA */ ASPxComboBox comboProvincia = (ASPxComboBox)form.FindControl("cmbProvincia"); /* CANTON */ ASPxComboBox comboCanton = (ASPxComboBox)form.FindControl("cmbCanton"); /* DISTRITO */ ASPxComboBox comboDistrito = (ASPxComboBox)form.FindControl("cmbDistrito"); /* BARRIO */ ASPxComboBox comboBarrio = (ASPxComboBox)form.FindControl("cmbBarrio"); comboBarrio.Items.Clear(); if (comboProvincia.Value != null && comboCanton.Value != null && comboDistrito.Value != null) { using (var conexion = new DataModelFE()) { foreach (var item in conexion.Ubicacion. Where(x => x.codProvincia == comboProvincia.Value.ToString()). Where(x => x.codCanton == comboCanton.Value.ToString()). Where(x => x.codDistrito == comboDistrito.Value.ToString()). Select(x => new { x.codBarrio, x.nombreBarrio }).Distinct()) { comboBarrio.Items.Add(item.nombreBarrio, item.codBarrio); } comboBarrio.IncrementalFilteringMode = IncrementalFilteringMode.Contains; comboBarrio.SelectedIndex = 0; } } }
protected void grd_Photo_BeforePerformDataSelect(object sender, EventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txtRefNo = pageControl.FindControl("txt_SoNo") as ASPxTextBox; this.dsAttachment.FilterExpression = "RefNo='" + SafeValue.SafeString(txtRefNo.Text, "") + "'"; }
protected void grid_contact_BeforePerformDataSelect(object sender, EventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txtPartyId = pageControl.FindControl("txtPartyId") as ASPxTextBox; this.dsContact.FilterExpression = "PartyId='" + SafeValue.SafeString(txtPartyId.Text, "") + "' and len(PartyId)>0"; }
protected void grid_Account_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox partyId = pageControl.FindControl("txtPartyId") as ASPxTextBox; e.NewValues["PartyId"] = partyId.Text; }
protected void grid_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { if (this.grid.EditingRowVisibleIndex > -1) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox txt_PartyId = pageControl.FindControl("txtPartyId") as ASPxTextBox; txt_PartyId.Enabled = false; string partyId = SafeValue.SafeString(this.grid.GetRowValues(this.grid.EditingRowVisibleIndex, new string[] { "PartyId" })); string sql = "select Salesman from XXPartySales where PartyId='" + partyId + "' and DefaultInd='Y'"; string salesMan = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql)); ASPxTextBox txt_DefaultSale = pageControl.FindControl("txt_DefaultSale") as ASPxTextBox; txt_DefaultSale.Text = salesMan; ASPxButton btn_Block = this.grid.FindEditFormTemplateControl("btn_Block") as ASPxButton; ASPxLabel status = pageControl.FindControl("lblStatus") as ASPxLabel; if (partyId.Length > 0) { sql = string.Format("select Status from XXParty where PartyId='{0}'", partyId); string closeInd = SafeValue.SafeString(C2.Manager.ORManager.ExecuteScalar(sql));// closeIndStr.Text if (closeInd == "InActive") { status.Text = "InActive"; btn_Block.Text = "UnLock"; } else { status.Text = "USE"; btn_Block.Text = "Lock"; } dsRefContact.FilterExpression = "PartyId='" + partyId + "'"; } } }
protected void grid_det_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e) { ASPxPageControl pageControl = this.grid.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxTextBox oidCtr = pageControl.FindControl("txt_SoNo") as ASPxTextBox; UpdateMaster(oidCtr.Text); }
protected void grid_Export_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { if (this.grid_Export.EditingRowVisibleIndex > -1) { ASPxPageControl pageControl = this.grid_Export.FindEditFormTemplateControl("pageControl_Hbl") as ASPxPageControl; ASPxTextBox custName = this.grid_Export.FindEditFormTemplateControl("txtCust") as ASPxTextBox; custName.Text = EzshipHelper.GetPartyName(this.grid_Export.GetRowValues(this.grid_Export.EditingRowVisibleIndex, new string[] { "CustomerId" })); ASPxTextBox rN = this.grid_Export.FindEditFormTemplateControl("txtRefNo") as ASPxTextBox; ASPxTextBox jN = this.grid_Export.FindEditFormTemplateControl("txtHouseNo") as ASPxTextBox; ShowAwb(rN.Text.Trim(), jN.Text.Trim()); int oid = SafeValue.SafeInt(this.grid_Export.GetRowValues(this.grid_Export.EditingRowVisibleIndex, new string[] { "Id" }), 0); if (oid > 0) { string sql = string.Format("select StatusCode from air_job where Id={0}", oid); ASPxButton btn_VoidHawb = this.grid_Export.FindEditFormTemplateControl("btn_VoidHawb") as ASPxButton; string jobStatus = SafeValue.SafeString(Manager.ORManager.ExecuteScalar(sql)); if (jobStatus == "CNL") { btn_VoidHawb.Text = "Unvoid"; } else { btn_VoidHawb.Text = "Void"; } } } }
private void AddtabControl(int moduleID) { LogAction(6, "PopupCRUID.AddtabControl()"); var pageControl = new ASPxPageControl { ID = "pageControlRL", Theme = "SoftOrange", EnableCallBacks = true, EnableCallbackCompression = true, EnableViewState = false, EnableHierarchyRecreation = false, EnableHotTrack = true, ViewStateMode = System.Web.UI.ViewStateMode.Disabled }; pageControl.Style.Add("Width", "100%"); pageControl.TabAlign = TabAlign.Center; DataSet dsTabPageCollection = CacheObject.getGlobalCache("globalFormTabPage"); var dvTemp = new DataView(dsTabPageCollection.Tables[0]) { RowFilter = string.Format("moduleid={0} AND roleid={1}", moduleID, Session["roleid"].ToString()) }; DataTable dtTabByCurrentModule = dvTemp.ToTable(); LogAction(0, dvTemp.RowFilter); if (dtTabByCurrentModule.Rows.Count > 0) { LogAction(0, dtTabByCurrentModule.Rows.Count.ToString()); CreateTabByEditMode(dtTabByCurrentModule, globalID > 0 ? 0 : 1, pageControl, moduleID.ToString()); divTabPage.Controls.Add(pageControl); } }
private void CreateTabByEditMode(DataTable tabSettingData, int editmode, ASPxPageControl pageControl, string moduleID) { try { if (tabSettingData == null) throw new ArgumentNullException("tabSettingData"); string objectnamepk = ObjectUtils.getObjectNameFromModuleId(int.Parse(moduleID)); string keyobjectnamepk = ObjectUtils.getKeyFromModuleIdObject(int.Parse(moduleID), objectnamepk, CU.getBOID()); var dv = new DataView(tabSettingData) { RowFilter = string.Format("ISNULL(isNewForm,0)={0}", editmode) }; DataTable dtTabSetting = dv.ToTable(); TabPage tabpage; for (var i = 0; i < dtTabSetting.Rows.Count; i++) { bool isStatus = false; int tabid = int.Parse(dtTabSetting.Rows[i]["tabid"].ToString()); int modulerelateid = int.Parse(dtTabSetting.Rows[i]["modulerelateid"].ToString()); string keyfieldnamerelate = dtTabSetting.Rows[i]["keyfieldnamerelate"].ToString(); string widget = dtTabSetting.Rows[i]["widget"].ToString(); string tabname = dtTabSetting.Rows[i]["tabname"].ToString(); string controlURL = dtTabSetting.Rows[i]["controlURL"].ToString(); tabpage = new TabPage(); switch (widget) { case "grid": { UserControl GridControl = LoadControl("~/GlobalControls/DataControls/RelateGridControl.ascx", keyfieldnamerelate, modulerelateid, objectnamepk, keyobjectnamepk, globalID); if (GridControl != null) { tabpage.Controls.Add(GridControl); } break; } case "form": { UserControl FormDynamic = LoadControl("~/GlobalControls/EditorControls/DynamicForm.ascx", modulerelateid); if (FormDynamic != null) { FormDynamic.ID = "FormDynamic" + modulerelateid.ToString(); tabpage.Controls.Add(FormDynamic); } break; } case "status": { UserControl statusCtrl = LoadControl("~/GlobalControls/UtilsControls/StatusProgressControl.ascx", moduleID, globalID); if (statusCtrl != null) { statusCtrl.ID = "StatusControl"; tabpage.Controls.Add(statusCtrl); tabpage.Text = "Điều khiển trạng thái"; } isStatus = true; } break; case "follow": { var flowwingCtrl = LoadControl("~/GlobalControls/UtilsControls/FlowwingControl.ascx"); if (flowwingCtrl != null) { flowwingCtrl.ID = "FlowwingControl"; tabpage.Controls.Add(flowwingCtrl); tabpage.Text = "Quản lý theo dõi"; } } break; case "other": { using (var otherControl = LoadControl(controlURL)) { tabpage.Controls.Add(otherControl); } } break; case "reportlist": { } break; } if (!isStatus) tabpage.Text = tabname; pageControl.TabPages.Add(tabpage); } } catch (Exception ex) { LogAction(0, ex.ToString()); } }
static string DescriptionPageControlReplacer(Match match) { MatchCollection tabPages = Regex.Matches(match.Value, @"<tabPage\s+text=([^>]+)>(.*?)</tabPage>", RegexOptions.Singleline); if(tabPages.Count == 0) return match.Groups[1].Value; ASPxPageControl pageControl = new ASPxPageControl(); pageControl.ID = "OverviewPageControl"; pageControl.CssClass = "DemoPageControl"; pageControl.EnableTabScrolling = true; pageControl.TabAlign = TabAlign.Justify; pageControl.EnableTheming = false; pageControl.ActiveTabIndex = 0; pageControl.EnableViewState = false; pageControl.Width = Unit.Percentage(100); foreach(Match tabPage in tabPages) { string text = tabPage.Groups[1].Value.Trim('"', '\''); var tab = pageControl.TabPages.Add(text, text); tab.Controls.Add(RenderUtils.CreateLiteralControl(tabPage.Groups[2].Value)); } return RenderUtils.GetRenderResult(pageControl); }