コード例 #1
0
ファイル: WSProviderFactory.cs プロジェクト: kamhawy/AppsTalk
        /// <summary>
        /// Create WSProvider
        /// </summary>
        /// <param name="pAdapterMetadata"></param>
        /// <param name="pApplicationWebServiceRequest"></param>
        /// <param name="pAppRuntime"></param>
        /// <returns></returns>
        public static AbstractWSProvider CreateWSProvider(IntegrationAdapter pAdapterMetadata, ApplicationWebServiceRequest pApplicationWebServiceRequest, IAppRuntime pAppRuntime)
        {
            AbstractWSProvider wsProvider = null;

            try
            {
                Assembly assembly = Assembly.LoadFrom(pApplicationWebServiceRequest.ApplicationWebService.AssemblyFullPath);

                if (assembly != null)
                {
                    Type requestType = assembly.GetType(pApplicationWebServiceRequest.ImplementationTypeFullName);

                    if (requestType != null)
                    {
                        wsProvider = assembly.CreateInstance(
                            pApplicationWebServiceRequest.ImplementationTypeFullName, false, BindingFlags.CreateInstance, null,
                            new object[] { pAdapterMetadata, pApplicationWebServiceRequest.ApplicationWebService, pAppRuntime }, null, null) as AbstractWSProvider;
                    }
                }
            }
            catch (Exception ex)
            {
                LogManager.LogException(ex);
            }

            return(wsProvider);
        }
コード例 #2
0
        public AbstractDBProvider(IntegrationAdapter pAdapterMetadata, ApplicationDatabas pApplicationDatabaseMetadata, IAppRuntime pAppRuntime)
            : base(pAdapterMetadata, pAppRuntime)
        {
            this.ApplicationDatabaseMetadata = pApplicationDatabaseMetadata;

            if (this.ApplicationDatabaseMetadata != null)
            {
                this.ProviderType = this.ApplicationDatabaseMetadata.ApplicationDatabaseType.ToEnum <ApplicationDatabaseType>();
            }
        }
コード例 #3
0
        /// <summary>
        /// Create DBProvider
        /// </summary>
        /// <param name="pAdapterMetadata"></param>
        /// <param name="pApplicationDatabase"></param>
        /// <param name="pAppRuntime"></param>
        /// <returns></returns>
        public static AbstractDBProvider CreateDBProvider(IntegrationAdapter pAdapterMetadata, ApplicationDatabas pApplicationDatabase, IAppRuntime pAppRuntime)
        {
            AbstractDBProvider dbProvider = null;

            try
            {
                switch (pApplicationDatabase.ApplicationDatabaseType.ToEnum <ApplicationDatabaseType>())
                {
                case ApplicationDatabaseType.SQLServer:
                {
                    dbProvider = SQLProvider.Create(pAdapterMetadata, pApplicationDatabase, pAppRuntime);
                }
                break;

                case ApplicationDatabaseType.Oracle:
                {
                    dbProvider = OracleProvider.Create(pAdapterMetadata, pApplicationDatabase, pAppRuntime);
                }
                break;

                case ApplicationDatabaseType.MySQL:
                {
                    //Not yet Implemented
                }
                break;

                case ApplicationDatabaseType.Sybase:
                {
                    //Not yet Implemented
                }
                break;

                default:
                { }
                break;
                }
            }
            catch { throw; }

            return(dbProvider);
        }
コード例 #4
0
        public void inserisciOggettoEsterno(SAAdminTool.DocsPaWR.OggettoCustom oggettoCustom, int position)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichetta = new Label();

            etichetta.Font.Size = FontUnit.Point(8);
            etichetta.Font.Bold = true;
            etichetta.Font.Name = "Verdana";

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            IntegrationAdapter intAd = (IntegrationAdapter)this.LoadControl("../../UserControls/IntegrationAdapter.ascx");

            intAd.View = IntegrationAdapterView.ANTEPRIMA;
            intAd.ConfigurationValue = oggettoCustom.CONFIG_OBJ_EST;
            intAd.CssClass           = "comp_profilazione_anteprima";
            intAd.Position           = "" + position;
            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(intAd);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
コード例 #5
0
 public WSSourceAdapterResponse(IntegrationAdapter pAdapterMetadata, ApplicationWebServiceRequest pApplicationWebServiceRequest)
     : base(pAdapterMetadata)
 {
     this.ApplicationWebServiceRequest = pApplicationWebServiceRequest;
 }
コード例 #6
0
 internal DBAdapter(IntegrationProcess pProcessMetadata, IntegrationAdapter pAdapterMetadata, IAppRuntime pIAppRuntime)
     : base(pProcessMetadata, pAdapterMetadata, pIAppRuntime)
 {
 }
コード例 #7
0
 internal static DBAdapter Create(IntegrationProcess pProcessMetadata, IntegrationAdapter pAdapterMetadata, IAppRuntime pIAppRuntime)
 {
     return(new DBAdapter(pProcessMetadata, pAdapterMetadata, pIAppRuntime));
 }
コード例 #8
0
        /// <summary>
        /// Create Adapter
        /// </summary>
        /// <param name="pProcessMetadata"></param>
        /// <param name="pAdapterMetadata"></param>
        /// <param name="pAppRuntime"></param>
        /// <returns></returns>
        internal static AbstractAdapter CreateAdapter(IntegrationProcess pProcessMetadata, IntegrationAdapter pAdapterMetadata, IAppRuntime pAppRuntime)
        {
            AbstractAdapter adapter = null;

            switch (pAdapterMetadata.EndPointType.ToEnum <EndPointType>())
            {
            case EndPointType.Database:
            {
                adapter = DBAdapter.Create(pProcessMetadata, pAdapterMetadata, pAppRuntime);
            }
            break;

            case EndPointType.WebService:
            {
                adapter = WSAdapter.Create(pProcessMetadata, pAdapterMetadata, pAppRuntime);
            }
            break;

            default:
            { }
            break;
            }

            return(adapter);
        }
コード例 #9
0
 public WincashAdapter(IntegrationAdapter pAdapterMetadata, ApplicationWebService pApplicationWebServiceMetadata, IAppRuntime pAppRuntime)
     : base(pAdapterMetadata, pApplicationWebServiceMetadata, pAppRuntime)
 {
 }
コード例 #10
0
 public AbstractWSProvider(IntegrationAdapter pAdapterMetadata, ApplicationWebService pApplicationWebServiceMetadata, IAppRuntime pAppRuntime)
     : base(pAdapterMetadata, pAppRuntime)
 {
     this.ApplicationWebServiceMetadata = pApplicationWebServiceMetadata;
 }
コード例 #11
0
 public DBSourceAdapterResponse(IntegrationAdapter pAdapterMetadata, ApplicationDatabaseQuery pApplicationDatabaseQuery)
     : base(pAdapterMetadata)
 {
     this.ApplicationDatabaseQuery = pApplicationDatabaseQuery;
 }
コード例 #12
0
ファイル: AbstractAdapter.cs プロジェクト: kamhawy/AppsTalk
 internal AbstractAdapter(IntegrationProcess pProcessMetadata, IntegrationAdapter pAdapterMetadata, IAppRuntime pIAppRuntime)
     : base(pIAppRuntime)
 {
     this.ProcessMetadata = pProcessMetadata;
     this.AdapterMetadata = pAdapterMetadata;
 }
コード例 #13
0
 public OracleProvider(IntegrationAdapter pAdapterMetadata, ApplicationDatabas pApplicationDatabaseMetadata, IAppRuntime pAppRuntime)
     : base(pAdapterMetadata, pApplicationDatabaseMetadata, pAppRuntime)
 {
 }
コード例 #14
0
 /// <summary>
 /// Create
 /// </summary>
 /// <param name="pApplicationDatabaseMetadata"></param>
 /// <param name="pAppRuntime"></param>
 /// <returns></returns>
 internal static OracleProvider Create(IntegrationAdapter pAdapterMetadata, ApplicationDatabas pApplicationDatabaseMetadata, IAppRuntime pAppRuntime)
 {
     return(new OracleProvider(pAdapterMetadata, pApplicationDatabaseMetadata, pAppRuntime));
 }
コード例 #15
0
 public DestinationAdapterResponse(IntegrationAdapter pAdapterMetadata)
     : base(pAdapterMetadata)
 {
 }
コード例 #16
0
ファイル: AbstractProvider.cs プロジェクト: kamhawy/AppsTalk
 public AbstractProvider(IntegrationAdapter pAdapterMetadata, IAppRuntime pAppRuntime)
     : base(pAppRuntime)
 {
     this.AdapterMetadata = pAdapterMetadata;
 }
コード例 #17
0
 public SourceAdapterResponse(IntegrationAdapter pAdapterMetadata)
     : base(pAdapterMetadata)
 {
 }
コード例 #18
0
 public AbstractAdapterResponse(IntegrationAdapter pAdapterMetadata)
     : this()
 {
     this.AdapterMetadata = pAdapterMetadata;
 }