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();
         }
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
    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);

        }
    }
Example #4
0
    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) { }
             */
        }
    }
Example #7
0
        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
        }
Example #8
0
        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");
        }
Example #10
0
        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;
        }
Example #11
0
 public static void Select(ref SAPbouiCOM.ComboBox comboBox, object val, SAPbouiCOM.BoSearchKey boSearchKey)
 {
     if (val != null)
     {
         comboBox.Select(val, boSearchKey);
     }
 }
Example #12
0
 /// <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();
 }
Example #13
0
        /// <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;
        }
Example #14
0
 /// <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);
 }
Example #15
0
 /// <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();
 }
Example #16
0
        /// <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();
        }
Example #17
0
        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) { }
        }
Example #19
0
        /// <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;
                }
            }
        }
Example #20
0
        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;
        }
Example #21
0
 /// <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();
 }
Example #22
0
 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();
 }
Example #23
0
 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("");
 }
Example #24
0
        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;
        }
Example #25
0
        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();
        }
Example #26
0
        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;
        }
Example #27
0
    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);
    }
Example #28
0
    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");
    }
Example #29
0
    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);
    }
Example #30
0
        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();

        }
Example #32
0
        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();
                }
            }
        }