public List <XROL_Rpt001_Info> GetListConsultaGeneral(int idEmpresa) { try { List <XROL_Rpt001_Info> listado = new List <XROL_Rpt001_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt001 where a.IdEmpresa == idEmpresa && a.EstadoEmpleado == "A" && a.StatusEmpleado != "EST_LIQ" select a); info_empresa = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt001_Info info = new XROL_Rpt001_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.NombreCompleto = item.Apellido + " " + item.Nombre; info.CedulaRuc = item.CedulaRuc; info.cargo = item.cargo; info.departamento = item.departamento; info.CodigoSectorialIESS = item.CodigoSectorialIESS; info.StatusEmpleado = item.StatusEmpleado; info.IdDivision = item.IdDivision; info.IdSucursal = item.IdSucursal; info.Sucursal = item.Sucursal; info.Division = item.Division; info.em_fecha_ingreso = item.em_fecha_ingreso; info.em_fechaIngaRol = item.em_fechaIngaRol; info.em_foto = item.em_foto; info.es_AcreditaHorasExtras = item.es_AcreditaHorasExtras; info.por_discapacidad = item.por_discapacidad; info.carnet_conadis = item.carnet_conadis; info.em_empEspecial = item.em_empEspecial; info.pe_direccion = item.pe_direccion; info.pe_telefonoCasa = item.pe_telefonoCasa; info.pe_celular = item.pe_celular; info.IdEstadoCivil = item.IdEstadoCivil; info.CodigoEmpleado = item.CodigoEmpleado; info.Sueldo_Actual = (decimal)item.Sueldo_Actual; if (item.pe_sexo == "SEXO_MAS") { info.pe_sexo = "MASCULINO"; } else if (item.pe_sexo == "SEXO_FEM") { info.pe_sexo = "FEMENINO"; } info.Logo = info_empresa.em_logo_Image; info.RazonSocial = info_empresa.RazonSocial; info.NombreComercial = info_empresa.NombreComercial; 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; return(new List <XROL_Rpt001_Info>()); } }
public List <XROL_Rpt002_Info> GetListConsultaGeneral(int idEmpresa, int idNominaTipo, int idNominaLiqui, int idPeriodo, int IdDivision) { try { List <XROL_Rpt002_Info> listado = new List <XROL_Rpt002_Info>(); int secuencia = 0; int id_empleado = 0; using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt002 where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaLiqui && a.IdPeriodo == idPeriodo && a.IdDivision == IdDivision && a.rub_visible_reporte == true orderby a.pe_apellido ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt002_Info info = new XROL_Rpt002_Info(); if (id_empleado != item.IdEmpleado) { secuencia = secuencia + 1; } info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Ruc = item.pe_cedulaRuc; info.IdRubro = item.IdRubro; info.Tag = item.ru_codRolGen; info.Empleado = item.pe_apellido + " " + item.pe_nombre; info.DescRubroLargo = item.ru_descripcion; info.DescNombreRubroCorto = item.ru_descripcion; info.rub_visible_reporte = item.rub_visible_reporte; info.Orden = item.Orden; info.Valor = item.Valor; info.NominaLiqui = item.DescripcionProcesoNomina; info.Nomina = item.Nomina; info.FechaIni = item.pe_FechaIni; info.FechaFin = item.pe_FechaFin; info.IdEmpresa = item.IdEmpresa; info.EstadoPeriodo = item.pe_estado; info.Departamento = item.de_descripcion; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.IdPeriodo = item.IdPeriodo; info.CentroCosto = item.Centro_costo; info.Sucursal = item.Su_Descripcion; info.Division = item.Division; info.IdDivision = item.IdDivision; info.IdCentroCosto = item.IdCentroCosto; info.CodigoEmpleado = item.em_codigo; info.IdDepartamento = item.IdDepartamento; info.IdArea = item.IdArea; info.DescripcionArea = item.Area; info.Logo = Cbt.em_logo_Image; info.RazonSocial = item.RazonSocial; info.NombreComercial = item.NombreComercial; id_empleado = (int)item.IdEmpleado; info.secuencia = secuencia; 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; return(new List <XROL_Rpt002_Info>()); } }
public List <XROL_Rpt030_Info> GetLista(int IdEmpresa, DateTime fechai, DateTime fechaf) { try { int secuencia = 0; List <XROL_Rpt030_Info> listado = new List <XROL_Rpt030_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var querry = (from q in db.vwROL_Rpt030 where q.IdEmpresa == IdEmpresa && q.Fecha_Desde >= fechai && q.Fecha_Desde <= fechaf select q); foreach (var item in querry.ToList()) { secuencia++; XROL_Rpt030_Info info = new XROL_Rpt030_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdSolicitudVaca = item.IdSolicitudVaca; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Nombre = item.Nombre; info.ca_descripcion = item.ca_descripcion; info.Anio_Desde = item.Anio_Desde; info.Anio_Hasta = item.Anio_Hasta; info.AnioServicio = item.AnioServicio; info.Dias_q_Corresponde = item.Dias_q_Corresponde; info.Dias_a_disfrutar = item.Dias_a_disfrutar; info.Fecha_Desde = item.Fecha_Desde; info.Dias_pendiente = item.Dias_pendiente; info.Fecha_Hasta = item.Fecha_Hasta; info.Fecha_Retorno = item.Fecha_Retorno; info.Observacion = item.Observacion; info.ValorCancelado = item.ValorCancelado; info.FechaPago = item.FechaPago; info.Iess = item.Iess; if (item.Gozadas_Pgadas == true) { info.Gozadas_Pgadas = "Gozadas"; } else { info.Gozadas_Pgadas = "Pagadas"; } 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()); } }