Exemple #1
0
        public MainWindow()
        {
            InitializeComponent();
            String cadenaConexion = @"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.81)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xe)));User Id=ERPZMX_REF;Password=ERPZMX_REF;";

            ManejadorInstanciasBD.ZMX_Usuario = "*****@*****.**";
            ManejadorInstanciasBD.ZMX_SetClienteConexion(ClienteConfig.ClientesBD.Oracle, new OracleMapeoInsert(), new OracleMapeoSelect(), new OracleMapeoUpdate(), cadenaConexion);
        }
Exemple #2
0
        public override void OnActionExecuting(HttpActionContext actionContext)
        {
            try
            {
                PeticionAPI peticion = Seguridad.ValidarPeticion <PeticionAPI>(actionContext.ActionArguments["value"].ToString());

                String csmodel_ado          = WebConfigurationManager.AppSettings["csmodel_ado"];
                String csmodel_ambiente_ado = WebConfigurationManager.AppSettings["csmodel_ambiente_ado"];

                if (csmodel_ado == null)
                {
                    throw new Exception("No está definido 'csmodel_ado' en web.config");
                }
                if (csmodel_ambiente_ado == null)
                {
                    throw new Exception("No está definido 'csmodel_ambiente_ado' en web.config");
                }

                if (csmodel_ambiente_ado.ToLower().Equals("debug"))
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.Desarrollo;
                }
                else if (csmodel_ambiente_ado.ToLower().Equals("desarrollo"))
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.Desarrollo;
                }
                else if (csmodel_ambiente_ado.ToLower().Equals("pruebas"))
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.Desarrollo;
                }
                else if (csmodel_ambiente_ado.ToLower().Equals("preproduccion"))
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.Desarrollo;
                }
                else if (csmodel_ambiente_ado.ToLower().Equals("produccion"))
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.Desarrollo;
                }
                else
                {
                    ManejadorInstanciasBD.ZMX_AmbienteAPI = ManejadorInstanciasBD.Ambiente.NoDefinido;
                }
                ManejadorInstanciasBD.ZMX_Ambiente = peticion.Sesion.Ambiente;
                ManejadorInstanciasBD.ZMX_Usuario  = peticion.Sesion.Usuario;
                ManejadorInstanciasBD.ZMX_SetClienteConexion(ACCESO_DATOS.Conexiones.ClienteConfig.ClientesBD.Oracle, new OracleMapeoInsert(), new OracleMapeoSelect(), new OracleMapeoUpdate(), SeguridadCAF.DesencriptarAES(csmodel_ado, "!234#3a@%%_=?'"));
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo realizar la conexión.", ex);
            }
        }