Ejemplo n.º 1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ProyAnfContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }
            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthentication();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
                endpoints.MapRazorPages();
            });
            DbInit.Inicio(context);
        }
 public EmpresasController(ProyAnfContext context, UserManager <Usuario> userManager)
 {
     _context          = context;
     catalogo          = new CatalogoCuentasController(context, userManager);
     valoresController = new ValoresBalanceController(context, userManager);
     estadoController  = new EstadoRController(context, userManager);
     _userManager      = userManager;
 }
Ejemplo n.º 3
0
 public LoginModel(SignInManager <Usuario> signInManager,
                   ILogger <LoginModel> logger,
                   UserManager <Usuario> userManager,
                   RoleManager <IdentityRole> roleManager,
                   ProyAnfContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _roleManager   = roleManager;
     _context       = context;
 }
Ejemplo n.º 4
0
 public RegisterModel(
     UserManager <Usuario> userManager,
     SignInManager <Usuario> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     ProyAnfContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     _context       = context;
     listEmpresas   = new SelectList(_context.Empresa.ToList(), "Idempresa", "Nombre");
 }
Ejemplo n.º 5
0
 public RatioBaseSectorController(ProyAnfContext context)
 {
     _context = context;
 }
 public EstadoRController(ProyAnfContext context, UserManager <Usuario> user)
 {
     _context         = context;
     this.userManager = user;
 }
 public MensajesAnalisisController(ProyAnfContext context)
 {
     _context = context;
 }
 public CatalogoCuentasController(ProyAnfContext context, UserManager <Usuario> user)
 {
     _context          = context;
     cuentasController = new CuentasController(context);
     this.userManager  = user;
 }
 public CuentasController(ProyAnfContext context)
 {
     _context   = context;
     tipoCuenta = new TipoCuentaController(context);
 }
Ejemplo n.º 10
0
        const int COD_VALORES_EXITO       = 3; //Cuando todos los valores se subieron con éxito

        public ValoresBalanceController(ProyAnfContext context, UserManager <Usuario> user)
        {
            _context         = context;
            this.userManager = user;
        }
Ejemplo n.º 11
0
 public TipoCuentaController(ProyAnfContext context)
 {
     _context = context;
 }
 public NomCuentaEsController(ProyAnfContext context, UserManager <Usuario> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
Ejemplo n.º 13
0
 public static void Inicio(ProyAnfContext context)
 {
     context.Database.EnsureCreated();
     if (!context.Razon.Any())
     {
         var razon = new Razon[]
         {
             new Razon {
                 nombreRazon = "RAZON DE CIRCULANTE",
                 numerador   = "ACTIVOS CORRIENTES",
                 denominador = "PASIVOS CORRIENTES",
                 tipo        = "FINANCIERA"
             },
             new Razon {
                 nombreRazon = "PRUEBA ACIDA",
                 numerador   = "ACTIVOS CORRIENTES-INVENTARIO",
                 denominador = "PASIVOS CORRIENTES",
                 tipo        = "FINANCIERA"
             },
             new Razon {
                 nombreRazon = "RAZON DE CAPITAL DE TRABAJO",
                 numerador   = "ACTIVOS CORRIENTES-PASIVOS CORRIENTES",
                 denominador = "ACTIVOS TOTALES",
                 tipo        = "FINANCIERA"
             },
             new Razon {
                 nombreRazon = "RAZON DE EFECTIVO",
                 numerador   = "EFECTIVO + VALORES DE CORTO PLAZO",
                 denominador = "PASIVOS CORRIENTES",
                 tipo        = "FINANCIERA"
             },
             new Razon {
                 nombreRazon = "RAZON DE ROTACION DE INVENTARIO",
                 numerador   = "COSTO DE LAS VENTAS",
                 denominador = "INVENTARIO PROMEDIO",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "RAZON DE DIAS DE INVENTARIO",
                 numerador   = "INVENTARIO PROMEDIO",
                 denominador = "COSTO DE LAS VENTAS/365",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "RAZON DE ROTACION DE CUENTAS POR COBRAR",
                 numerador   = "VENTAS NETAS",
                 denominador = "PROMEDIO CUENTAS POR COBRAR COMERCIALES",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "RAZON DE PERIODO MEDIO DE COBRANZA",
                 numerador   = "PROMEDIO CUENTAS POR COBRAR COMERCIALES*365",
                 denominador = "VENTAS NETAS",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "RAZON DE ROTACION DE CUENTAS POR PAGAR",
                 numerador   = "COMPRAS",
                 denominador = "PROMEDIO CUENTAS POR COBRAR COMERCIALES",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "PERIODO MEDIO DE PAGO",
                 numerador   = "PROMEDIO CUENTAS POR COBRAR COMERCIALES*365",
                 denominador = "COMPRAS",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "INDICE DE ROTACION DE ACTIVOS TOTALES",
                 numerador   = "VENTAS NETAS",
                 denominador = "ACTIVO TOTAL PROMEDIO",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "INDICE DE ROTACION DE ACTIVOS FIJOS",
                 numerador   = "VENTAS NETAS",
                 denominador = "ACTIVO FIJO NETO PROMEDIO",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "INDICE DE MARGEN BRUTO",
                 numerador   = "UTILIDAD BRUTA",
                 denominador = "VENTAS NETAS",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "INDICE DE MARGEN OPERATIVO",
                 numerador   = "UTILIDAD OPERATIVA",
                 denominador = "VENTAS NETAS",
                 tipo        = "EFICIENCIA O ACTIVIDAD"
             },
             new Razon {
                 nombreRazon = "GRADO DE ENDEUDAMIENTO",
                 numerador   = "PASIVO TOTAL",
                 denominador = "ACTIVO TOTAL",
                 tipo        = "APALANCAMIENTO"
             },
             new Razon {
                 nombreRazon = "GRADO DE PROPIEDAD",
                 numerador   = "PATRIMONIO",
                 denominador = "ACTIVO TOTAL",
                 tipo        = "APALANCAMIENTO"
             },
             new Razon {
                 nombreRazon = "RAZON DE ENDEUDAMIENTO PATRIMONIAL",
                 numerador   = "PASIVO TOTAL",
                 denominador = "PATRIMONIO TOTAL",
                 tipo        = "APALANCAMIENTO"
             },
             new Razon {
                 nombreRazon = "RAZON DE COBERTURA DE GASTOS FINANCIEROS",
                 numerador   = "UTILIDAD ANTES DE IMPUESTO",
                 denominador = "GASTOS FINANCIEROS",
                 tipo        = "APALANCAMIENTO"
             },
             new Razon {
                 nombreRazon = "RENTABILIDAD NETA DEL PATRIMONIO",
                 numerador   = "UTILIDAD NETA",
                 denominador = "PATRIMONIO PROMEDIO",
                 tipo        = "RENTABILIDAD"
             },
             new Razon {
                 nombreRazon = "RENTABILIDAD POR ACCION",
                 numerador   = "UTILIDAD NETA",
                 denominador = "NUMERO DE ACCIONES",
                 tipo        = "RENTABILIDAD"
             },
             new Razon {
                 nombreRazon = "RENTABILIDAD DEL ACTIVO",
                 numerador   = "UTILIDAD NETA",
                 denominador = "ACTIVO TOTAL PROMEDIO",
                 tipo        = "RENTABILIDAD"
             },
             new Razon {
                 nombreRazon = "RENTABILIDAD SOBRE VENTAS",
                 numerador   = "UTILIDAD NETA",
                 denominador = "VENTAS NETAS",
                 tipo        = "RENTABILIDAD"
             },
             new Razon {
                 nombreRazon = "RENTABILIDAD SOBRE INVERSION",
                 numerador   = "INGRESOS-INVERSION",
                 denominador = "INVERSION",
                 tipo        = "RENTABILIDAD"
             }
         };
         foreach (Razon r in razon)
         {
             context.Add(r);
         }
     }
     if (!context.Ratio.Any())
     {
         var ratio = new Ratio[]
         {
             new Ratio
             {
                 Nombreratiob = "RAZON DE CIRCULANTE"
             },
             new Ratio
             {
                 Nombreratiob = "RENTABILIDAD DEL ACTIVO"
             },
             new Ratio
             {
                 Nombreratiob = "RENTABILIDAD POR ACCION"
             },
             new Ratio
             {
                 Nombreratiob = "RENTABILIDAD NETA DEL PATRIMONIO"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE COBERTURA DE GASTOS FINANCIEROS"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE ENDEUDAMIENTO PATRIMONIAL"
             },
             new Ratio
             {
                 Nombreratiob = "GRADO DE PROPIEDAD"
             },
             new Ratio
             {
                 Nombreratiob = "GRADO DE ENDEUDAMIENTO"
             },
             new Ratio
             {
                 Nombreratiob = "INDICE DE MARGEN OPERATIVO"
             },
             new Ratio
             {
                 Nombreratiob = "INDICE DE MARGEN BRUTO"
             },
             new Ratio
             {
                 Nombreratiob = "RENTABILIDAD SOBRE VENTAS"
             },
             new Ratio
             {
                 Nombreratiob = "INDICE DE ROTACION DE ACTIVOS FIJOS"
             },
             new Ratio
             {
                 Nombreratiob = "PERIODO MEDIO DE PAGO"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE ROTACION DE CUENTAS POR PAGAR"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE PERIODO MEDIO DE COBRANZA"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE ROTACION DE CUENTAS POR COBRAR"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE DIAS DE INVENTARIO"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE ROTACION DE INVENTARIO"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE EFECTIVO"
             },
             new Ratio
             {
                 Nombreratiob = "RAZON DE CAPITAL DE TRABAJO"
             },
             new Ratio
             {
                 Nombreratiob = "PRUEBA ACIDA"
             },
             new Ratio
             {
                 Nombreratiob = "INDICE DE ROTACION DE ACTIVOS TOTALES"
             },
             new Ratio
             {
                 Nombreratiob = "RENTABILIDAD SOBRE INVERSION"
             },
         };
         foreach (Ratio r in ratio)
         {
             context.Add(r);
         }
     }
     context.SaveChanges();
 }
Ejemplo n.º 14
0
 public SectorController(ProyAnfContext context)
 {
     _context = context;
 }