コード例 #1
0
        private static string TransformarATextoTipoIncapacida(TipoIncapacidad tipoIncapacidad)
        {
            switch (tipoIncapacidad)
            {
            case TipoIncapacidad.EnfermedadGeneral:
                return("Enfermedad General");

                break;

            case TipoIncapacidad.LicenciaMaternidad:
                return("Licencia Maternidad");

                break;

            case TipoIncapacidad.LicenciaPaternidad:
                return("Licencia Paternidad");

                break;

            case TipoIncapacidad.EnfermedadLaboral:
                return("Enfermedad Laboral");

                break;

            case TipoIncapacidad.AccidenteLaboral:
                return("AccidenteLaboral");

                break;

            default:
                return("");

                break;
            }
        }
コード例 #2
0
 public List <ResponsablePago> ObtenerResponsablesPago(TipoIncapacidad tipoIncapacidad, int cantidadDias)
 {
     return(ObtenerResponsablesPago()
            .Where(responsablePago => responsablePago.TipoIncapacidad == tipoIncapacidad &&
                   responsablePago.DiasIncapacidadInicial <= cantidadDias)
            .OrderBy(rp => rp.DiasIncapacidadInicial)
            .ToList());
 }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoIncapacidad tipoincapacidad = db.TipoIncapacidads.Find(id);

            db.TipoIncapacidads.Remove(tipoincapacidad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public ResponsablePago(int id, Entidad responsable, TipoIncapacidad tipoIncapacidad, int diasIncapacidadInicial, int diasIncapacidadFinal, decimal reconocimientoPorcentaje)
 {
     Id                       = id;
     Responsable              = responsable;
     TipoIncapacidad          = tipoIncapacidad;
     DiasIncapacidadInicial   = diasIncapacidadInicial;
     DiasIncapacidadFinal     = diasIncapacidadFinal;
     ReconocimientoPorcentaje = reconocimientoPorcentaje;
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Clave,Descripcion")] TipoIncapacidad tipoincapacidad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoincapacidad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoincapacidad));
 }
コード例 #6
0
 public Incapacidad(int idEmpleado, TipoIncapacidad tipoIncapacidad, DateTime fechaInicial, int cantidadDias, string observaciones, List <ReconocimientoEconomico> reconocimientosEconomicos)
 {
     IdEmpleado                = idEmpleado;
     TipoIncapacidad           = tipoIncapacidad;
     FechaIncial               = fechaInicial;
     FechaFinal                = fechaInicial.AddDays(cantidadDias - 1);
     CantidadDias              = cantidadDias;
     Observaciones             = observaciones;
     ReconocimientosEconomicos = reconocimientosEconomicos;
 }
コード例 #7
0
        public ActionResult Create([Bind(Include = "Clave,Descripcion")] TipoIncapacidad tipoincapacidad)
        {
            if (ModelState.IsValid)
            {
                db.TipoIncapacidads.Add(tipoincapacidad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoincapacidad));
        }
コード例 #8
0
        // GET: /TipoIncapacidad/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoIncapacidad tipoincapacidad = db.TipoIncapacidads.Find(id);

            if (tipoincapacidad == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoincapacidad));
        }