public void Set(List <XROL_Rpt026_Info> Lista) { try { if (Lista.Count != 0) { Listado = Lista; info = Listado.FirstOrDefault(); } } catch (Exception ex) { } }
public List <XROL_Rpt026_Info> Get_List_Vacaciones(int IdEmpresa, decimal IdEmpleado, int idsolicitud) { try { int secuencia = 0; List <XROL_Rpt026_Info> listado = new List <XROL_Rpt026_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var querry = (from q in db.vwROL_Rpt026 where q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.IdSolicitud == idsolicitud select q); foreach (var item in querry.ToList()) { secuencia++; XROL_Rpt026_Info info = new XROL_Rpt026_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.pe_apellido = item.pe_apellido + " " + item.pe_nombre; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Anio_Desde = item.Anio_Desde; info.Anio_Hasta = item.Anio_Hasta; info.AnioServicio = item.AnioServicio; info.Dias_a_disfrutar = item.Dias_a_disfrutar; info.Dias_pendiente = item.Dias_pendiente; info.Dias_q_Corresponde = 15; info.Observacion = item.Observacion; info.Anio_Desde = item.Anio_Desde; info.Anio_Hasta = item.Anio_Hasta; info.AnioServicio = item.AnioServicio; info.Fecha_Desde = item.Fecha_Desde; info.Fecha_Hasta = item.Fecha_Hasta; info.Fecha_Retorno = item.Fecha_Retorno; info.Fecha_Desde = item.Fecha_Desde; info.Fecha_Hasta = item.Fecha_Hasta; info.em_fechaIngaRol = item.em_fechaIngaRol; info.IdSolicitudVaca = item.IdSolicitud; info.de_descripcion = item.de_descripcion; info.ca_descripcion = item.ca_descripcion; info.Observacion = item.Observacion; if (item.Gozadas_Pgadas == true) { info.Gozadas_Pgadas = "Gozadas"; } else { info.Gozadas_Pgadas = "Pagadas"; } info.Fecha = item.Fecha; info.Mes = DevolverMes(item.Mes) + "-" + item.Anio; info.Anio = item.Anio; info.Total_Remuneracion = item.Total_Remuneracion; info.Total_Vacaciones = item.Total_Vacaciones; info.Valor_Cancelar = item.Valor_Cancelar; info.ValorCancelado = item.ValorCancelado; info.secuencia = secuencia; info.Iess = item.Iess; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }