/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.dtBatches = this.UIAPIRawForm.DataSources.DataTables.Item("dtBatches"); this.dtSelected = this.UIAPIRawForm.DataSources.DataTables.Item("dtSelected"); this.dtDocuments = this.UIAPIRawForm.DataSources.DataTables.Item("dtDocumnts"); this.dtRecDocuments = this.UIAPIRawForm.DataSources.DataTables.Item("dtRecDocs"); this.dtRecBatches = this.UIAPIRawForm.DataSources.DataTables.Item("dtRBatches"); this.gvBatches = ((SAPbouiCOM.Grid)(this.GetItem("Batches").Specific)); this.btnRemove = ((SAPbouiCOM.Button)(this.GetItem("Remove").Specific)); this.btnSelect = ((SAPbouiCOM.Button)(this.GetItem("Select").Specific)); this.btnSave = ((SAPbouiCOM.Button)(this.GetItem("btnSave").Specific)); this.btnSave.PressedBefore += new SAPbouiCOM._IButtonEvents_PressedBeforeEventHandler(this.btnSave_PressedBefore); this.btnSave.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.btnSave_ClickBefore); this.gvSelectedBatches = ((SAPbouiCOM.Grid)(this.GetItem("SlctdBtchs").Specific)); this.gvDocuments = ((SAPbouiCOM.Grid)(this.GetItem("Documents").Specific)); this.fldrIssueItems = ((SAPbouiCOM.Folder)(this.GetItem("IssBatches").Specific)); this.fldrRecItems = ((SAPbouiCOM.Folder)(this.GetItem("recBatches").Specific)); this.gvRecDocuments = ((SAPbouiCOM.Grid)(this.GetItem("RecDocs").Specific)); this.gvRecDocuments.ClickAfter += new SAPbouiCOM._IGridEvents_ClickAfterEventHandler(this.gvRecDocuments_ClickAfter); this.gvRecBatches = ((SAPbouiCOM.Grid)(this.GetItem("RecBatches").Specific)); this.gvRecBatches.ValidateAfter += new SAPbouiCOM._IGridEvents_ValidateAfterEventHandler(this.gvRecBatches_ValidateAfter); this.gvRecBatches.ValidateBefore += new SAPbouiCOM._IGridEvents_ValidateBeforeEventHandler(this.gvRecBatches_ValidateBefore); this.gvRecBatches.KeyDownAfter += new SAPbouiCOM._IGridEvents_KeyDownAfterEventHandler(this.gvRecBatches_KeyDownAfter); this.gvDocuments.ClickBefore += new SAPbouiCOM._IGridEvents_ClickBeforeEventHandler(this.gvDocuments_ClickBefore); this.gvDocuments.ValidateBefore += new SAPbouiCOM._IGridEvents_ValidateBeforeEventHandler(this.gvDocuments_ValidateBefore); this.gvDocuments.ClickAfter += new SAPbouiCOM._IGridEvents_ClickAfterEventHandler(this.gvDocuments_ClickAfter); this.btnSave.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.btnSave_ClickAfter); this.btnSelect.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.btnSelect_ClickAfter); this.btnSelect.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.btnSelect_ClickBefore); this.gvBatches.ClickAfter += new SAPbouiCOM._IGridEvents_ClickAfterEventHandler(this.gvBatches_ClickAfter); this.btnRemove.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.btnRemove_ClickAfter); this.btnRemove.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.btnRemove_ClickBefore); this.StaticText0 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_8").Specific)); this.StaticText1 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_9").Specific)); this.StaticText2 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_10").Specific)); this.OnCustomInitialize(); }
public MeuFormGrid() { AppHelper.SetApplication(ref this.oApplication); this.oForm = UIHelper.CriarForm(this.oApplication, SAPbouiCOM.BoFormBorderStyle.fbs_Sizable, "SAMPLE", "frmGrid", 0, 0, true, 0, "Exemplo de Grid UIAPI", 305, 650); this.oForm.Freeze(true); this.oStaticHeader = UIHelper.AddStaticTextAoFormulario(this.oForm, "StatHeader" , 20, 500, 20, 0, "Em um novo grid você pode definir que os dados sejam agrupados e tenham uma árvore de colapso "); this.oStaticHead = UIHelper.AddStaticTextAoFormulario(this.oForm, "StatHead" , 20, 500, 40, 0, "Neste grid você poderá ver todas as notas fiscias de venda Cadastradas"); this.oBtnCo = UIHelper.AddBotaoAoFormulario(this.oForm, "btnCol", 480, 0, 80, 0, "Collapse", false); this.oBtnExp = UIHelper.AddBotaoAoFormulario(this.oForm, "btnExp", 480, 0, 110, 0, "Expand", false); this.oStaticGroup = UIHelper.AddStaticTextAoFormulario(this.oForm, "StatGroup" , 470, 80, 140, 0, "Agrupado "); userDS = UserDataSourceHelper.AddUserDataSource(this.oForm, "OpBtnDS", SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 1); this.oOptNoGroup = UIHelper.AddOptionButtonAoFormulario( this.oForm , "optNo" , 480 , 120 , 160 , 0 , "Sem Agrupamento" , "" , true , 0 , 0 ); this.oOptNoGroup.DataBind.SetBound(true, "", "OpBtnDS"); this.oOptCardCode = UIHelper.AddOptionButtonAoFormulario( this.oForm , "optCode" , 480 , 120 , 180 , 0 , "Código do Cliente" , "optNo" , true , 0 , 0 ); this.oOptCardCode.DataBind.SetBound(true, "", "OpBtnDS"); this.oOptDocDate = UIHelper.AddOptionButtonAoFormulario( this.oForm , "optDate" , 480 , 120 , 200 , 0 , " Data do Documento" , "optNo" , true , 0 , 0 ); this.oOptDocDate.DataBind.SetBound(true, "", "OpBtnDS"); this.oOptDocStatus = UIHelper.AddOptionButtonAoFormulario( this.oForm , "optStatus" , 480 , 120 , 220 , 0 , " Status do Documento" , "optNo" , true , 0 , 0 ); this.oOptDocStatus.DataBind.SetBound(true, "", "OpBtnDS"); oItem = oForm.Items.Add("MyGrid", SAPbouiCOM.BoFormItemTypes.it_GRID); oItem.Left = 20; oItem.Top = 60; oItem.Width = 430; oItem.Height = 200; oGrid = ((SAPbouiCOM.Grid)(oItem.Specific)); oForm.DataSources.DataTables.Add("MyDataTable"); oForm.DataSources.DataTables.Item(0).ExecuteQuery("select CardCode, DocDate, DocNum, DocTotal, DocStatus from OINV"); oGrid.DataTable = oForm.DataSources.DataTables.Item("MyDataTable"); oGrid.Columns.Item(0).Width = 50; oGrid.Columns.Item(1).Width = 60; oGrid.Columns.Item(2).Width = 130; for (int i = 0; i < oGrid.Columns.Count; i++) { oGrid.Columns.Item(1).Editable = false; } AtualizarTiposColunas(); ColorirLinhas(); this.oForm.Visible = true; this.oApplication.ItemEvent += OApplication_ItemEvent; this.oForm.Freeze(false); }
void __app_MenuEvent(ref SAPbouiCOM.MenuEvent pVal, out bool BubbleEvent) { BubbleEvent = true; #region "Main Menu" if (pVal.BeforeAction == false) { if (pVal.MenuUID == "MDC_MNU_GRP") { XmlDocument oXMLDoc = new XmlDocument(); string MenuPath = Application.StartupPath + "\\SrfFiles\\AGR.srf"; oXMLDoc.Load(MenuPath); __app.LoadBatchActions(oXMLDoc.InnerXml); string UName = __app.Company.UserName.ToString(); oRs1 = (SAPbobsCOM.Recordset)____bobCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); oRs2 = (SAPbobsCOM.Recordset)____bobCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); oRs3 = (SAPbobsCOM.Recordset)____bobCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); try { Manual = false; __Form = __app.Forms.GetForm("AGR", 0); oGrid = __Form.Items.Item("grid").Specific; __Form = __app.Forms.ActiveForm; __Form.EnableMenu("4870", true); __Form.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE; __Form.State = SAPbouiCOM.BoFormStateEnum.fs_Maximized; string SqlDoc = ""; SqlDoc = "CALL AGING_REPORT (NULL)"; oRs2.DoQuery(SqlDoc); DT = null; if (oRs2.RecordCount > 0) { if (DT == null) { DT = __Form.DataSources.DataTables.Add("DT1" + DateTime.Now.Second); } DT.ExecuteQuery(SqlDoc); oGrid.DataTable = DT; oGrid.AutoResizeColumns(); oGrid.Columns.Item("Customer Code").Editable = false; oGrid.Columns.Item("Customer Name").Editable = false; oGrid.Columns.Item("Customer Name").Editable = false; oGrid.Columns.Item("Type").Editable = false; SAPbouiCOM.EditTextColumn Typcol = (SAPbouiCOM.EditTextColumn)oGrid.Columns.Item("DocEntry"); Typcol.LinkedObjectType = "13"; oGrid.Columns.Item("TransType").Visible = false; oGrid.Columns.Item("DocEntry").Editable = false; oGrid.Columns.Item("Document No.").Editable = false; oGrid.Columns.Item("Customer Ref. No.").Editable = false; oGrid.Columns.Item("Posting Date").Editable = false; oGrid.Columns.Item("Due Date").Editable = false; oGrid.Columns.Item("Future").Editable = false; oGrid.Columns.Item("0-30 Days").Editable = false; oGrid.Columns.Item("31-60 Days").Editable = false; oGrid.Columns.Item("61-90 Days").Editable = false; oGrid.Columns.Item("91-120 Days").Editable = false; oGrid.Columns.Item("121+ Days").Editable = false; oGrid.Columns.Item("Balance Due").Editable = false; SAPbouiCOM.EditTextColumn col = (SAPbouiCOM.EditTextColumn)oGrid.Columns.Item("AWDocEntry"); col.LinkedObjectType = "UDOB1CZHDR"; col.Width = 15; oGrid.Columns.Item("DocEntry").Editable = false; oGrid.Columns.Item("Previous Collection Notes").Editable = false; oGrid.CollapseLevel = 1; DataColumn column; // Create new DataColumn, set DataType, ColumnName and add to DataTable. column = new DataColumn(); if (Htable.Columns.Contains("DocEntry")) { Htable.Columns.Remove("DocEntry"); } column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "DocEntry"; Htable.Columns.Add(column); // Create second column. column = new DataColumn(); if (Htable.Columns.Contains("Collection Notes")) { Htable.Columns.Remove("Collection Notes"); } column.DataType = Type.GetType("System.String"); column.ColumnName = "Collection Notes"; Htable.Columns.Add(column); } } catch (Exception e) { MessageBox.Show(e.Message.ToString()); BubbleEvent = false; } } } #endregion //#region "Navigate Menu" //if (pVal.BeforeAction == true) //{ // if (pVal.MenuUID == "1281") // { // //__XForm = __app.Forms.ActiveForm; // //__XForm.Items.Item("Item_1").Enabled = true; // } //} //#endregion }
// painting grid for purchase_department public void fillWithColorsPurchaseOrder(SAPbouiCOM.Grid gridPanel, int columnIndex) { try { int numberOfRows = gridPanel.Rows.Count; for (int i = 0; i < numberOfRows; i++) { //i= number of record, column is defined while executing method //double columnValue = Double.Parse(gridPanel.DataTable.GetValue(columnIndex, i).ToString()); String columnvalue = gridPanel.DataTable.GetValue(columnIndex, i).ToString(); if (columnvalue.Equals("Nowe zamówienie")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, red); } else if (columnvalue.Equals("Dyr_Zakładu")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, blue); } else if (columnvalue.Equals("Dyr_Zak/Log")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, navyblue); } else if (columnvalue.Equals("Dyr_Finansowy")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, darkblue); } else if (columnvalue.Equals("Zarząd")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, blue); } else if (columnvalue.Equals("OK")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, green); } else if (columnvalue.Equals("Zablokowane")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, bordo); } else if (columnvalue.Equals("W toku")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, vomit); } else if (columnvalue.Equals("Realizacja częściowa")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, random); } else if (columnvalue.Equals("Zrealizowane")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, next); } else if (columnvalue.Equals("Faktura")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, brown); } else if (columnvalue.Equals("Archiwum")) { gridPanel.CommonSetting.SetRowBackColor(i + 1, pink); } } } catch (Exception e) { Application.SBO_Application.MessageBox(e.Message); } }
private void Search() { try { this.CurrentForm.Freeze(true); SBOApp.StatusBar.SetText("正在查找,请稍后...", SAPbouiCOM.BoMessageTime.bmt_Medium, SAPbouiCOM.BoStatusBarMessageType.smt_Warning); var date_from = this.CurrentForm.DataSources.UserDataSources.Item(UDS_DATE_FROM).Value; var date_to = this.CurrentForm.DataSources.UserDataSources.Item(UDS_DATE_TO).Value; SAPbouiCOM.Grid grid_list = this.CurrentForm.Items.Item(GRID_LIST).Specific; var sql_get_journal_entry = @"select row_number() over(order by ""TransId"" asc) ""RowIndex"",* from ""AVA_FM_FN_GET_JOURNAL_ENTRY_DATAS""() where 1 = 1 "; if (!string.IsNullOrEmpty(date_from)) { sql_get_journal_entry += string.Format(@" and ""TaxDate"" >= N'{0}' ", date_from); } if (!string.IsNullOrEmpty(date_to)) { sql_get_journal_entry += string.Format(@" and ""TaxDate"" <= N'{0}' ", date_to); } grid_list.DataTable.ExecuteQuery(sql_get_journal_entry); if (grid_list.DataTable.Rows.Count == 1) { var docentry = Convert.ToString( grid_list.DataTable.GetValue("TransId", grid_list.DataTable.Rows.Offset)); if (string.IsNullOrWhiteSpace(docentry) | int.Parse(docentry) <= 0) { grid_list.DataTable.Rows.Remove(grid_list.DataTable.Rows.Offset); } } #region Grid Layout grid_list.Columns.Item("RowIndex").TitleObject.Caption = "#"; SAPbouiCOM.EditTextColumn col_docentry = (SAPbouiCOM.EditTextColumn)grid_list.Columns.Item("TransId"); col_docentry.Type = SAPbouiCOM.BoGridColumnType.gct_EditText; col_docentry.LinkedObjectType = "30"; grid_list.Columns.Item("TransId").TitleObject.Caption = "交易号"; grid_list.Columns.Item("TransType").TitleObject.Caption = "原始单据类型"; grid_list.Columns.Item("BaseRef").TitleObject.Caption = "原始编号"; grid_list.Columns.Item("TaxDate").TitleObject.Caption = "单据日期"; grid_list.Columns.Item("BPLId").TitleObject.Caption = "分支"; grid_list.Columns.Item("BPLName").TitleObject.Caption = "分支名称"; grid_list.Columns.Item("Ref1").TitleObject.Caption = "参考 1"; grid_list.Columns.Item("Ref2").TitleObject.Caption = "参考 2"; grid_list.Columns.Item("Memo").TitleObject.Caption = "备注"; grid_list.Columns.Item("Project").TitleObject.Caption = "项目"; grid_list.Columns.Item("LocTotal").TitleObject.Caption = "交易总计"; grid_list.Columns.Item("VoucherCode").TitleObject.Caption = "凭单编码"; foreach (SAPbouiCOM.GridColumn item in grid_list.Columns) { if (item.UniqueID.Equals("VoucherCode")) { item.Editable = true; continue; } item.Editable = false; } #endregion SBOApp.StatusBar.SetText("查找完成!", SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Success); } catch (Exception ex) { throw ex; } finally { this.CurrentForm.Freeze(false); } }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.Button0 = ((SAPbouiCOM.Button)(this.GetItem("1").Specific)); this.Button0.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.Button0_ClickAfter); this.Button1 = ((SAPbouiCOM.Button)(this.GetItem("2").Specific)); this.EditText0 = ((SAPbouiCOM.EditText)(this.GetItem("TxtCod").Specific)); this.EditText0.ClickAfter += new SAPbouiCOM._IEditTextEvents_ClickAfterEventHandler(this.EditText0_ClickAfter); this.StaticText0 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_3").Specific)); this.StaticText1 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_4").Specific)); this.EditText1 = ((SAPbouiCOM.EditText)(this.GetItem("TxtNom").Specific)); this.EditText2 = ((SAPbouiCOM.EditText)(this.GetItem("TxtNIF").Specific)); this.StaticText2 = ((SAPbouiCOM.StaticText)(this.GetItem("lblnif").Specific)); this.StaticText3 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_8").Specific)); this.EditText3 = ((SAPbouiCOM.EditText)(this.GetItem("TxtAli").Specific)); this.Folder0 = ((SAPbouiCOM.Folder)(this.GetItem("pesdgenrl").Specific)); this.Folder1 = ((SAPbouiCOM.Folder)(this.GetItem("pesdeco").Specific)); this.Folder1.ClickBefore += new SAPbouiCOM._IFolderEvents_ClickBeforeEventHandler(this.Folder1_ClickBefore); this.EditText4 = ((SAPbouiCOM.EditText)(this.GetItem("Txt_direc").Specific)); this.StaticText4 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_14").Specific)); this.StaticText5 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_15").Specific)); this.EditText5 = ((SAPbouiCOM.EditText)(this.GetItem("TxtPobl").Specific)); this.StaticText6 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_17").Specific)); this.EditText6 = ((SAPbouiCOM.EditText)(this.GetItem("TxtCP").Specific)); this.StaticText8 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_21").Specific)); this.EditText8 = ((SAPbouiCOM.EditText)(this.GetItem("TxtPro").Specific)); this.EditText9 = ((SAPbouiCOM.EditText)(this.GetItem("TxtTel1").Specific)); this.StaticText9 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_25").Specific)); this.StaticText10 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_26").Specific)); this.EditText10 = ((SAPbouiCOM.EditText)(this.GetItem("TxtTel2").Specific)); this.EditText11 = ((SAPbouiCOM.EditText)(this.GetItem("TxtFax").Specific)); this.StaticText11 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_29").Specific)); this.StaticText12 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_30").Specific)); this.EditText12 = ((SAPbouiCOM.EditText)(this.GetItem("TxtEmail").Specific)); this.ComboBox2 = ((SAPbouiCOM.ComboBox)(this.GetItem("cmbPais").Specific)); this.StaticText7 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_0").Specific)); this.ComboBox0 = ((SAPbouiCOM.ComboBox)(this.GetItem("cmbfpago").Specific)); this.LinkedButton0 = ((SAPbouiCOM.LinkedButton)(this.GetItem("Item_5").Specific)); this.StaticText13 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_19").Specific)); this.StaticText14 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_20").Specific)); this.ComboBox1 = ((SAPbouiCOM.ComboBox)(this.GetItem("cmpgbc").Specific)); this.ComboBox1.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox1_ComboSelectAfter); this.StaticText15 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_23").Specific)); this.StaticText16 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_24").Specific)); this.ComboBox3 = ((SAPbouiCOM.ComboBox)(this.GetItem("cmbctbc").Specific)); this.ComboBox3.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox3_ComboSelectBefore); this.EditText18 = ((SAPbouiCOM.EditText)(this.GetItem("txtsucur").Specific)); this.LinkedButton1 = ((SAPbouiCOM.LinkedButton)(this.GetItem("Item_32").Specific)); this.LinkedButton2 = ((SAPbouiCOM.LinkedButton)(this.GetItem("Item_33").Specific)); this.StaticText17 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_35").Specific)); this.ComboBox4 = ((SAPbouiCOM.ComboBox)(this.GetItem("cmbcp").Specific)); // this.ComboBox4.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox4_ComboSelectAfter); this.ComboBox4.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox4_ComboSelectBefore); this.Folder3 = ((SAPbouiCOM.Folder)(this.GetItem("pesobs").Specific)); this.EditText19 = ((SAPbouiCOM.EditText)(this.GetItem("bgtxtfree").Specific)); this.Folder6 = ((SAPbouiCOM.Folder)(this.GetItem("Item_44").Specific)); this.oGrid = ((SAPbouiCOM.Grid)(this.GetItem("grdpy").Specific)); this.StaticText18 = ((SAPbouiCOM.StaticText)(this.GetItem("TXTIBAN").Specific)); this.ComboBox5 = ((SAPbouiCOM.ComboBox)(this.GetItem("CMBIBAN").Specific)); this.Button2 = ((SAPbouiCOM.Button)(this.GetItem("327").Specific)); this.Button2.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.Button2_ClickBefore); this.StaticText19 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_7").Specific)); this.EditText7 = ((SAPbouiCOM.EditText)(this.GetItem("txtbics").Specific)); this.StaticText20 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_13").Specific)); this.EditText13 = ((SAPbouiCOM.EditText)(this.GetItem("txtcotbn").Specific)); this.OnCustomInitialize(); }