public List <ro_Empleado_Novedad_Info> Get_List_novedades_no_cobradas(int IdEmpresa, DateTime FechaCorte) { try { lista = new List <ro_Empleado_Novedad_Info>(); FechaCorte = FechaCorte.Date; EntitiesRoles ORol = new EntitiesRoles(); var sresult = from A in ORol.spRO_Novedades_no_cobradas(IdEmpresa, FechaCorte) orderby A.IdEmpleado, A.IdNovedad select A; foreach (var item in sresult) { ro_Empleado_Novedad_Info Reg = new ro_Empleado_Novedad_Info(); Reg.IdEmpresa = item.IdEmpresa; Reg.IdNovedad = item.IdNovedad; Reg.IdEmpleado = item.IdEmpleado; Reg.Fecha = item.Fecha; Reg.TotalValor = Math.Abs(item.TotalValor); Reg.IdUsuario = item.IdUsuario; Reg.Fecha_Transac = item.Fecha_Transac; Reg.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Reg.Fecha_UltAnu = item.Fecha_UltAnu; Reg.nom_pc = item.nom_pc; Reg.ip = item.ip; Reg.MotiAnula = item.MotiAnula; Reg.Estado = item.Estado_det; Reg.descripcion_tiponomina = item.descripcion_tiponomina; Reg.DescripcionProcesoNomina = item.DescripcionProcesoNomina; Reg.IdNomina_Tipo = item.IdNomina_Tipo; Reg.IdNomina_TipoLiqui = item.IdNomina_TipoLiqui; Reg.RubroDescp = item.ru_descripcion; Reg.NomPerComp = item.pe_nombreCompleto; Reg.InfoNovedadDet.IdEmpresa = item.IdEmpresa; Reg.InfoNovedadDet.IdNovedad = item.IdNovedad; Reg.InfoNovedadDet.FechaPago = item.FechaPago;//19112013 D Reg.InfoNovedadDet.IdRubro = item.IdRubro; Reg.InfoNovedadDet.ru_descripcion = item.ru_descripcion; Reg.InfoNovedadDet.Observacion = item.Observacion; Reg.InfoNovedadDet.Valor = Math.Abs(Convert.ToDouble(item.Valor)); Reg.InfoNovedadDet.EstadoCobro = (item.EstadoCobro).Trim(); Reg.EstadoCobro = (item.EstadoCobro).Trim(); Reg.InfoNovedadDet.Estado = item.Estado_det; Reg.InfoPersona.pe_apellido = item.pe_apellido; Reg.InfoPersona.pe_nombre = item.pe_nombre; Reg.MotivoModifica = item.MotivoModiica; Reg.NomPerComp = item.pe_apellido + " " + item.pe_nombre; Reg.Secuencia = item.IdTransaccion; Reg.Num_Horas = item.Num_Horas; Reg.pe_cedulaRuc = item.pe_cedulaRuc; lista.Add(Reg); } return(lista); } 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()); } }