//Proyectar un tipo con un DTO //TProyeccion: La proyección dto //item: La entidad de origen para proyectar //Result: el tipo proyectado public static TProyeccion ProyectadoComo <TProyeccion>(this Entidad item) where TProyeccion : class, new() { var adaptador = TipoAdaptadorFactory.CrearAdaptador(); return(adaptador.Adapt <TProyeccion>(item)); }
public ServicioAplicacionArticuloTest() { _IRepositorioArticulo = new RepositorioArticulo(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioListaPrecioCliente = new RepositorioListaPrecioCliente(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioListaPrecioInventario = new RepositorioListaPrecioInventario(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionFormatoTicket = new RepositorioConfiguracionFormatoTicket(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionGeneral = new RepositorioConfiguracionGeneral(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionInventario = new RepositorioConfiguracionInventario(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionVenta = new RepositorioConfiguracionVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IServicioDominioListaPrecios = new ServicioDominioListaPrecios(); _IConfiguracionGlobalUnificado = new ConfiguracionGlobalUnificado(_IRepositorioConfiguracionFormatoTicket, _IRepositorioConfiguracionGeneral, _IRepositorioConfiguracionInventario, _IRepositorioConfiguracionVenta); _IServicioAplicacionArticulo = new ServicioAplicacionArticulo(_IRepositorioArticulo, _IRepositorioListaPrecioCliente, _IRepositorioListaPrecioInventario, _IServicioDominioListaPrecios, _IConfiguracionGlobalUnificado); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionInicioSessionTest() { _IRepositorioModuloSistema = new RepositorioModuloSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioUsuarioSistema = new RepositorioUsuarioSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioVendedor = new RepositorioVendedor(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IAutenticacion = new AutenticacionWindows(); _IServicioDominioValidarUsuarioSistema = new ServicioDominioValidarUsuarioSistema(); _IServicioDominioValidarUsuarioVendedor = new ServicioDominioValidarUsuarioVendedor(); _IServicioAplicacionInicioSession = new ServicioAplicacionInicioSession( _IRepositorioModuloSistema, _IRepositorioUsuarioSistema, _IRepositorioVendedor, _IAutenticacion, _IServicioDominioValidarUsuarioSistema, _IServicioDominioValidarUsuarioVendedor ); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionConfiguracionTest() { _IRepositorioConfiguracionPuntoVenta = new RepositorioConfiguracionPuntoVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionFormatoTicket = new RepositorioConfiguracionFormatoTicket(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionGeneral = new RepositorioConfiguracionGeneral(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionInventario = new RepositorioConfiguracionInventario(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionVenta = new RepositorioConfiguracionVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IConfiguracionGlobalUnificado = new ConfiguracionGlobalUnificado(_IRepositorioConfiguracionFormatoTicket, _IRepositorioConfiguracionGeneral, _IRepositorioConfiguracionInventario, _IRepositorioConfiguracionVenta); _IServicioAplicacionConfiguracion = new ServicioAplicacionConfiguracion(_IRepositorioConfiguracionPuntoVenta, _IRepositorioConfiguracionFormatoTicket, _IRepositorioConfiguracionGeneral, _IRepositorioConfiguracionInventario, _IRepositorioConfiguracionVenta, _IConfiguracionGlobalUnificado); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionFacturacionTest() { _IRepositorioVenta = new RepositorioVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioEstadoDocumento = new RepositorioEstadoDocumento(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTipoDocumento = new RepositorioTipoDocumento(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioCliente = new RepositorioCliente(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioClaseTipoCambio = new RepositorioClaseTipoCambio(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioVendedor = new RepositorioVendedor(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioMoneda = new RepositorioMoneda(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionPuntoVenta = new RepositorioConfiguracionPuntoVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionGeneral = new RepositorioConfiguracionGeneral(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTipoPago = new RepositorioTipoPago(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTipoMovimientoAlmacen = new RepositorioTipoMovimientoAlmacen(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioCondicionPago = new RepositorioCondicionPago(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioArticulo = new RepositorioArticulo(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTarjeta = new RepositorioTarjeta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioMovimientoAlmacen = new RepositorioMovimientoAlmacen(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioAlmacen = new RepositorioAlmacen(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTipoNegocio = new RepositorioTipoNegocio(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioUsuarioSistema = new RepositorioUsuarioSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioPedidoEESS = new RepositorioPedidoEESS(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioPedidoRetail = new RepositorioPedidoRetail(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioListaPrecioCliente = new RepositorioListaPrecioCliente(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioListaPrecioInventario = new RepositorioListaPrecioInventario(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionFormatoTicket = new RepositorioConfiguracionFormatoTicket(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionInventario = new RepositorioConfiguracionInventario(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioConfiguracionVenta = new RepositorioConfiguracionVenta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IConfiguracionGlobalUnificado = new ConfiguracionGlobalUnificado(_IRepositorioConfiguracionFormatoTicket, _IRepositorioConfiguracionGeneral, _IRepositorioConfiguracionInventario, _IRepositorioConfiguracionVenta); _IServicioDominioVentas = new ServicioDominioVentas(); _IServicioDominioMovimientosAlmacen = new ServicioDominioMovimientosAlmacen(); _IServicioDominioCuentaPorCobrar = new ServicioDominioCuentaPorCobrar(); _IServicioDominioListaPrecios = new ServicioDominioListaPrecios(); _IServicioAplicacionFacturacion = new ServicioAplicacionFacturacion(_IRepositorioVenta, _IRepositorioEstadoDocumento, _IRepositorioTipoDocumento, _IRepositorioCliente, _IRepositorioClaseTipoCambio, _IRepositorioVendedor, _IRepositorioMoneda, _IRepositorioConfiguracionPuntoVenta, _IRepositorioConfiguracionGeneral, _IRepositorioTipoPago, _IRepositorioTipoMovimientoAlmacen, _IRepositorioCondicionPago, _IRepositorioArticulo, _IRepositorioTarjeta, _IRepositorioMovimientoAlmacen, _IRepositorioAlmacen, _IRepositorioTipoNegocio, _IRepositorioUsuarioSistema, _IRepositorioPedidoEESS, _IRepositorioPedidoRetail, _IRepositorioListaPrecioCliente, _IRepositorioListaPrecioInventario, _IServicioDominioVentas, _IServicioDominioMovimientosAlmacen, _IServicioDominioCuentaPorCobrar, _IServicioDominioListaPrecios, _IConfiguracionGlobalUnificado); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionClienteTest() { _IRepositorioCliente = new RepositorioCliente(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IServicioAplicacionCliente = new ServicioAplicacionCliente(_IRepositorioCliente); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionParametrosTest() { _IRepositorioCategoriaArticulo = new RepositorioCategoriaArticulo(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IServicioAplicacionParametros = new ServicioAplicacionParametros(_IRepositorioCategoriaArticulo); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionVendedorTest() { _IRepositorioAlmacen = new RepositorioAlmacen(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioEstadoVendedor = new RepositorioEstadoVendedor(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IIRepositorioUsuarioSistema = new RepositorioUsuarioSistema(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioVendedor = new RepositorioVendedor(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IServicioAplicacionVendedor = new ServicioAplicacionVendedor(_IRepositorioAlmacen, _IRepositorioEstadoVendedor, _IIRepositorioUsuarioSistema, _IRepositorioVendedor); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
public ServicioAplicacionPedidosTest() { _IRepositorioPedidoEESS = new RepositorioPedidoEESS(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioPedidoRetail = new RepositorioPedidoRetail(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioArticulo = new RepositorioArticulo(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioMoneda = new RepositorioMoneda(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IRepositorioTarjeta = new RepositorioTarjeta(Infraestructura.ConfiguracionGlobal.CadenaConexionBd); _IServicioAplicacionPedidos = new ServicioAplicacionPedidos(_IRepositorioPedidoEESS, _IRepositorioPedidoRetail, _IRepositorioArticulo, _IRepositorioMoneda, _IRepositorioTarjeta); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); }
protected override void Load(ContainerBuilder builder) { builder.Register(c => new RepositorioVendedor(QueriesConnectionString)) .As <IRepositorioVendedor>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioModuloSistema(QueriesConnectionString)) .As <IRepositorioModuloSistema>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioUsuarioSistema(QueriesConnectionString)) .As <IRepositorioUsuarioSistema>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioEstadoVendedor(QueriesConnectionString)) .As <IRepositorioEstadoVendedor>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioArticulo(QueriesConnectionString)) .As <IRepositorioArticulo>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioAlmacen(QueriesConnectionString)) .As <IRepositorioAlmacen>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioCategoriaArticulo(QueriesConnectionString)) .As <IRepositorioCategoriaArticulo>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioCliente(QueriesConnectionString)) .As <IRepositorioCliente>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioConfiguracionPuntoVenta(QueriesConnectionString)) .As <IRepositorioConfiguracionPuntoVenta>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioConfiguracionFormatoTicket(QueriesConnectionString)) .As <IRepositorioConfiguracionFormatoTicket>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioConfiguracionGeneral(QueriesConnectionString)) .As <IRepositorioConfiguracionGeneral>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioConfiguracionInventario(QueriesConnectionString)) .As <IRepositorioConfiguracionInventario>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioConfiguracionVenta(QueriesConnectionString)) .As <IRepositorioConfiguracionVenta>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioListaPrecioCliente(QueriesConnectionString)) .As <IRepositorioListaPrecioCliente>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioListaPrecioInventario(QueriesConnectionString)) .As <IRepositorioListaPrecioInventario>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioPedidoEESS(QueriesConnectionString)) .As <IRepositorioPedidoEESS>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioPedidoRetail(QueriesConnectionString)) .As <IRepositorioPedidoRetail>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioMoneda(QueriesConnectionString)) .As <IRepositorioMoneda>() .InstancePerLifetimeScope(); builder.Register(c => new RepositorioTarjeta(QueriesConnectionString)) .As <IRepositorioTarjeta>() .InstancePerLifetimeScope(); // builder.RegisterType<RepositorioVendedor>() // .As<IRepositorioVendedor>() // .InstancePerLifetimeScope(); // builder.RegisterType<RepositorioModuloSistema>() // .As<IRepositorioModuloSistema>() // .InstancePerLifetimeScope(); // builder.RegisterType<RepositorioUsuarioSistema>() // .As<IRepositorioUsuarioSistema>() // .InstancePerLifetimeScope(); builder.RegisterType <ConfiguracionGlobalUnificado>() .As <IConfiguracionGlobalUnificado>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioDominioValidarUsuarioVendedor>() .As <IServicioDominioValidarUsuarioVendedor>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioDominioValidarUsuarioSistema>() .As <IServicioDominioValidarUsuarioSistema>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioDominioListaPrecios>() .As <IServicioDominioListaPrecios>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionInicioSession>() .As <IServicioAplicacionInicioSession>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionVendedor>() .As <IServicioAplicacionVendedor>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionArticulo>() .As <IServicioAplicacionArticulo>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionParametros>() .As <IServicioAplicacionParametros>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionCliente>() .As <IServicioAplicacionCliente>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionConfiguracion>() .As <IServicioAplicacionConfiguracion>() .InstancePerLifetimeScope(); builder.RegisterType <ServicioAplicacionPedidos>() .As <IServicioAplicacionPedidos>() .InstancePerLifetimeScope(); builder.RegisterType <AutenticacionWindows>() .As <IAutenticacion>() .InstancePerLifetimeScope(); LogFactory.EstablecerActual(new LogTrazaOrigenFactory()); var adaptadorFactory = new AutomapperTipoAdaptadorFactory(); TipoAdaptadorFactory.EstablecerActual(adaptadorFactory); // builder.RegisterAssemblyTypes(typeof(CrearArticuloControladorComando).GetTypeInfo().Assembly) //.AsClosedTypesOf(typeof(IIntegrationEventHandler<>)); }
//proyectado una colección enumerable de artículos //TProyeccion: El tipo de proyección dto //iems: la colección de elementos entidad //retorna: colección proyectado public static List <TProyeccion> ProyectadoComoColeccion <TProyeccion>(this IEnumerable <Entidad> items) { var adaptador = TipoAdaptadorFactory.CrearAdaptador(); return(adaptador.Adapt <List <TProyeccion> >(items)); }