public JsonResult ObtenerListaDePagoCesantia() { //INICIALIZACION DEL OBJETO TIPO LISTA V_tbPagoDeCesantiaDetalle List <V_tbPagoDeCesantiaDetalle> ModelPagoDeCesantiaDetalleList = new List <V_tbPagoDeCesantiaDetalle>(); try { //OBTENER LOS RANGOS DE AUXILIO DE CESANTIA List <tbAuxilioDeCesantias> TbLiquidacionAuxilioCesantia = db.tbAuxilioDeCesantias.ToList(); //FECHA DE LA PETICION DateTime FechaPeticion = Function.DatetimeNow(); //INICIALIZACION DEL OBJETO TIPO V_tbPagoDeCesantiaDetalle_Preview var ListEmpleados = db.V_tbPagoDeCesantiaDetalle_Preview.OrderBy(x => x.NombreCompleto).ToList(); //Iterador int iter = 1; foreach (V_tbPagoDeCesantiaDetalle_Preview item in ListEmpleados) { //INICIALIZACION DEL OBJETO TIPO V_tbPagoDeCesantiaDetalle V_tbPagoDeCesantiaDetalle ModelPagoDeCesantiaDetalle = new V_tbPagoDeCesantiaDetalle(); //SETEAR LOS CAMPOS PARA MOSTRAR LA PROYECCIÓN ModelPagoDeCesantiaDetalle.IdCesantia = iter; ModelPagoDeCesantiaDetalle.NoColaborador = item.emp_Id; ModelPagoDeCesantiaDetalle.NoIdentidad = item.NoIdentidad.Substring(0, 4) + "-" + item.NoIdentidad.Substring(4, 4) + "-" + item.NoIdentidad.Substring(9, item.NoIdentidad.Length - 9); ModelPagoDeCesantiaDetalle.NombreCompleto = item.NombreCompleto; ModelPagoDeCesantiaDetalle.DiasPagados = (int)Liquidacion.Dias360AcumuladosCesantia(item.emp_Id, FechaPeticion); ModelPagoDeCesantiaDetalle.SueldoBrutoDiario = Liquidacion.Calculo_SalarioBrutoMasAlto(item.emp_Id); ModelPagoDeCesantiaDetalle.TotalCesantiaPRO = Liquidacion.Calculo_ReduccionPasivoLaboral(item.emp_Id, ModelPagoDeCesantiaDetalle.SueldoBrutoDiario, ModelPagoDeCesantiaDetalle.DiasPagados, TbLiquidacionAuxilioCesantia); ModelPagoDeCesantiaDetalle.NoDeCuenta = item.NoDeCuenta; ModelPagoDeCesantiaDetalleList.Add(ModelPagoDeCesantiaDetalle); iter++; } Session["GenerarPlanillaCesantia"] = ModelPagoDeCesantiaDetalleList; } catch (Exception Ex) { Ex.Message.ToString(); return(Json("error", JsonRequestBehavior.AllowGet)); } return(Json(ModelPagoDeCesantiaDetalleList, JsonRequestBehavior.AllowGet)); }