public static void LoadComboQuery(string _query, ref SAPbouiCOM.ComboBox oComboBox, string fieldValue, string fieldDesc, SAPbobsCOM.Company oCompany) { SAPbobsCOM.Recordset businessObject = (SAPbobsCOM.Recordset)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); businessObject.DoQuery(_query); SAPbouiCOM.ValidValues validValues = oComboBox.ValidValues; while (oComboBox.ValidValues.Count > 0) { oComboBox.ValidValues.Remove(0, SAPbouiCOM.BoSearchKey.psk_Index); } if (!string.Equals(fieldDesc, string.Empty)) { while (!businessObject.EoF) { validValues.Add((dynamic)businessObject.Fields.Item(fieldValue).Value, (dynamic)businessObject.Fields.Item(fieldDesc).Value); businessObject.MoveNext(); } } else { while (!businessObject.EoF) { validValues.Add((dynamic)businessObject.Fields.Item(fieldValue).Value, ""); businessObject.MoveNext(); } } }
public void Enable(SAPbouiCOM.Form oForm, string SeriesUI, string headerTableID, string DocNumID) { try { SAPbouiCOM.ComboBox cbxSeries = (SAPbouiCOM.ComboBox)oForm.Items.Item(SeriesUI).Specific; if (oForm.Mode == SAPbouiCOM.BoFormMode.fm_ADD_MODE) { //cbxSeries.ValidValues.LoadSeries(oForm.BusinessObject.Type, SAPbouiCOM.BoSeriesMode.sf_Add); //cbxSeries.ValidValues.Add("Primary", "Primary"); //cbxSeries.Select("Primary", SAPbouiCOM.BoSearchKey.psk_ByDescription); int nextDocNum = oForm.BusinessObject.GetNextSerialNumber("Primary"); SetValueviaDBS(oForm, headerTableID, "DocEntry", nextDocNum.ToString()); SetValueviaDBS(oForm, headerTableID, "DocNum", nextDocNum.ToString()); } else if (oForm.Mode == SAPbouiCOM.BoFormMode.fm_FIND_MODE) { cbxSeries.ValidValues.LoadSeries(oForm.BusinessObject.Type, SAPbouiCOM.BoSeriesMode.sf_View); SetValueviaDBS(oForm, headerTableID, "Series", string.Empty); oForm.Items.Item(DocNumID).Enabled = true; } } catch (Exception ex) { Events.App_StatusBarEvent( ex.Message , SAPbouiCOM.BoMessageTime.bmt_Short , SAPbouiCOM.BoStatusBarMessageType.smt_Warning); } }
private void populatePaymentList(SAPbouiCOM.Form form) { try { SAPbouiCOM.ComboBox oCB = (SAPbouiCOM.ComboBox)form.Items.Item(cbPaymentMethod).Specific; try { while (oCB.ValidValues.Count > 0) oCB.ValidValues.Remove(0, SAPbouiCOM.BoSearchKey.psk_Index); } catch (Exception) { } List<CCCUST> q = findCCCust(string.Format(" where \"U_CustomerID\"='{0}' ", JobCustID)); foreach (CCCUST cust in q) { try { oCB.ValidValues.Add(cust.methodDescription, cust.methodDescription); } catch (Exception) { } } }catch(Exception ex) { errorLog(ex); } }
public void selectPayment() { try { Thread.Sleep(500); if (ccjob.PaymentID != null && ccjob.PaymentID != "") { SAPbouiCOM.ComboBox oCB = (SAPbouiCOM.ComboBox)oJobForm.Items.Item(cbPaymentMethod).Specific; oCB.Select(ccjob.PaymentID); } if (JobPaymentID != "") { SAPbouiCOM.ComboBox oCB = (SAPbouiCOM.ComboBox)oJobForm.Items.Item(cbPaymentMethod).Specific; oCB.Select(JobPaymentID); } if(JobAmount != "") { setFormEditVal(oJobForm, editCAmount, JobAmount); } if (ccjob.InvoiceID != 0 && ccjob.InvoiceID != null) { int id = getDocNum("OINV", ccjob.InvoiceID.ToString()); setFormEditVal(oJobForm, editInvNo, id.ToString()); ; } if(ccjob.Frequency != "" && ccjob.Frequency != null) { SAPbouiCOM.ComboBox oCB = (SAPbouiCOM.ComboBox)oJobForm.Items.Item(cbFrequency).Specific; oCB.Select(ccjob.Frequency); } }catch(Exception ex) { errorLog(ex); } }
public static void Cargar_ComboBox(SAPbouiCOM.ComboBox oComboBox, SAPbouiCOM.DataTable oDataTable, string Query, int ValorValue, int ValorDescription, bool ValorVacio) { try { //oForm = Application.SBO_Application.Forms.Item(FormId) ; //oComboBox = (SAPbouiCOM.ComboBox) oForm.Items.Item(ComboID).Specific; //oDTTable = oForm.DataSources.DataTables.Item(DataTableID) ; oDataTable.ExecuteQuery(Query); if (ValorVacio) // Agrega primera linea de ComboBox Vacia { oComboBox.ValidValues.Add("", ""); } for (int i = 0; i <= oDataTable.Rows.Count - 1; i++) { oComboBox.ValidValues.Add(Convert.ToString(oDataTable.GetValue(ValorValue, i)), Convert.ToString(oDataTable.GetValue(ValorDescription, i))); } } catch (Exception) { throw; } }
private void setComboValue(SAPbouiCOM.Form form, string id, string val) { string ret = ""; SAPbouiCOM.ComboBox oItem = null; try { oItem = (SAPbouiCOM.ComboBox)form.Items.Item(id).Specific; oItem.Select(val); } catch (Exception) { } finally { /* * try * { * if (oItem != null) * System.Runtime.InteropServices.Marshal.ReleaseComObject(oItem); * oItem = null; * } * catch (Exception) { } */ } }
private void LoadSchemeCodes() { SAPbouiCOM.Form oForm = default(SAPbouiCOM.Form); try { oForm = this.CurrentForm; oForm.Freeze(true); SAPbobsCOM.Recordset oRs = SBOCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); string sql_GetSchemeCodes = @"select * from ""@AVA_FM_OCRS"" where ""U_Active"" = N'Y' "; oRs.DoQuery(sql_GetSchemeCodes); SAPbouiCOM.ComboBox cbxSchemes = oForm.Items.Item(CBX_SCHEMECODE).Specific; while (cbxSchemes.ValidValues.Count > 0) { cbxSchemes.ValidValues.Remove(0, SAPbouiCOM.BoSearchKey.psk_Index); } for (int iRSRowCounter = 0; iRSRowCounter < oRs.RecordCount; iRSRowCounter++) { cbxSchemes.ValidValues.Add(oRs.Fields.Item("Code").Value, oRs.Fields.Item("Name").Value); oRs.MoveNext(); } if (cbxSchemes.ValidValues.Count > 0) { cbxSchemes.Select(0, SAPbouiCOM.BoSearchKey.psk_Index); LoadScheme(cbxSchemes.Selected.Value); } } catch (Exception ex) { throw ex; } finally { oForm.Freeze(false); } #endregion }
private void ComboBox3_ComboSelectBefore(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { //utilizamos los recorset mas que nada para recorrer la query que llena los textbox SAPbobsCOM.Recordset oRecordset = ((SAPbobsCOM.Recordset)(oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset))); SAPbouiCOM.ComboBox oComboApproval = (SAPbouiCOM.ComboBox)oForm.Items.Item("cmbctbc").Specific; if (oComboApproval.Value.Trim() != "") { SAPbouiCOM.EditText oEditStatus = (SAPbouiCOM.EditText)oForm.Items.Item("txtsucur").Specific; SAPbouiCOM.EditText oEditStatus2 = (SAPbouiCOM.EditText)oForm.Items.Item("txtbics").Specific; SAPbouiCOM.EditText oEditStatus3 = (SAPbouiCOM.EditText)oForm.Items.Item("txtcotbn").Specific; string SqlCad5 = "select distinct DSC1.BRANCH as sucursal , DSC1.SwiftNum as Swift,ControlKey as control from DSC1 inner join ODSC ON DSC1.BankCode=ODSC.BankCode where DSC1.BankCode=" + ComboBox1.Value.ToString() + ""; // oApp.SetStatusBarMessage("El dato es " + SqlCad5); oRecordset.DoQuery(SqlCad5); string Extraerdequery = oRecordset.Fields.Item("sucursal").Value.ToString(); string Extraerdequery2 = oRecordset.Fields.Item("Swift").Value.ToString(); string Extraerdequery3 = oRecordset.Fields.Item("control").Value.ToString(); oEditStatus.Value = Extraerdequery; oEditStatus2.Value = Extraerdequery2; oEditStatus3.Value = Extraerdequery3; //cargamos el IBAN CleanComboBox(ComboBox5); string SqlCad6 = "select distinct DSC1.IBAN from DSC1 inner join ODSC ON DSC1.BankCode=DSC1.BankCode where DSC1.BankCode='" + ComboBox1.Value.ToString() + "'"; // oApp.SetStatusBarMessage("El dato es " + ComboBox3.Value.ToString()); LoadComboQueryRecordset(SqlCad6, ComboBox5, "IBAN", "", oCompany); } }
private Boolean IsTransferRequest() { SAPbouiCOM.ComboBox transfered = (UDFForm.Items.Item("U_isTransfered").Specific as SAPbouiCOM.ComboBox); string selected = transfered.Selected.Value; return(transfered.Selected.Value == "NP"); }
public void instanciarObjetosUI() { udsEstadoConfiguracion = mForm.DataSources.UserDataSources.Item(UDS_ESTADO_CONFIGURACION); udsEstadoSociedad = mForm.DataSources.UserDataSources.Item(UDS_ESTADO_SOCIEDAD); udsCondicionSociedad = mForm.DataSources.UserDataSources.Item(UDS_CONDICION_SOCIEDAD); udsEstadoOrden = mForm.DataSources.UserDataSources.Item(UDS_EST_ORDR); udsEstadoPago = mForm.DataSources.UserDataSources.Item(UDS_EST_ORCT); udsCondicionSociedad = mForm.DataSources.UserDataSources.Item(UDS_CONDICION_SOCIEDAD); udsMotivoTraslado = mForm.DataSources.UserDataSources.Item(UDS_MOTIVO_TRASLADO); edtSociedad = mForm.Items.Item(EDT_SOCIEDAD).Specific; edtDescripcion = mForm.Items.Item(EDT_DESCRIPCION).Specific; edtUsuario = mForm.Items.Item(EDT_USUARIO).Specific; edtPassword = mForm.Items.Item(EDT_PASSWORD).Specific; edtIdInterno = mForm.Items.Item(EDT_IDINTERNO).Specific; edtMaxLineasOrdn = mForm.Items.Item(EDT_MAXLINEAS).Specific; edtMotivoTraslado = mForm.Items.Item(EDT_MOT_TRASLADO).Specific; cboEstado = mForm.Items.Item(CBO_ESTADO).Specific; cboCondicion = mForm.Items.Item(CBO_CONDICION).Specific; cboEstOrden = mForm.Items.Item(CBO_EST_ORDR).Specific; cboEstPago = mForm.Items.Item(CBO_EST_ORCT).Specific; btnRegistrar = mForm.Items.Item(BTN_REGISTRAR).Specific; btnP1Siguiente = mForm.Items.Item(BTN_P1NEXT).Specific; edtCodigoMenu = mForm.Items.Item(EDT_CODIGO_MENU).Specific; edtDescrpMenu = mForm.Items.Item(EDT_DESCRIPCION_MENU).Specific; gridListaMenu = mForm.Items.Item(GRID_LISTA_MENU).Specific; }
public static void Select(ref SAPbouiCOM.ComboBox comboBox, object val, SAPbouiCOM.BoSearchKey boSearchKey) { if (val != null) { comboBox.Select(val, boSearchKey); } }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.StaticText0 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_0").Specific)); this.StaticText1 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_1").Specific)); this.StaticText2 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_2").Specific)); this.CheckBoxImpresion = ((SAPbouiCOM.CheckBox)(this.GetItem("chkImp").Specific)); this.StaticText3 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_4").Specific)); this.EditTextDocDesde = ((SAPbouiCOM.EditText)(this.GetItem("docDesde").Specific)); this.StaticText4 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_6").Specific)); this.EditTextDocHasta = ((SAPbouiCOM.EditText)(this.GetItem("docHasta").Specific)); this.CBoxTpoEstado = ((SAPbouiCOM.ComboBox)(this.GetItem("tpoEstado").Specific)); this.CBoxtpoRuta = ((SAPbouiCOM.ComboBox)(this.GetItem("tpoRuta").Specific)); this.CBoxtpoRuta.ClickBefore += new SAPbouiCOM._IComboBoxEvents_ClickBeforeEventHandler(this.CBoxtpoRuta_ClickBefore); this.StaticText5 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_10").Specific)); this.StaticText6 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_11").Specific)); this.EditTextFechaDesde = ((SAPbouiCOM.EditText)(this.GetItem("FechaD").Specific)); this.StaticText7 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_13").Specific)); this.EditTextFechaHasta = ((SAPbouiCOM.EditText)(this.GetItem("FechaH").Specific)); this.oGrid = ((SAPbouiCOM.Grid)(this.GetItem("Grid").Specific)); this.oGrid.LinkPressedBefore += new SAPbouiCOM._IGridEvents_LinkPressedBeforeEventHandler(this.oGrid_LinkPressedBefore); this.oGrid.LinkPressedAfter += new SAPbouiCOM._IGridEvents_LinkPressedAfterEventHandler(this.oGrid_LinkPressedAfter); this.oGrid.DoubleClickBefore += new SAPbouiCOM._IGridEvents_DoubleClickBeforeEventHandler(this.oGrid_DoubleClickBefore); this.oGrid.DoubleClickAfter += new SAPbouiCOM._IGridEvents_DoubleClickAfterEventHandler(this.oGrid_DoubleClickAfter); this.ButtonBuscar = ((SAPbouiCOM.Button)(this.GetItem("bBuscar").Specific)); this.ButtonBuscar.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.ButtonBuscar_ClickBefore); this.ButtonImprimir = ((SAPbouiCOM.Button)(this.GetItem("bImprimir").Specific)); this.ButtonImprimir.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.ButtonImprimir_ClickAfter); this.ButtonImprimir.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.ButtonImprimir_ClickBefore); this.ButtonCancelar = ((SAPbouiCOM.Button)(this.GetItem("bCancelar").Specific)); this.ButtonCancelar.ClickAfter += new SAPbouiCOM._IButtonEvents_ClickAfterEventHandler(this.ButtonCancelar_ClickAfter); this.ButtonCancelar.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.ButtonCancelar_ClickBefore); this.CheckBox1 = ((SAPbouiCOM.CheckBox)(this.GetItem("chk_sel").Specific)); this.OnCustomInitialize(); }
/// <summary> /// Saves references to items in the modal /// </summary> private void BindElements() { mCmbType = ((SAPbouiCOM.ComboBox)mFrmDialog.Items.Item("cmbType").Specific); mEdtAmount = ((SAPbouiCOM.EditText)mFrmDialog.Items.Item("edtAmnt").Specific); mBtnGen = ((SAPbouiCOM.Button)mFrmDialog.Items.Item("btnGen").Specific); mEdtDocNum = mFrmInvoice.Items.Item("8").Specific as SAPbouiCOM.EditText; }
/// <summary> /// Binds elements in the form- /// </summary> private void BindElements() { mCmbType = ((SAPbouiCOM.ComboBox)mObjModal.Items.Item("cmbType").Specific); mBtnAdd = ((SAPbouiCOM.Button)mObjModal.Items.Item("btnAdd").Specific); mEdtAmnt = ((SAPbouiCOM.EditText)mObjModal.Items.Item("edtAmnt").Specific); mBtnAdd.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.mBtnAdd_ClickBefore); mCmbType.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.mCmbType_ComboSelectAfter); }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.lObjCmbPrefixes = ((SAPbouiCOM.ComboBox)(this.GetItem("cbPrefix").Specific)); this.lObjBtnAccept = ((SAPbouiCOM.Button)(this.GetItem("BtnOk").Specific)); this.StaticText0 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_3").Specific)); this.lObjETActiveP = ((SAPbouiCOM.EditText)(this.GetItem("txtActive").Specific)); this.OnCustomInitialize(); }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> /// public override void OnInitializeComponent() { this.Grid0 = ((SAPbouiCOM.Grid)(this.GetItem("Item_0").Specific)); this.Grid0.DoubleClickAfter += new SAPbouiCOM._IGridEvents_DoubleClickAfterEventHandler(this.Grid0_DoubleClickAfter); this.Grid0.PressedAfter += new SAPbouiCOM._IGridEvents_PressedAfterEventHandler(this.OnClickListener); this.Edit1 = ((SAPbouiCOM.EditText)(this.GetItem("Item_1").Specific)); this.Edit1.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit1_DoubleClickBefore); this.StaticText0 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_2").Specific)); this.Edit2 = ((SAPbouiCOM.EditText)(this.GetItem("Item_3").Specific)); this.Edit2.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit2_DoubleClickBefore); this.StaticText1 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_4").Specific)); this.StaticText2 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_5").Specific)); this.Edit3 = ((SAPbouiCOM.EditText)(this.GetItem("Item_6").Specific)); this.Edit3.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit3_DoubleClickBefore); this.StaticText3 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_7").Specific)); this.Edit4 = ((SAPbouiCOM.EditText)(this.GetItem("Item_8").Specific)); this.Edit4.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit4_DoubleClickBefore); this.StaticText4 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_9").Specific)); this.Edit5 = ((SAPbouiCOM.EditText)(this.GetItem("Item_10").Specific)); this.Edit5.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit5_DoubleClickBefore); this.StaticText5 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_11").Specific)); this.Edit6 = ((SAPbouiCOM.EditText)(this.GetItem("Item_12").Specific)); this.Edit6.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit6_DoubleClickBefore); this.StaticText6 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_13").Specific)); this.Edit7 = ((SAPbouiCOM.EditText)(this.GetItem("Item_14").Specific)); this.Edit7.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit7_DoubleClickBefore); this.StaticText7 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_15").Specific)); this.Edit8 = ((SAPbouiCOM.EditText)(this.GetItem("Item_16").Specific)); this.Edit8.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.Edit8_DoubleClickBefore); this.FillTableButton = ((SAPbouiCOM.Button)(this.GetItem("Item_17").Specific)); this.FillTableButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.FillTableButton_ClickBefore); this.RefreshButton = ((SAPbouiCOM.Button)(this.GetItem("Item_18").Specific)); this.RefreshButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.ResetButton); this.ComboBox0 = ((SAPbouiCOM.ComboBox)(this.GetItem("Item_19").Specific)); this.ComboBox0.ComboSelectAfter += new SAPbouiCOM._IComboBoxEvents_ComboSelectAfterEventHandler(this.ComboBox0_ComboSelectAfter); this.StaticText8 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_20").Specific)); this.StaticText9 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_21").Specific)); this.Grid1 = ((SAPbouiCOM.Grid)(this.GetItem("Item_22").Specific)); this.StaticText10 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_23").Specific)); this.Edit0 = ((SAPbouiCOM.EditText)(this.GetItem("Item_24").Specific)); this.Edit0.DoubleClickBefore += new SAPbouiCOM._IEditTextEvents_DoubleClickBeforeEventHandler(this.EditText8_DoubleClickBefore); this.LinkedButton0 = ((SAPbouiCOM.LinkedButton)(this.GetItem("Item_25").Specific)); this.StaticText11 = ((SAPbouiCOM.StaticText)(this.GetItem("Item_26").Specific)); this.Button2 = ((SAPbouiCOM.Button)(this.GetItem("Item_27").Specific)); this.Button2.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.Button2_ClickBefore); // this.listOfEditText = this.CM_Obj.addItemsToList(this.Edit0, this.Edit1, this.Edit2, this.Edit3, this.Edit4, this.Edit5, this.Edit6, this.Edit7, this.Edit8); // this.CountButton = ((SAPbouiCOM.Button)(this.GetItem("Item_31").Specific)); this.CountButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.CountTotal); this.GetItem("Item_31").Visible = false; this.GetItem("Item_19").Enabled = false; this.Grid2 = ((SAPbouiCOM.Grid)(this.GetItem("Item_32").Specific)); this.AuthenticationButton = ((SAPbouiCOM.Button)(this.GetItem("Item_29").Specific)); this.AuthenticationButton.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.Button0_ClickBefore); this.OnCustomInitialize(); }
private void InitiallizeForm() { isForLoading = true; oForm.Freeze(true); tab1 = (SAPbouiCOM.Folder)oForm.Items.Item("21").Specific; tab3 = (SAPbouiCOM.Folder)oForm.Items.Item("19").Specific; tab4 = (SAPbouiCOM.Folder)oForm.Items.Item("35").Specific; dtHead = oForm.DataSources.DataTables.Item("dtHead"); Animals = oForm.DataSources.DataTables.Item("Animals"); DTRpt = oForm.DataSources.DataTables.Item("DTRpt"); dtPro = oForm.DataSources.DataTables.Item("dtPro"); dtReqT = oForm.DataSources.DataTables.Item("dtReqT"); dtTypeS = oForm.DataSources.DataTables.Item("dtTypeS"); ocflCard = (SAPbouiCOM.ChooseFromList)oForm.ChooseFromLists.Item("cflCard"); cflcardcode(ocflCard, "cflCard"); mtAnimals = (SAPbouiCOM.Matrix)oForm.Items.Item("mtAnimals").Specific; mtReqT = (SAPbouiCOM.Matrix)oForm.Items.Item("mtReqT").Specific; mtRpt = (SAPbouiCOM.Matrix)oForm.Items.Item("mtRpt").Specific; mtProd = (SAPbouiCOM.Matrix)oForm.Items.Item("mtProd").Specific; mtTypePRO = (SAPbouiCOM.Matrix)oForm.Items.Item("mtTypePRO").Specific; cbAT = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbAT").Specific; cbAC = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbAC").Specific; txQtyT = (SAPbouiCOM.EditText)oForm.Items.Item("29").Specific; txSupplier = (SAPbouiCOM.EditText)oForm.Items.Item("47").Specific; chSO = (SAPbouiCOM.CheckBox)oForm.Items.Item("chSO").Specific; chPRO = (SAPbouiCOM.CheckBox)oForm.Items.Item("crRPRO").Specific; dtHead.Rows.Add(1); dtHead.SetValue("DocDate", 0, DateTime.Now); dtHead.SetValue("PoDate", 0, DateTime.Now); dtHead.SetValue("stDate", 0, DateTime.Now.AddDays(1)); dtHead.SetValue("eDate", 0, DateTime.Now.AddDays(4)); oForm.Freeze(false); fillCB(); txQtyT.Item.Enabled = false; oForm.PaneLevel = 4; tab4.Select(); isForLoading = false; fillPO(); mtProd.Item.Visible = false; fillAThash(); RefreshForm(); }
public static void SolicitudCompra_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool bBubbleEvent) { bBubbleEvent = true; try { switch (pVal.BeforeAction) { case true: break; case false: if ((pVal.EventType == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) && (pVal.ItemUID == "10000329")) { if (oCompany == null) { Funciones.Connect_Application(ref oCompany); } oComboBox = (SAPbouiCOM.ComboBox)oForm.Items.Item(pVal.ItemUID).Specific; businessObject = (SAPbobsCOM.Recordset)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); oItems = (SAPbobsCOM.Items)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oItems); int nOrden = 0; int nDocOrd = 0; string sSerie = ""; //string sql = ""; //string itemCode = ""; try { if (oComboBox.Selected.Description == "0") { //Obtener DocEntry de Solicitud de Compra oDBDataSource = oForm.DataSources.DBDataSources.Item("OPRQ"); nOrden = Convert.ToInt32(oDBDataSource.GetValue("DocNum", oDBDataSource.Offset)); //Convert.ToInt32(oEdit.Value); nDocOrd = Convert.ToInt32(oDBDataSource.GetValue("DocEntry", oDBDataSource.Offset)); oComboBox = (SAPbouiCOM.ComboBox)oForm.Items.Item("88").Specific; sSerie = oComboBox.Selected.Description; System.Runtime.InteropServices.Marshal.ReleaseComObject(businessObject); //Abrir Pantalla de Salida de Inventario y agregar lineas de acuerdo a Solicitud try { Application.SBO_Application.ActivateMenuItem("3079"); oForm = Application.SBO_Application.Forms.ActiveForm; SalidaMercancias.Agregar_Items_Desde_Solicitud_Interna(nDocOrd, nOrden, sSerie); } catch (Exception) { } } } catch (Exception) { } } break; } } catch (Exception) { } }
/// <summary> /// Item Events /// </summary> /// <param name="pVal"></param> /// <param name="BubbleEvent"></param> private void B1Form_JournalEntry_Code_Generate_frm_ItemEvent(SAPBoAddon.B1AddonBase.B1ItemEvent pVal, ref bool BubbleEvent) { if (pVal.BeforeAction) { } else { switch (pVal.EventType) { case SAPbouiCOM.BoEventTypes.et_COMBO_SELECT: if (pVal.ItemUID.Equals(CMBX_CYCLE)) { SelectCycle(); } else if (pVal.ItemUID.Equals(CBX_SCHEMECODE)) { SAPbouiCOM.ComboBox cbxSchemes = this.CurrentForm.Items.Item(CBX_SCHEMECODE).Specific; LoadScheme(cbxSchemes.Selected.Value); } break; case SAPbouiCOM.BoEventTypes.et_LOST_FOCUS: if (pVal.ItemUID.Equals(GRID_SCHEME) & pVal.Row >= 0) { GetCodeFormatterString(pVal.Row); } break; case SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED: switch (pVal.ItemUID) { case BTN_SEARCH: Search(); break; case BTN_UNFOLD: UnFold( this.CurrentForm.DataSources.UserDataSources.Item(UDS_UNFOLD).Value == "Y" ? false : true); break; case BTN_GENERATE: Generate(); break; case BTN_SAVE: Save(); break; case BTN_OK: this.CurrentForm.Close(); break; } break; } } }
private void InitiallizeForm() { oForm.Freeze(true); initiallizing = true; dtRpt = oForm.DataSources.DataTables.Item("dtRpt"); dtHeads = oForm.DataSources.DataTables.Item("dtHeads"); dtHeads.Rows.Add(1); mtReport = (SAPbouiCOM.Matrix)oForm.Items.Item("mtReport").Specific; btAct = (SAPbouiCOM.ButtonCombo)oForm.Items.Item("btAct").Specific; btPL = (SAPbouiCOM.ButtonCombo)oForm.Items.Item("btPL").Specific; btAct.ValidValues.Add("01", "Released"); btAct.ValidValues.Add("02", "Canceled"); opALL = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opAO").Specific; opREL = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opREL").Specific; opPL = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opPL").Specific; opOd = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opOd").Specific; opDd = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opDd").Specific; opFirst = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opFirst").Specific; opLast = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opLast").Specific; opX = (SAPbouiCOM.OptionBtn)oForm.Items.Item("opX").Specific; opREL.GroupWith("opAO"); opPL.GroupWith("opAO"); opDd.GroupWith("opOd"); opLast.GroupWith("opFirst"); opX.GroupWith("opFirst"); // opLast.Selected = true; txProduct = (SAPbouiCOM.EditText)oForm.Items.Item("txProduct").Specific; txFrom = (SAPbouiCOM.EditText)oForm.Items.Item("txFrom").Specific; txTo = (SAPbouiCOM.EditText)oForm.Items.Item("txTo").Specific; cbFilter = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbFilter").Specific; cbPL = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbPL").Specific; cbPL.ValidValues.Add("0", "All"); fillCbs(); // fillReport(); oForm.Freeze(false); opALL.Selected = true; opOd.Selected = true; opLast.Selected = true; initiallizing = false; }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.mObjTxtDate = ((SAPbouiCOM.EditText)(this.GetItem("txtDate").Specific)); this.mObjLblDate = ((SAPbouiCOM.StaticText)(this.GetItem("lblDate").Specific)); this.mObjLblAuct = ((SAPbouiCOM.StaticText)(this.GetItem("lblAuct").Specific)); this.mObjBtnSearch = ((SAPbouiCOM.Button)(this.GetItem("btnSearch").Specific)); this.mObjSMatrix = ((SAPbouiCOM.Matrix)(this.GetItem("mtxSeller").Specific)); this.mObjBtnSave = ((SAPbouiCOM.Button)(this.GetItem("btnSave").Specific)); this.mObjBtnPayR = ((SAPbouiCOM.Button)(this.GetItem("btnPaymR").Specific)); this.mObjCbAuct = ((SAPbouiCOM.ComboBox)(this.GetItem("cbAuctN").Specific)); this.OnCustomInitialize(); }
private void initItems() { txtNumSocioNegocio = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_0").Specific); txtNombre = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_1").Specific); txtRFC = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_2").Specific); txtSubTotal = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_7").Specific); txtImpuestos = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_8").Specific); txtTotal = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_9").Specific); ltxtMoneda = ((SAPbouiCOM.EditText)lObjFormXml.Items.Item("Item_17").Specific); oMatrix = ((SAPbouiCOM.Matrix)lObjFormXml.Items.Item("Item_6").Specific); lObjComboBox = ((SAPbouiCOM.ComboBox)lObjFormXml.Items.Item("Item_15").Specific); initMatrixFormXml(); }
private string getComboBoxVal(SAPbouiCOM.Form form, string id) { try { SAPbouiCOM.ComboBox oCB = form.Items.Item(id).Specific; return(oCB.Value); } catch (Exception ex) { errorLog(ex); } return(""); }
private void initOutgoingPayments() { UIApplication.GetApplication().ActivateMenuItem("2818"); //Open Outgoing Payments Form mObjPayRForm = UIApplication.GetApplication().Forms.GetFormByTypeAndCount(426, 1); //Set Form mObjPayRFormUF = UIApplication.GetApplication().Forms.GetFormByTypeAndCount(-426, 1); // Set UserFields Form //Set Controls mObjtxtCardCode = (SAPbouiCOM.EditText)mObjPayRForm.Items.Item("5").Specific; mObjOptB = (SAPbouiCOM.OptionBtn)mObjPayRForm.Items.Item("56").Specific; mObjcbAuxType = (SAPbouiCOM.ComboBox)mObjPayRFormUF.Items.Item("U_FZ_AuxiliarType").Specific; mObjtxtAuctNum = (SAPbouiCOM.EditText)mObjPayRFormUF.Items.Item("U_FZ_FolioAuction").Specific; }
private void InitiallizeForm() { oForm.Freeze(true); initiallizing = true; dtAtrr = oForm.DataSources.DataTables.Item("dtAtrr"); dtHead = oForm.DataSources.DataTables.Item("dtHead"); dtLOV = oForm.DataSources.DataTables.Item("dtLOV"); dtHead.Rows.Add(1); mtAttr = (SAPbouiCOM.Matrix)oForm.Items.Item("mtAttr").Specific; mtLOV = (SAPbouiCOM.Matrix)oForm.Items.Item("mtLOV").Specific; cbType = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbType").Specific; cbLOV = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbLOV").Specific; cbType.Item.DisplayDesc = true; cbLOV.Item.DisplayDesc = true; txSAtt = (SAPbouiCOM.EditText)oForm.Items.Item("txSAtt").Specific; txNCode = (SAPbouiCOM.EditText)oForm.Items.Item("txNCode").Specific; txNName = (SAPbouiCOM.EditText)oForm.Items.Item("txNName").Specific; txCode = (SAPbouiCOM.EditText)oForm.Items.Item("txCode").Specific; txName = (SAPbouiCOM.EditText)oForm.Items.Item("txName").Specific; txDef = (SAPbouiCOM.EditText)oForm.Items.Item("txDef").Specific; txNV = (SAPbouiCOM.EditText)oForm.Items.Item("txNV").Specific; txNDescr = (SAPbouiCOM.EditText)oForm.Items.Item("txNDescr").Specific; txSQL = (SAPbouiCOM.EditText)oForm.Items.Item("txSQL").Specific; txVD = (SAPbouiCOM.EditText)oForm.Items.Item("txVD").Specific; btAddAttr = (SAPbouiCOM.Button)oForm.Items.Item("btAddAttr").Specific; btDelAttr = (SAPbouiCOM.Button)oForm.Items.Item("btDelAttr").Specific; btUPAtt = (SAPbouiCOM.Button)oForm.Items.Item("btUPAtt").Specific; btDownAtt = (SAPbouiCOM.Button)oForm.Items.Item("btDownAtt").Specific; btAddLOV = (SAPbouiCOM.Button)oForm.Items.Item("btAddLOV").Specific; btDelLOV = (SAPbouiCOM.Button)oForm.Items.Item("btDelLOV").Specific; btUpLOV = (SAPbouiCOM.Button)oForm.Items.Item("btUpLOV").Specific; btDownLOV = (SAPbouiCOM.Button)oForm.Items.Item("btDownLOV").Specific; btUpdate = (SAPbouiCOM.Button)oForm.Items.Item("btUpdate").Specific; chActive = (SAPbouiCOM.CheckBox)oForm.Items.Item("chActive").Specific; // oForm.Items.Item("btUpd").Enabled = false; oForm.Freeze(false); initiallizing = false; txSAtt.Active = true; fillCb(); getCodes(); }
private void InitiallizeForm() { oForm.Freeze(true); initiallizing = true; dtNote = oForm.DataSources.DataTables.Item("dtNote"); dtDetail = oForm.DataSources.DataTables.Item("dtDetail"); dtHead = oForm.DataSources.DataTables.Item("dtHead"); dtHead.Rows.Add(1); mtNote = (SAPbouiCOM.Matrix)oForm.Items.Item("mtNote").Specific; mtDetail = (SAPbouiCOM.Matrix)oForm.Items.Item("mtDetail").Specific; cbNote = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbNote").Specific; cbValOf = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbValOf").Specific; cbCS = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbCS").Specific; cbPRJ = (SAPbouiCOM.ComboBox)oForm.Items.Item("cbPRJ").Specific; txCell = (SAPbouiCOM.EditText)oForm.Items.Item("txCell").Specific; txTxt = (SAPbouiCOM.EditText)oForm.Items.Item("txTxt").Specific; txHCD = (SAPbouiCOM.EditText)oForm.Items.Item("26").Specific; btAddAcct = (SAPbouiCOM.Button)oForm.Items.Item("btAddAcct").Specific; btAddFV = (SAPbouiCOM.Button)oForm.Items.Item("btAddFV").Specific; btAddTXT = (SAPbouiCOM.Button)oForm.Items.Item("btAddTXT").Specific; btRemove = (SAPbouiCOM.Button)oForm.Items.Item("btRemove").Specific; txFV = (SAPbouiCOM.EditText)oForm.Items.Item("txFV").Specific; fillCb(); cbValOf.ValidValues.Add("01", "Closing"); cbValOf.ValidValues.Add("02", "Change"); cbValOf.ValidValues.Add("03", "Opening"); cbNote.Select(0, SAPbouiCOM.BoSearchKey.psk_Index); cflAcct = (SAPbouiCOM.ChooseFromList)oForm.ChooseFromLists.Item("cflAcct"); SAPbouiCOM.Conditions oCons = cflAcct.GetConditions(); SAPbouiCOM.Condition oCon = oCons.Add(); oCon.Alias = "Postable"; oCon.Operation = SAPbouiCOM.BoConditionOperation.co_START; oCon.CondVal = "Y"; cflAcct.SetConditions(oCons); oForm.Freeze(false); initiallizing = false; }
private string setComboValue(SAPbouiCOM.Form form, string id, string val) { string ret = ""; try { SAPbouiCOM.ComboBox cb = form.Items.Item(id).Specific; cb.Select(val); } catch (Exception) { } return(ret); }
private void GetControl() { f17 = SubMain.SBO_Application.Forms.ActiveForm; G1 = (SAPbouiCOM.Grid)f17.Items.Item("9").Specific; txCardCode = (SAPbouiCOM.EditText)f17.Items.Item("txCardCode").Specific; txEntry = (SAPbouiCOM.EditText)f17.Items.Item("txEntry").Specific; txDate = (SAPbouiCOM.EditText)f17.Items.Item("1000001").Specific; cbWH = (SAPbouiCOM.ComboBox)f17.Items.Item("6").Specific; btnSel = (SAPbouiCOM.Button)f17.Items.Item("10").Specific; oDT = G1.DataTable; oDTtmp = f17.DataSources.DataTables.Add("DT_TMP"); }
private string getComboValue(SAPbouiCOM.Form form, string id) { string ret = ""; try { SAPbouiCOM.ComboBox cb = form.Items.Item(id).Specific; ret = cb.Value; } catch (Exception) { } return(ret); }
public override void etAfterCfl(ref SAPbouiCOM.ItemEvent pVal, ref bool BubbleEvent) { base.etAfterCfl(ref pVal, ref BubbleEvent); SAPbouiCOM.IChooseFromListEvent oCFLEvento = (SAPbouiCOM.IChooseFromListEvent)pVal; SAPbouiCOM.DataTable dtSel = oCFLEvento.SelectedObjects; if (pVal.ItemUID == txCode.Item.UniqueID) { if (dtSel != null && dtSel.Rows.Count > 0) { string strCode = dtSel.GetValue("ItemCode", 0).ToString(); string strName = dtSel.GetValue("ItemName", 0).ToString(); string Remarks = dtSel.GetValue("U_B1_BOQREM", 0).ToString(); string Qty = dtSel.GetValue("U_B1_BOQQty", 0).ToString(); double APC = getAPCCost(strCode); BOQH.SetValue("ItemCode", 0, strCode); BOQH.SetValue("ItemName", 0, strName); BOQH.SetValue("Remarks", 0, Remarks); BOQH.SetValue("Qty", 0, Qty); BOQH.SetValue("APC", 0, APC); fillDetails(strCode); getIndirectCost(strCode); addEmptyRow(mtDC, BOQD, "CostCode"); } } if (pVal.ItemUID == mtDC.Item.UniqueID && pVal.ColUID == "cCode") { if (dtSel != null && dtSel.Rows.Count > 0) { SAPbouiCOM.ComboBox cbColType = (SAPbouiCOM.ComboBox)mtDC.Columns.Item("cType").Cells.Item(pVal.Row).Specific; if (cbColType.Selected.Value == "I") { string strCode = dtSel.GetValue("ItemCode", 0).ToString(); string strName = dtSel.GetValue("ItemName", 0).ToString(); BOQD.SetValue("Code", pVal.Row - 1, strCode); BOQD.SetValue("Name", pVal.Row - 1, strName); } if (cbColType.Selected.Value == "S") { string strCode = dtSel.GetValue("AcctCode", 0).ToString(); string strName = dtSel.GetValue("AcctName", 0).ToString(); BOQD.SetValue("Code", pVal.Row - 1, strCode); BOQD.SetValue("Name", pVal.Row - 1, strName); } mtDC.LoadFromDataSource(); } } }
/// <summary> /// Initialize components. Called by framework after form created. /// </summary> public override void OnInitializeComponent() { this.btnSave = ((SAPbouiCOM.Button)(this.GetItem("1").Specific)); this.btnSave.ClickBefore += new SAPbouiCOM._IButtonEvents_ClickBeforeEventHandler(this.btnSave_ClickBefore); this.btnCancel = ((SAPbouiCOM.Button)(this.GetItem("2").Specific)); this.lblCode = ((SAPbouiCOM.StaticText)(this.GetItem("lblCode").Specific)); this.lblName = ((SAPbouiCOM.StaticText)(this.GetItem("lblName").Specific)); this.txtCode = ((SAPbouiCOM.EditText)(this.GetItem("txtCode").Specific)); this.txtName = ((SAPbouiCOM.EditText)(this.GetItem("txtName").Specific)); this.lblType = ((SAPbouiCOM.StaticText)(this.GetItem("lblType").Specific)); this.cbTypes = ((SAPbouiCOM.ComboBox)(this.GetItem("cbTypes").Specific)); this.lblDoc = ((SAPbouiCOM.StaticText)(this.GetItem("lblDoc").Specific)); this.txtDocEntry = ((SAPbouiCOM.EditText)(this.GetItem("txtDoc").Specific)); this.OnCustomInitialize(); }
private void SBO_Application_DataEvent(ref SAPbouiCOM.BusinessObjectInfo pVal, out bool BubbleEvent) { BubbleEvent = true; if ((pVal.FormTypeEx == "320" & pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_DATA_LOAD) & (pVal.BeforeAction == false)) { string idOOPR = ((SAPbouiCOM.EditText)oForm.Items.Item("74").Specific).Value; ambiente = new Ambiente(idOOPR); projetista = new Projetista(idOOPR); projetistas = projetista.getProjetistas(); if (ambiente.possuiAmbientesCadastrados()) { //Seta todas a Matrizes para carregar os ambientes cadastrados. LoadAmbientesInMatrix(); oMatrix.LoadFromDataSource(); } //Grids com Tabela de Usuário - Inclui o select em um datatable e seta este datatable para a matriz específica. idAmbiente = 1000; iRowAmbiente = 1000; iIdAmbienteMedicao = 1000; idAmbientePendencia = 1000; LoadGridConferenciaMedicao(); LoadGridAvarias(); LoadGridPendencias(); LoadGridItensComplementares(); //Limpa a variável que pega o id do ambiente selecionado e carrega a grid de analise critica com parâmetro idAmbiente = 0 LoadGridAnaliseCritica(); /**** INÍCIO - CARREGAMENTO DE COMBOS *******/ loadCombo("Ent_Amb", ambiente.getAmbientes()); oEditItem = ((SAPbouiCOM.EditText)oForm.Items.Item("Ent_Det").Specific); string selectedValue = ((SAPbouiCOM.ComboBox)oForm.Items.Item("Ent_Amb").Specific).Value; oEditItem.Value = ambiente.getDescricaoEntrevista(selectedValue); //Apresentação - Pega o valor cadastrado na drop de projetistas, lista o nome e todos os projetistas. loadCombo("Apr_Proj", projetistas); //Entrevista - Pega o valor cadastrado na drop de projetistas, lista o nome e todos os projetistas. loadCombo("Ent_Proj", projetistas); //Medição - Pega o valor cadastrado na drop de projetistas, lista o nome e todos os projetistas. loadCombo("Med_Proj", projetistas); if (ambiente.possuiAmbientesCadastrados()) { //Projetistas - Grid Elaboração loadComboEmGrid("Ela_Amb", "Ela_Amb_C2", projetistas); //Projetistas - Grid Detalhamento loadComboEmGrid("Det_Amb", "Det_Amb_C2", projetistas); //Projetistas - Grid Verificação loadComboEmGrid("Ver_Amb", "Ver_Amb_C2", projetistas); //Projetistas - Grid Aprovação loadComboEmGrid("Apv_Amb", "Apv_Amb_C1", projetistas); //Projetistas - Grid Pedido loadComboEmGrid("Ped_Amb", "Ped_Amb_C5", projetistas); //Projetistas - Grid Fabrica loadComboEmGrid("Fab_Amb", "Fab_Amb_C3", projetistas); //Projetistas - Grid Montagem loadComboEmGrid("Mon_Amb", "Mon_Amb_C1", projetistas); //Projetistas - Grid Entrega loadComboEmGrid("Etg_Amb", "Etg_Amb_C2", projetistas); } /**** FIM - CARREGAMENTO DE COMBOS *******/ oNewItem = oForm.Items.Item("Apr_Proj"); oComboItenPrjApr = ((SAPbouiCOM.ComboBox)(oNewItem.Specific)); //Entrevista - Pega o valor cadastrado na drop de projetistas, lista o nome e todos os projetistas. oNewItem = oForm.Items.Item("Ent_Proj"); oComboItenPrjEntrevista = ((SAPbouiCOM.ComboBox)(oNewItem.Specific)); //Medição - Pega o valor cadastrado na drop de projetistas, lista o nome e todos os projetistas. oNewItem = oForm.Items.Item("Med_Proj"); oComboItenPrjMed = ((SAPbouiCOM.ComboBox)(oNewItem.Specific)); //LoadComboProjetistaCadastradoElaboracao(idOOPR); LoadComboProjetistaCadastradoOOPR(oComboItenPrjEntrevista, oComboItenPrjMed, oComboItenPrjApr, idOOPR); ContarLinhasIniciaisMatrix(); resumo.disableCampos(); PreencherCamposResumo(idOOPR); } if (pVal.FormTypeEx == "651" & pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_DATA_LOAD & !pVal.BeforeAction) { if (oFormAtual.Items.Item("67").Specific.Value == "M") { atividade.habilitaBotaoAta(); } else { atividade.desabilitaBotaoAta(); } } }