Example #1
0
 public ActionResult Prorrogar(AusenciaModel objprorroga)
 {
     if (objprorroga != null)
     {
         var Prorroga = new EDAusencia();
         Prorroga.IdAusencia         = objprorroga.IdAusencia;
         Prorroga.FechaInicio        = DateTime.ParseExact(objprorroga.FechaInicio, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None);
         Prorroga.FechaFin           = DateTime.ParseExact(objprorroga.FechaFin, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None);
         Prorroga.DiasAusencia       = Convert.ToInt32(objprorroga.DiasAusencia);
         objprorroga.Costo           = objprorroga.Costo.Replace("$", "");
         objprorroga.Costo           = objprorroga.Costo.Replace(".", "");
         Prorroga.Costo              = Convert.ToInt32(objprorroga.Costo, CultureInfo.InvariantCulture);
         Prorroga.FactorPrestacional = Convert.ToDecimal(objprorroga.FactorPrestacional);
         var result = lnausencia.ProrrogarAusencia(Prorroga);
         if (result != null)
         {
             if (result.Result.Equals("OK"))
             {
                 return(Json(new { status = "Success", Message = "La información se actualizó con éxito." }));
             }
             else if (result.Result.Equals("CRUCE"))
             {
                 return(Json(new { status = "CRUCE", Message = "El afiliado ya presenta ausentismos registrados en las fechas ingresadas." }));
             }
             else
             {
                 return(Json(new { status = "Error", Message = "No fue posible registrar la prorroga. Intente nuevamente." }));
             }
         }
         else
         {
             return(Json(new { status = "Error", Message = "No fue posible registrar la prorroga. Intente nuevamente." }));
         }
     }
     else
     {
         return(Json(new { status = "Error", Message = "No fue posible registrar la prorroga. Intente nuevamente." }));
     }
 }