Example #1
0
        public static void AbrirForm(string fatherFormUID, TipoDeObjetoDeContrato tipoDeObjetoDeContrato)
        {
            _fatherFormUID = fatherFormUID;
            FormCreationParams creationPackage = Global.SBOApplication.CreateObject(BoCreatableObjectType.cot_FormCreationParams);

            var oXMLDoc = new XmlDocument();

            oXMLDoc.Load(AppDomain.CurrentDomain.BaseDirectory + SRF);
            creationPackage.XmlData  = oXMLDoc.InnerXml;
            creationPackage.UniqueID = Guid.NewGuid().ToString("N");
            SAPbouiCOM.Form oForm = Global.SBOApplication.Forms.AddEx(creationPackage);

            var userDataSource = oForm.DataSources.UserDataSources.Add("ObjectType", BoDataType.dt_SHORT_NUMBER);

            userDataSource.Value = tipoDeObjetoDeContrato.Tipo.ToString();

            oForm.Visible = true;
        }
Example #2
0
 public static Form AdicionaTela(string tela, string formType)
 {
     try
     {
         FormCreationParams creationPackage = (FormCreationParams)B1AppDomain.Application.CreateObject(BoCreatableObjectType.cot_FormCreationParams);
         XmlDocument        document        = new XmlDocument
         {
             InnerXml = tela
         };
         creationPackage.XmlData  = document.InnerXml;
         creationPackage.UniqueID = DateTime.Now.ToBinary().ToString();
         creationPackage.FormType = formType;
         return(B1AppDomain.Application.Forms.AddEx(creationPackage));
     }
     catch (Exception exception)
     {
         B1Exception.throwException("Erro ao carregar formularios XML :: ", exception);
     }
     return(null);
 }