Ejemplo n.º 1
0
        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 ServicioAplicacionInicioSession(
            IRepositorioModuloSistema pIRepositorioModuloSistema,
            IRepositorioUsuarioSistema pIRepositorioUsuarioSistema,
            IRepositorioVendedor pIRepositorioVendedor,

            IAutenticacion pIAutenticacion,
            IServicioDominioValidarUsuarioSistema pIServicioDominioValidarUsuarioSistema,
            IServicioDominioValidarUsuarioVendedor pIServicioDominioValidarUsuarioVendedor

            )
        {
            if (pIRepositorioModuloSistema == null)
            {
                throw new ArgumentNullException("IRepositorioModuloSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIRepositorioUsuarioSistema == null)
            {
                throw new ArgumentNullException("IRepositorioUsuarioSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIRepositorioVendedor == null)
            {
                throw new ArgumentNullException("IRepositorioVendedor Nulo En ServicioAplicacionInicioSession");
            }

            if (pIAutenticacion == null)
            {
                throw new ArgumentNullException("IValidadorInicioSesion Nulo En ServicioAplicacionInicioSession");
            }

            if (pIServicioDominioValidarUsuarioSistema == null)
            {
                throw new ArgumentNullException("IServicioDominioValidarUsuarioSistema Nulo En ServicioAplicacionInicioSession");
            }

            if (pIServicioDominioValidarUsuarioVendedor == null)
            {
                throw new ArgumentNullException("IServicioDominioValidarUsuarioVendedor Nulo En ServicioAplicacionInicioSession");
            }


            _IRepositorioModuloSistema  = pIRepositorioModuloSistema;
            _IRepositorioUsuarioSistema = pIRepositorioUsuarioSistema;
            _IRepositorioVendedor       = pIRepositorioVendedor;

            _IAutenticacion = pIAutenticacion;
            _IServicioDominioValidarUsuarioSistema  = pIServicioDominioValidarUsuarioSistema;
            _IServicioDominioValidarUsuarioVendedor = pIServicioDominioValidarUsuarioVendedor;
        }