예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("id_resultados,id_respuestas_correctas,id_respuestas_incorrectas,id_ejercicio,id_usuario")] resultados resultados)
        {
            if (id != resultados.id_resultados)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(resultados);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!resultadosExists(resultados.id_resultados))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(resultados));
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("id_resultados,id_respuestas_correctas,id_respuestas_incorrectas,id_ejercicio,id_usuario")] resultados resultados)
        {
            if (ModelState.IsValid)
            {
                _context.Add(resultados);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(resultados));
        }
예제 #3
0
        public string Generar(DateTime _fecha)
        {
            using (grupohie_nominaEntities db = new grupohie_nominaEntities())
            {
                var resul = db.empleados;

                resultados n = new resultados();
                decimal    comida;

                foreach (var i in resul)
                {
                    n.nombre       = i.nombre;
                    n.cedula       = i.cedula;
                    n.ocupacion    = i.ocupacion;
                    n.sucursal     = i.sucursal;
                    n.sucursal2    = i.parte_atras;
                    n.sueldo_bruto = i.sueldo_bruto / 2;
                    n.horas_extras = i.horas_extras / 2;
                    n.seguro       = i.seguro_privado;
                    n.san_mayo     = 0;
                    if (i.comida)
                    {
                        comida = 440;
                    }
                    else
                    {
                        comida = 0;
                    }
                    n.comida      = comida;
                    n.neto_apagar = (i.sueldo_bruto / 2) + (i.horas_extras / 2);
                    n.afp         = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0287);
                    n.sfs         = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0304);
                    n.isr         = 0;
                    decimal totalD = (((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0287)) + (((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0304)) + i.seguro_privado;
                    n.total_decuento = totalD;
                    decimal neto2 = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) - totalD;
                    n.neto_apagar2     = neto2;
                    n.prestamo         = 0;
                    n.desayuno         = 0;
                    n.otros            = 0;
                    n.total_descuento2 = 0;// i.san_mayo;
                    n.neto_apagar3     = neto2 - comida;
                    n.fecha            = _fecha;
                    using (grupohie_nominaEntities db2 = new grupohie_nominaEntities())
                    {
                        db2.resultados.Add(n);
                        db2.SaveChanges();
                    }
                }
            }

            return("Nomina Generada Correctamente");
        }
예제 #4
0
        public static void Initialize(sistematutorContext context)
        {
            context.Database.EnsureCreated();
            if (context.resultados.Any())
            {
                return;
            }
            var resultados = new resultados[]
            {
                //
            };

            foreach (resultados a in resultados)
            {
                context.resultados.Add(a);
            }
            context.SaveChanges();
        }