Exemplo n.º 1
0
 /// <summary>
 /// Crea una instancia de la presentadora de la MasterPage principal
 /// </summary>
 /// <param name="vistaActual"></param>
 public MasterPagePRE(IMasterPageVIS vistaActual)
 {
     this.vista = vistaActual;
     if (this.vista.ListadoDatosConexion != null)
     {
         foreach (DatosConexionBO cnx in this.vista.ListadoDatosConexion)
         {
             if (dataContext == null)
             {
                 dataContext = new DataContext(new DataProviderFactoryBPMO().GetProvider(cnx.TipoProveedor,
                                                                                         cnx.BaseDatos, cnx.Usuario, cnx.Servidor, cnx.ServidorLigado), cnx.NombreProveedor);
             }
             else
             {
                 dataContext.AddProvider(new DataProviderFactoryBPMO().GetProvider(cnx.TipoProveedor,
                                                                                   cnx.BaseDatos, cnx.Usuario, cnx.Servidor, cnx.ServidorLigado), cnx.NombreProveedor);
             }
         }
     }
 }