Пример #1
0
        public void cmdOk_Click(ItemEvent pEvent, bool bubleevent)
        {
            try
            {
                var grdCompany = GetItem(UniqueID.itmCompany).Specific
                                 as SAPbouiCOM.Grid;

                if (grdCompany.Rows.Count == 0)
                {
                    throw new Exception("Selecione uma empresa");
                }

                var rowSel = grdCompany.Rows.SelectedRows.Item(
                    0, SAPbouiCOM.BoOrderType.ot_RowOrder);

                var entitiID = grdCompany.DataTable.GetValue("Codigo", rowSel).To <Int32>();
                var spID     = grdCompany.DataTable.GetValue("ConnID", rowSel).To <Int32>();

                //EntitySelection.Instace.SetCompany( entitiID, spID );

                FormBind.Close();
            }
            catch (Exception ex)
            {
                SboApp.SetStatusBarMessage(ex.Message, SAPbouiCOM.BoMessageTime.bmt_Short, true);
            }
        }
Пример #2
0
        /// <summary>
        /// Formulário Customizado
        /// </summary>
        /// <param name="pType"></param>
        public FormSystem(SAPbouiCOM.BoFormBorderStyle pBorderStyle)
            : this()
        {
            var creationPackage = SboApp.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams)
                                  as SAPbouiCOM.FormCreationParams;

            creationPackage.UniqueID = this.GetHashCode().ToString();
            creationPackage.FormType = string.Format("{0}_{1}",
                                                     Application.GetInstance().NameSpace, this.GetType().Name);
            creationPackage.BorderStyle = pBorderStyle;

            FormBind = SboApp.Forms.AddEx(creationPackage) as SAPbouiCOM.Form;
            GetEvents();
            FormSystemManager.Instance().AddFormOpen(this);
        }
        /// <summary>
        /// Get generated connection string from app settings in App.config
        /// </summary>
        /// <returns></returns>
        public static ConnectionStringSettings GetConnectionString()
        {
            var serverType = SboApp.GetServiceType(ConfigurationManager.AppSettings["Sbo:ServerType"]);

            var serverName = ConfigurationManager.AppSettings["Sbo:ServerName"];
            var companyDb  = ConfigurationManager.AppSettings["Sbo:CompanyDb"];
            var dbUsername = ConfigurationManager.AppSettings["Sbo:DbUsername"];
            var dbPassword = ConfigurationManager.AppSettings["Sbo:DbPassword"];

            if (serverType == BoDataServerTypes.dst_HANADB)
            {
                return(new ConnectionStringSettings("SBO", $"Server={serverName};UserName={dbUsername};Password={dbPassword};CS={companyDb}", "Sap.Data.Hana"));
            }

            return(new ConnectionStringSettings("SBO", $"Server={serverName};User Id={dbUsername};Password={dbPassword};Database={companyDb}", "System.Data.SqlClient"));
        }
Пример #4
0
        public static void Init(TestContext textContext)
        {
            SboApp.Connect(SboApp.DebugConnectionString);

            SboRecordset.NonQuery("DELETE FROM [@ITCO_FW_SETTINGS] WHERE [Code] LIKE 'test%'");
        }
Пример #5
0
 public void ShowMessageError(Exception ex)
 {
     SboApp.SetStatusBarMessage(ex.Message, SAPbouiCOM.BoMessageTime.bmt_Short, true);
 }
Пример #6
0
 public void DiConnectFromAppConfig_Test()
 {
     SboApp.DiConnectFromAppConfig();
 }