예제 #1
0
 public void ValidarUsuario(Usuario usuario)
 {
     dataUsuarios = new DataUsuarios();
     try
     {
         _usr = dataUsuarios.GetUsuario(usuario);
         if (_usr.Usr == null)
         {
             throw new AppException("Usuario invalido");
         }
         if (_usr.PassDecrypt != usuario.PassDecrypt)
         {
             throw new AppException("Password invalida");
         }
         dataUsuarios.SetUltimLogin(_usr);
         Log(_usr.Usr);
     }
     catch (AppException appex)
     {
         throw appex;
     }
     catch (Exception ex)
     {
         throw new AppException("Error no controlado durante la validación de usuario", "Fatal", ex);
     }
 }
예제 #2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            app.UseDeveloperExceptionPage();
            app.UseStatusCodePages();
            app.UseStaticFiles();
            //habilitacion del middleware para sesiones que CarroCompras utilizara
            app.UseSession();
            // configuracion de routing app.UseMvcWithDefaultRoute();
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "filtrocatproductos",
                    template: "Productos/{action}/{categoriasProductos?}",
                    defaults: new { Controller = "Productos", action = "ListaProductos" });

                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapRoute(
                    name: "Detalles",
                    template: "{controller=ProductosController}/{action=Detalles}/{id?}");

                routes.MapRoute(
                    name: "ListaProductos",
                    template: "{controller=ProductosController}/{action=ListaProductos}/{id?}");
            });
            DataInicio.AgregarData(app);
            DataUsuarios.AgregarData(app);
        }
예제 #3
0
 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
     app.UseStatusCodePages();
     app.UseStaticFiles();
     app.UseMvcWithDefaultRoute();
     app.UseDeveloperExceptionPage();
     DataUsuarios.AgregarData(app);
     DataClientes.AgregarDataClientes(app);
     DataProveedores.AgregarData(app);
 }
예제 #4
0
 public void EliminarUsuario(Usuario usuario)
 {
     dataUsuarios = new DataUsuarios();
     try
     {
         dataUsuarios.EliminarUsuario(usuario);
     }
     catch (AppException appex)
     {
         throw appex;
     }
     catch (Exception ex)
     {
         throw new AppException("Error desconocido al eliminar usuario.", "Fatal", ex);
     }
 }
예제 #5
0
        public List <Usuario> GetUsuarios()
        {
            List <Usuario> usuarios = new List <Usuario>();

            dataUsuarios = new DataUsuarios();
            try
            {
                usuarios = dataUsuarios.GetUsuarios();
            }
            catch (AppException appex)
            {
                throw appex;
            }
            catch (Exception ex)
            {
                throw new AppException("Error desconocido al consultar usuarios.", "Fatal", ex);
            }
            return(usuarios);
        }