public List <XROLES_Rpt004_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, int IdNomina_tipo_Liq, int IdPerido) { List <XROLES_Rpt004_Info> lista = new List <XROLES_Rpt004_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var query = from q in db.vwROLES_Rpt004 where q.IdEmpresa == IdEmpresa && q.IdNomina_Tipo == IdNomina_Tipo && q.IdNomina_TipoLiqui == IdNomina_tipo_Liq && q.IdPeriodo == IdPerido select q; foreach (var item in query) { XROLES_Rpt004_Info info = new XROLES_Rpt004_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdDepartamento = item.IdDepartamento; info.IdCargo = item.IdCargo; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdNomina_TipoLiqui = item.IdNomina_TipoLiqui; info.IdPeriodo = item.IdPeriodo; info.pe_apellido = item.pe_apellido; info.pe_nombre = item.pe_nombre; info.pe_nombreCompleto = item.pe_nombreCompleto; info.pe_cedulaRuc = item.pe_cedulaRuc; info.ca_descripcion = item.ca_descripcion; info.de_descripcion = item.de_descripcion; info.hora_extra25 = item.hora_extra25; info.hora_extra50 = item.hora_extra50; info.hora_extra100 = item.hora_extra100; info.TotalHorasExtras = item.TotalHorasExtras; info.hora_trabajada = item.hora_trabajada; info.Dias_Efectivos = item.Dias_Efectivos; info.Sueldo = item.Sueldo; info.Valor_Hora_25 = item.Valor_Hora_25; info.Valor_Hora_250 = item.Valor_Hora_250; info.Valor_Hora_100 = item.Valor_Hora_100; info.Calculo_Horas_extras_Sobre = item.Calculo_Horas_extras_Sobre; info.Centro_costo = item.Centro_costo; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt011_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, int IdNomina_Tipo_Liqui, int IdPeriodo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt011_Info> lista = new List <XROLES_Rpt011_Info>(); try { int cont = 0; using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt011(IdEmpresa, IdNomina_Tipo, IdNomina_Tipo_Liqui, IdPeriodo, Fecha_Inicio, Fecha_Fin) select q; foreach (var item in query) { XROLES_Rpt011_Info info = new XROLES_Rpt011_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.ca_descripcion = item.ca_descripcion; info.SueldoActual = item.SueldoActual; info.Valor_bono = item.Valor_bono; info.zo_descripcion = item.zo_descripcion; info.ru_descripcion = item.ru_descripcion; info.em_fechaIngaRol = item.em_fechaIngaRol; info.em_fechaSalida = item.em_fechaSalida; info.em_status = item.em_status; info.Efectividad_Entrega = item.Efectividad_Entrega; info.Empleado = item.Empleado; info.Efectividad_Entrega_aplica = item.Efectividad_Entrega_aplica; info.Efectividad_Volumen = item.Efectividad_Volumen; info.Efectividad_Volumen_aplica = item.Efectividad_Volumen_aplica; info.Recuperacion_cartera = item.Recuperacion_cartera; info.Recuperacion_cartera_aplica = item.Recuperacion_cartera_aplica; info.Valor = item.Valor; info.Rubro = item.Rubro; info.fu_descripcion = item.fu_descripcion; info.variable = item.variable; info.Iess = item.Iess; info.dias_trabajados = item.dias_trabajados; info.dias_Efectivos = item.dias_Efectivos; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt013_Info> Get_List(int IdEmpresa, DateTime fechaI, DateTime fechaF, string estado) { List <XROLES_Rpt013_Info> lista = new List <XROLES_Rpt013_Info>(); try { fechaI = fechaI.Date; fechaF = fechaF.Date; using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.vwROLES_Rpt013 where q.IdEmpresa == IdEmpresa && q.FechaSalida >= fechaI && q.FechaSalida <= fechaF && estado.Contains(q.EstadoLiquidacion) select q; foreach (var item in query) { XROLES_Rpt013_Info info = new XROLES_Rpt013_Info(); info.IdEmpresa = item.IdEmpresa; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Empleado = item.Empleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.em_codigo = item.em_codigo; info.Observacion = item.Observacion; info.ca_descripcion = item.ca_descripcion; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.UltimaRemuneracion = item.UltimaRemuneracion; info.FechaSalida = item.FechaSalida; info.FechaIngreso = item.FechaIngreso; info.TipoTerminacion = item.TipoTerminacion; info.de_descripcion = item.de_descripcion; info.ca_descripcion = item.ca_descripcion; info.ValorDesaucio = item.ValorDesaucio; info.Neto = info.Ingresos - info.Egresos; info.Antiguedad = item.antiguedad_string; info.EstadoLiquidacion = item.EstadoLiquidacion; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt022_Info> get_list(int IdEmpresa, int IdNomina_tipo, int idDepartamento) { try { List <XROLES_Rpt022_Info> Lista = new List <XROLES_Rpt022_Info>(); decimal IdNomina_tipo_inicio = 0; decimal IdNomina_tipo_fin = 0; IdNomina_tipo_inicio = IdNomina_tipo; IdNomina_tipo_fin = IdNomina_tipo == 0 ? 999999 : IdNomina_tipo; decimal idDepartamento_inicio = 0; decimal idDepartamento_fin = 0; idDepartamento_inicio = idDepartamento; idDepartamento_fin = idDepartamento == 0 ? 999999 : idDepartamento; using (Entities_Roles_Fj_Rpt Context = new Entities_Roles_Fj_Rpt()) { Lista = (from q in Context.vwROLES_Rpt022 where q.IdEmpresa == IdEmpresa && q.IdTipoNomina >= IdNomina_tipo_inicio && q.IdTipoNomina <= IdNomina_tipo_fin && q.IdCargo >= idDepartamento_inicio && q.IdCargo <= idDepartamento_fin orderby q.pe_apellido ascending //&& q.IdDescuento == IdDescuento select new XROLES_Rpt022_Info { IdEmpresa = q.IdEmpresa, IdEmpleado = q.IdEmpleado, IdTipoNomina = q.IdTipoNomina, pe_cedulaRuc = q.pe_cedulaRuc, pe_apellido = q.pe_apellido, pe_nombre = q.pe_nombre, ca_descripcion = q.ca_descripcion, de_descripcion = q.de_descripcion, Descripcion = q.Descripcion, em_codigo = q.em_codigo, em_fecha_ingreso = q.em_fecha_ingreso, em_fechaIngaRol = q.em_fechaIngaRol, em_foto = q.em_foto, pe_fechaNacimiento = q.pe_fechaNacimiento }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XROLES_Rpt005_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt005_Info> lista = new List <XROLES_Rpt005_Info>(); try { int cont = 0; using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt005(IdEmpresa, IdNomina_Tipo, Fecha_Inicio, Fecha_Fin) select q; foreach (var item in query) { XROLES_Rpt005_Info info = new XROLES_Rpt005_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdEmpleado = item.IdEmpleado; info.IdRegistro = item.IdRegistro; info.IdNomina_Tipo = item.IdNomina_Tipo; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_nombre = item.pe_nombre; info.pe_apellido = item.pe_apellido; info.pe_nombre = item.pe_nombre; info.es_fecha_registro = item.es_fecha_registro.ToString().Substring(0, 10); info.Id_catalogo_Cat = item.Id_catalogo_Cat; info.ca_descripcion = item.ca_descripcion; info.Cargo = item.Cargo; info.IdTurno = item.IdTurno; info.es_jornada_desfasada = item.es_jornada_desfasada; info.de_descripcion = item.de_descripcion; info.Placa = item.Placa; info.zo_descripcion = item.zo_descripcion; info.ru_descripcion = item.ru_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.em_status = item.em_status; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt010_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, int IdNomina_Tipo_Liqui, int IdPeriodo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt010_Info> lista = new List <XROLES_Rpt010_Info>(); try { int cont = 0; using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt010(IdEmpresa, IdNomina_Tipo, IdNomina_Tipo_Liqui, IdPeriodo, Fecha_Inicio, Fecha_Fin) select q; foreach (var item in query) { XROLES_Rpt010_Info info = new XROLES_Rpt010_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.ca_descripcion = item.ca_descripcion; info.SueldoActual = item.SueldoActual; info.Valor_bono = item.Valor_bono; info.es_fechaRegistro = item.es_fecha_registro.ToString(); info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.sueldo_x_dias_trabajados = item.sueldo_x_dias_trabajados; info.alimentacio = item.alimentacio; info.transporte = item.transporte; info.HorasExtras = item.HorasExtras; info.variable = item.variable; info.Iess = item.Iess; info.dias_trabajados = item.dias_trabajados; info.Empleado = item.Empleado; info.TipoAsistencia = item.TipoAsistencia; info.FechaInicio = item.FechaInicio.ToString().Substring(0, 10); info.FechaFin = Convert.ToString(Convert.ToDateTime(item.FechaInicio).AddDays(Convert.ToInt32(item.dias_trabajados) - 1)); info.TotalPagar = item.TotalPagar; info.fu_descripcion = item.fu_descripcion; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt008_Info> Get_Nomina_consolidada(ro_periodo_x_ro_Nomina_TipoLiqui_Info info_) { List <XROLES_Rpt008_Info> lista = new List <XROLES_Rpt008_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var query = from q in db.vwROLES_Rpt008 where q.pe_anio == info_.pe_anio && q.pe_mes == info_.pe_mes && q.IdTipoNomina == info_.IdNomina_Tipo select q; foreach (var item in query) { XROLES_Rpt008_Info info = new XROLES_Rpt008_Info(); info.IdEmpresa = item.IdEmpresa; info.IdTipoNomina = item.IdTipoNomina; info.pe_nombreCompleto = item.pe_nombreCompleto; info.pe_cedulaRuc = item.pe_cedulaRuc; info.zo_descripcion = item.zo_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.Placa = item.Placa; info.ru_descripcion = item.ru_descripcion; info.em_fechaIngaRol = item.em_fechaIngaRol.ToString().Substring(0, 10); info.em_status = item.Estado; info.ca_descripcion = item.ca_descripcion; info.Valor = item.Valor; info.rubro = item.rubro; info.Orden = item.Orden; info.Id_Catalogo = item.Id_Catalogo; info.pe_anio = item.pe_anio; info.pe_mes = item.pe_mes; info.pe_FechaIni = item.pe_FechaIni.ToString().Substring(0, 10); info.pe_FechaFin = item.pe_FechaFin; info.Descripcion = item.Descripcion; info.Grupo = item.Grupo; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt019_Info> Get_List(int IdEmpresa, int IdNomina, int idnominatipo, int idperiodo, DateTime fechaI, DateTime fechaF) { List <XROLES_Rpt019_Info> lista = new List <XROLES_Rpt019_Info>(); try { fechaF = Convert.ToDateTime(fechaF.ToShortDateString()); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = (from q in db.vwROLES_Rpt019 where q.FechaPago >= fechaI && q.FechaPago <= fechaF && q.IdEmpresa == IdEmpresa && q.IdNomina_Tipo == IdNomina && q.IdNomina_Tipo_Liq == idnominatipo && q.IdPeriodo == idperiodo select q); foreach (var item in query) { XROLES_Rpt019_Info info = new XROLES_Rpt019_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdNomina_Tipo_Liq = item.IdNomina_Tipo_Liq; info.IdPeriodo = item.IdPeriodo; info.IdEmpleado = item.IdEmpleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Nombres = item.Nombres; info.ca_descripcion = item.ca_descripcion; info.Valor = item.Valor; info.Valor_bono = item.Valor_bono; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt018_Info> Get_List(int IdEmpresa, DateTime fechaI, DateTime fechaF) { List <XROLES_Rpt018_Info> lista = new List <XROLES_Rpt018_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.spROLES_Rpt018(IdEmpresa, fechaI, fechaF) // && q.es_fecha_registro select q; foreach (var item in query) { XROLES_Rpt018_Info info = new XROLES_Rpt018_Info(); info.EmpleadosActivos = item.EmpleadosActivos; info.EmpleadosNuevos = item.EmpleadosNuevos; info.EmpleadosPasivos = item.EmpleadosPasivos; info.Faltas = item.Falta; if (item.EmpleadosNuevos > 0) { info.Nuevos_menosPasivos = Convert.ToInt32(item.EmpleadosNuevos - item.EmpleadosPasivos); } if (info.Nuevos_menosPasivos == 0) { info.TotalRoracion = 0; } else { info.TotalRoracion = Convert.ToDouble(item.EmpleadosActivos / info.Nuevos_menosPasivos) * 100; } info.TotalAusentismo = Convert.ToDouble(item.Falta / (item.EmpleadosActivos * 26)) * 100; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt017_Info> Get_List(int IdEmpresa, int idnomina, int IdDivision, DateTime fechaI, DateTime FechaF) { List <XROLES_Rpt017_Info> lista = new List <XROLES_Rpt017_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.spROLES_Rpt017(IdEmpresa, idnomina, IdDivision, fechaI, FechaF) select q; foreach (var item in query) { XROLES_Rpt017_Info info = new XROLES_Rpt017_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdEmpleado = item.IdEmpleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Empleado = item.Empleado; info.Cargo = item.Cargo; info.Asistencia = item.Asistencia; info.Atraso = item.Atraso; info.Falta = item.Falta; info.Permiso = item.Permiso; info.SinLaborar = item.SinLaborar; info.Suspendido = item.Suspendido; info.Vacaciones = item.Vacaciones; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt014_Info> Get_List(int IdEmpresa, DateTime fechaI, DateTime fechaF) { List <XROLES_Rpt014_Info> lista = new List <XROLES_Rpt014_Info>(); try { fechaI = Convert.ToDateTime(fechaI.ToShortDateString()); fechaF = Convert.ToDateTime(fechaF.ToShortDateString()); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.spROLES_Rpt014(IdEmpresa, fechaI, fechaF) where q.IdEmpresa == IdEmpresa // && q.es_fecha_registro select q; foreach (var item in query) { XROLES_Rpt014_Info info = new XROLES_Rpt014_Info(); info.IdEmpresa = item.IdEmpresa; info.Descripcion = item.Descripcion; info.ca_descripcion = item.ca_descripcion; info.Asistencia = item.Asistencia; info.es_fecha_registro = item.es_fecha_registro; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt021_Info> get_list(int IdEmpresa, int IdNomina_tipo, decimal IdEmpleado, int IdDescuento) { try { List <XROLES_Rpt021_Info> Lista = new List <XROLES_Rpt021_Info>(); using (Entities_Roles_Fj_Rpt Context = new Entities_Roles_Fj_Rpt()) { Lista = (from q in Context.vwROLES_Rpt021 where q.IdEmpresa == IdEmpresa && q.IdNomina_Tipo == IdNomina_tipo && q.IdEmpleado == IdEmpleado && q.IdDescuento == IdDescuento select new XROLES_Rpt021_Info { IdEmpresa = q.IdEmpresa, IdNomina_Tipo = q.IdNomina_Tipo, IdEmpleado = q.IdEmpleado, IdDescuento = q.IdDescuento, pe_apellido = q.pe_apellido, pe_nombre = q.pe_nombre, nom_cargo = q.nom_cargo, nom_rubro = q.nom_rubro, Observacion = q.Observacion, Valor = q.Valor, Fecha_Incidente = q.Fecha_Incidente, Estado = q.Estado, pe_cedulaRuc = q.pe_cedulaRuc, Descripcion = q.Descripcion, pe_nombreCompleto = q.pe_apellido + " " + q.pe_nombre }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XROLES_Rpt007_Info> Get_Mano_Obra(ro_periodo_x_ro_Nomina_TipoLiqui_Info info_periodo) { List <XROLES_Rpt007_Info> lista = new List <XROLES_Rpt007_Info>(); List <XROLES_Rpt007_Info> lista_tmp = new List <XROLES_Rpt007_Info>(); XROLES_Rpt007_Info info; fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info info_parametro = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info(); fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Bus bus_parametros = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Bus(); List <ro_fuerza_Info> list_fuerza = new List <ro_fuerza_Info>(); ro_fuerza_Bus bus_fuerza = new ro_fuerza_Bus(); info_parametro = bus_parametros.Get_List_Get_Info_marge_ganacia_RRHH(info_periodo.IdEmpresa, info_periodo.pe_FechaIni.Year, info_periodo.pe_FechaIni.Month); list_fuerza = bus_fuerza.Get_List_Fuerza(info_periodo.IdEmpresa); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var query = from q in db.spROLES_Rpt007(info_periodo.IdEmpresa, info_periodo.IdNomina_Tipo, info_periodo.IdNomina_TipoLiqui, info_periodo.IdPeriodo, info_periodo.pe_FechaIni, info_periodo.pe_FechaFin) select q; foreach (var item in query) { info = new XROLES_Rpt007_Info(); info.fu_descripcion = item.fu_descripcion; info.zo_descripcion = item.zo_descripcion; info.em_fecha_ingreso = item.em_fecha_ingreso; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_nombre = item.pe_nombre + " " + item.pe_apellido; info.pe_apellido = item.pe_apellido; info.pe_nombre = item.pe_nombre; info.pe_FechaIni = info_periodo.pe_FechaIni; info.ca_descripcion = item.ca_descripcion; info.ca_descripcion = item.ca_descripcion; info.pe_apellido = item.pe_apellido + " " + item.pe_nombre; info.Cargo = item.Cargo; info.SUELDOACTUAL = item.SueldoActual; info.zo_descripcion = item.zo_descripcion; info.DIAS = item.Dias; info.Falta = item.Falta; info.VACACIONES = item.Vacaciones; if (item.Permiso_IESS == null) { item.Permiso_IESS = 0; } info.PERMISO_IESS = item.Permiso_IESS; if (item.Dias_Efectivos > 30) { info.DIAS_EFECTIVOS = 30; } else { info.DIAS_EFECTIVOS = item.Dias_Efectivos; } info.SUELDO_X_DIAS_TRABAJADOS = item.SUELDO_X_DIAS_TRABAJADOS; info.HORAS_25 = item.HORAS__25_; info.HORAS_50 = item.HORAS_50_; info.HORAS_100 = item.HORAS_100_; info.TRANSPORTE = item.TRANSPORTE; info.ALIMENTACION = item.ALIMENTACION; info.BONIFICACIÓN = item.BONIFICACIÓN; info.TOTAL_SOBRETIEMPO = Convert.ToDouble(item.HORAS__25_ + item.HORAS_50_ + item.HORAS_100_); info.tot_ingreso = Convert.ToDouble(item.SUELDO_X_DIAS_TRABAJADOS + info.TOTAL_SOBRETIEMPO); info.T_MAS_BENEFICIOS = Convert.ToDouble(info.tot_ingreso) * Convert.ToDouble(info_parametro.Porcentaje_Calculo_MO); info.TOTAL_MO = Convert.ToDouble(item.TRANSPORTE + item.ALIMENTACION + info.T_MAS_BENEFICIOS); info.DIA_TRABAJADO = Convert.ToInt32(item.Dias - item.Vacaciones - item.Permiso_IESS - item.Falta); lista.Add(info); } // extraigo la fuerza foreach (var item in list_fuerza) { info = new XROLES_Rpt007_Info(); decimal tota = 0; tota = Convert.ToDecimal(lista.Where(v => v.fu_descripcion == item.fu_descripcion).Sum(v => v.TOTAL_MO)); info.TOTAL_MO = Convert.ToDouble(tota * info_parametro.Porcentaje_Calculo_BS); info.fu_descripcion = item.fu_descripcion; if (tota > 0) { lista.Add(info); } } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt015_Info> Get_List(int IdEmpresa, decimal idempleado, int idremplazo) { List <XROLES_Rpt015_Info> lista = new List <XROLES_Rpt015_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.vwROLES_Rpt015 where q.IdEmpresa == IdEmpresa && q.IdEmpleado == idempleado && q.Id_remplazo == idremplazo select q; foreach (var item in query) { XROLES_Rpt015_Info info = new XROLES_Rpt015_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Id_remplazo = item.Id_remplazo; info.Cedula_empleado_Remplazado = item.Cedula_empleado_Remplazado; info.empleado_remplazado = item.empleado_remplazado; info.Cedula_remplazo = item.Cedula_remplazo; info.Remplazo = item.Remplazo; info.ca_descripcion = item.ca_descripcion; info.Valor_descuento_empleado = item.Valor_descuento_empleado; info.Fecha_descuenta_rol = item.Fecha_descuenta_rol; info.valor_x_dia_remplazo = item.valor_x_dia_remplazo; info.Total_pagar_remplazo = item.Total_pagar_remplazo; info.Descuenta_rol = item.Descuenta_rol; info.Fecha = item.Fecha; info.Fecha_Entrada = item.Fecha_Entrada; info.Fecha_Salida = item.Fecha_Salida; info.Observacion = item.Observacion; info.MotivoAusencia = item.MotivoAusencia; info.Centro_costo = item.Centro_costo; info.trasnferencia = "Transferencia"; info.DescripcionProcesoNomina = item.DescripcionProcesoNomina; info.Dias = GetDias(info.Fecha_Salida, info.Fecha_Entrada); lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt009_Info> Get_Nomina_consolidada(ro_periodo_x_ro_Nomina_TipoLiqui_Info info_) { List <XROLES_Rpt009_Info> lista = new List <XROLES_Rpt009_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.spROLES_Rpt009(info_.IdEmpresa, info_.IdNomina_Tipo, info_.pe_anio, info_.pe_mes) select q; foreach (var item in query) { XROLES_Rpt009_Info info = new XROLES_Rpt009_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.pe_apellido = item.pe_apellido + " " + item.pe_nombre; info.pe_cedulaRuc = item.pe_cedulaRuc; info.FechaInicio = item.em_fechaIngaRol.ToString().Substring(0, 10); info.EstadoEmpleado = item.EstadoEmpleado; info.ca_descripcion = item.ca_descripcion; info.Valor = item.Valor; info.Descripcion = item.Descripcion; info.Orden = item.Orden; info.pe_anio = item.pe_anio; info.pe_mes = item.pe_mes; info.pe_FechaIni = item.pe_FechaIni.ToString().Substring(0, 10); info.Descripcion = item.Descripcion; info.Grupo = item.CatalogoGrupo; info.em_fechaSalida = item.em_fechaSalida; TimeSpan antiguedad; antiguedad = DateTime.Now - Convert.ToDateTime(item.em_fechaIngaRol); info.Antiguedad = Math.Round(antiguedad.TotalDays, 0) + " Dias"; if (item.EstadoEmpleado != "Activo") { if (item.em_fechaSalida != null) { info.EstadoEmpleado = item.em_fechaSalida.ToString().Substring(0, 10); } } info.Centro_costo = item.Centro_costo; info.Af_DescripcionCorta = item.Af_DescripcionCorta; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROL_Rpt002_Info> GetListConsultaGeneral(int idEmpresa, decimal idEmpleado, int idNominaTipo, int Anio, int Mes, ref string msg) { try { int idperio = Convert.ToInt32(Anio.ToString() + Mes.ToString().PadLeft(2, '0')); List <XROL_Rpt002_Info> oListado = new List <XROL_Rpt002_Info>(); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var datos = (from a in db.spROLES_Rpt002(idEmpresa, idNominaTipo, idEmpleado, idperio, Anio, Mes) orderby a.ru_orden ascending select a); XROL_Rpt002_Info item = new XROL_Rpt002_Info(); foreach (var info in datos) { item = new XROL_Rpt002_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.pe_anio = info.pe_anio; item.pe_mes = info.pe_mes; item.pe_cedulaRuc = info.pe_cedulaRuc; item.Nombres = info.Nombres; item.ru_descripcion = info.ru_descripcion; item.ca_descripcion = info.ca_descripcion; item.zo_descripcion = info.zo_descripcion; item.fu_descripcion = info.fu_descripcion; if (info.ru_tipo == "I") { item.Ingresos = Convert.ToDouble(info.Expr1); } else { item.Egresos = Convert.ToDouble(info.Expr1); } item.DiasTraba = info.DiasTraba; item.Quincena = info.Quincena; item.FindeMes = info.FindeMes; item.Variable = info.Variable; item.FondoReserva = info.FondoReserva; oListado.Add(item); } XROL_Rpt002_Info info_quincena = new XROL_Rpt002_Info(); info_quincena.ru_descripcion = "QUINCENA (-)"; info_quincena.Egresos = Convert.ToDouble(item.Quincena); oListado.Add(info_quincena); XROL_Rpt002_Info findemes = new XROL_Rpt002_Info(); findemes.ru_descripcion = "FIN DE MES (-)"; findemes.Egresos = Convert.ToDouble(item.FindeMes); oListado.Add(findemes); XROL_Rpt002_Info variable = new XROL_Rpt002_Info(); variable.ru_descripcion = "VARIABLE (-)"; variable.Egresos = Convert.ToDouble(item.Variable); oListado.Add(variable); XROL_Rpt002_Info fondoreserva = new XROL_Rpt002_Info(); fondoreserva.ru_descripcion = "FONDO DE RESERVA (-)"; fondoreserva.Egresos = Convert.ToDouble(item.FondoReserva); oListado.Add(fondoreserva); } return(oListado); } 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 = msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XROL_Rpt002_Info>()); } }
public List <XROLES_Rpt016_Info> Get_List(int IdEmpresa, decimal idnomina, int idnominaTipo, int IdPeriodo, DateTime fechaI, DateTime FechaF) { List <XROLES_Rpt016_Info> lista = new List <XROLES_Rpt016_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.vwROLES_Rpt016 where q.IdEmpresa == IdEmpresa && q.IdNomina_Tipo == idnomina && q.IdNomina_Tipo_Liq == idnominaTipo && q.IdPeriodo == IdPeriodo && q.FechaPago >= fechaI && q.FechaPago <= FechaF select q; foreach (var item in query) { XROLES_Rpt016_Info info = new XROLES_Rpt016_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdNomina_Tipo_Liq = item.IdNomina_Tipo_Liq; info.IdPeriodo = item.IdPeriodo; info.IdEmpleado = item.IdEmpleado; info.cod_Pago_Variable = item.cod_Pago_Variable; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Nombres = item.ca_descripcion + " " + item.Nombres; info.ca_descripcion = item.ca_descripcion; info.Meta = item.Meta; info.Real = item.Real; info.Cumplimiento = item.Cumplimiento; info.Variable_porcentaje_prorrateado = item.Variable_porcentaje_prorrateado; info.FechaPago = item.FechaPago; info.Valor = item.Valor; info.ru_descripcion = item.ru_descripcion; info.Valor_bono = item.Valor_bono; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt012_Info> Get_Nomina_consolidada(ro_periodo_x_ro_Nomina_TipoLiqui_Info info_) { List <XROLES_Rpt012_Info> lista = new List <XROLES_Rpt012_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.spROLES_Rpt012(info_.IdEmpresa, info_.IdNomina_Tipo, info_.pe_anio, info_.pe_mes, info_.IdPeriodo) select q; foreach (var item in query) { XROLES_Rpt012_Info info = new XROLES_Rpt012_Info(); info.IdEmpresa = item.IdEmpresa; info.Nombres = item.Nombres; info.pe_cedulaRuc = item.pe_cedulaRuc; info.em_fechaIngaRol = item.em_fechaIngaRol.ToString().Substring(0, 10); info.em_fechaSalida = item.em_fechaSalida; info.ca_descripcion = item.ca_descripcion; info.Valor = item.Valor; info.Descripcion = item.Descripcion; info.pe_anio = item.pe_anio; info.pe_mes = item.pe_mes; info.pe_FechaIni = item.pe_FechaIni.ToString().Substring(0, 10); info.Descripcion = item.Descripcion; info.Catalogo = item.Catalogo; info.zo_descripcion = item.zo_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.Placa = item.Placa; info.ru_descripcion = item.ru_descripcion; info.Orden = item.Orden; info.ca_descripcion = item.ca_descripcion; if (item.Dias_vacaciones == null) { info.Dias_vacaciones = 0; } else { info.Dias_vacaciones = item.Dias_vacaciones; } lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt005_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, DateTime Fecha_Inicio, DateTime Fecha_Fin) { List <XROLES_Rpt005_Info> lista = new List <XROLES_Rpt005_Info>(); try { int cont = 0; DateTime fi = Convert.ToDateTime(Fecha_Inicio.ToShortDateString()); DateTime ff = Convert.ToDateTime(Fecha_Fin.ToShortDateString()); int IdPeriodoInicio = Convert.ToInt32(fi.Year.ToString() + fi.Month.ToString().PadLeft(2, '0')); int IdPeriodoFin = Convert.ToInt32(ff.Year.ToString() + ff.Month.ToString().PadLeft(2, '0')); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(50000); var query = from q in db.spROLES_Rpt005(IdEmpresa, IdNomina_Tipo, fi, ff, IdPeriodoInicio, IdPeriodoFin) // orderby q.es_fecha_registro descending select q; foreach (var item in query) { XROLES_Rpt005_Info info = new XROLES_Rpt005_Info(); cont++; info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdEmpleado = item.IdEmpleado; info.IdRegistro = item.IdRegistro; info.IdNomina_Tipo = item.IdNomina_Tipo; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_apellido = item.pe_apellido + ' ' + item.pe_nombre; info.es_fecha_registro = item.es_fecha_registro; info.Id_catalogo_Cat = item.Id_catalogo_Cat; info.ca_descripcion = item.ca_descripcion; info.Cargo = item.Cargo; info.IdTurno = item.IdTurno; info.es_jornada_desfasada = item.es_jornada_desfasada; info.de_descripcion = item.de_descripcion; info.Placa = item.Placa; info.zo_descripcion = item.zo_descripcion; info.ru_descripcion = item.ru_descripcion; info.fu_descripcion = item.fu_descripcion; info.Disco = item.Disco; info.fu_descripcion = item.fu_descripcion; info.DiasTrabajados = item.DiasTrabajados; info.DiasEfectivos = item.DiasEfectivos; info.Faltas = item.Faltas; info.Permiso = item.Permiso; info.Vacaciones = item.Vacaciones; info.HorasExtras = item.HorasExtras; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt020_Info> Get_List(int IdEmpresa, int IdSucursal, int IdTipoMovi, int IdNumMovi) { List <XROLES_Rpt020_Info> lista = new List <XROLES_Rpt020_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.vwROLES_Rpt020 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdMovi_inven_tipo == IdTipoMovi && q.IdNumMovi == IdNumMovi select q; foreach (var item in query) { XROLES_Rpt020_Info info = new XROLES_Rpt020_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdMovi_inven_tipo = item.IdMovi_inven_tipo; info.IdNumMovi = item.IdNumMovi; info.Secuencia = item.Secuencia; info.IdProducto = item.IdProducto; info.pr_codigo = item.pr_codigo; info.pr_descripcion = item.pr_descripcion; info.dm_cantidad = item.dm_cantidad; info.IdEmpleado = item.IdEmpleado; info.pe_nombreCompleto = item.pe_apellido + " " + item.pe_nombre; info.pe_cedulaRuc = item.pe_cedulaRuc; info.nom_Centro_costo = item.nom_Centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info.nom_punto_cargo = item.nom_punto_cargo; info.cm_observacion = item.cm_observacion; info.cm_fecha = item.cm_fecha; info.CodMoviInven = item.CodMoviInven; info.ca_descripcion = item.ca_descripcion; info.de_descripcion = item.de_descripcion; lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROLES_Rpt001_Info> Get_list_Horas_Extras(int IdEmpresa, int IdNomina_Tipo, int IdNomina_tipo_Liq, int IdPerido) { List <XROLES_Rpt001_Info> lista = new List <XROLES_Rpt001_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var query = from q in db.vwROLES_Rpt001 where q.IdEmpresa == IdEmpresa && q.IdNominaTipo == IdNomina_Tipo && q.IdNominaTipoLiqui == IdNomina_tipo_Liq && q.IdPeriodo == IdPerido select q; foreach (var item in query) { XROLES_Rpt001_Info info = new XROLES_Rpt001_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.IdPeriodo = item.IdPeriodo; info.pe_nombreCompleto = item.pe_nombreCompleto; info.pe_cedulaRuc = item.pe_cedulaRuc; info.de_descripcion = item.de_descripcion; info.ca_descripcion = item.ca_descripcion; info.time_entrada1 = item.time_entrada1; info.time_salida1 = item.time_salida1; info.time_entrada2 = item.time_entrada2; info.time_salida2 = item.time_salida2; info.hora_extra25 = item.hora_extra25; info.hora_extra50 = item.hora_extra50; info.hora_extra100 = item.hora_extra100; info.hora_trabajada = item.hora_trabajada; info.FechaRegistro = item.FechaRegistro; info.dia = Convert.ToInt32(Convert.ToDateTime(item.FechaRegistro).DayOfWeek); if (((TimeSpan)item.time_entrada1).TotalHours > 0) { info.Tot_horas_1ra_jornada = Tot_horas_Trabajadas(info); } if (((TimeSpan)item.time_entrada2).TotalHours > 0) { info.Tot_horas_2da_jornada = Tot_horas_Trabajadas(info); } if (info.Tot_horas_1ra_jornada < 0) { info.Tot_horas_1ra_jornada = info.Tot_horas_1ra_jornada * -1; } if (info.Tot_horas_2da_jornada < 0) { info.Tot_horas_2da_jornada = info.Tot_horas_2da_jornada * -1; } if (((TimeSpan)item.time_entrada1).Hours >= 18) { info.primer_turno = "NOCHE"; } else { info.primer_turno = "DÍA"; } if (((TimeSpan)item.time_entrada2).Hours >= 18) { info.segundo_turno = "NOCHE"; } else { info.segundo_turno = "DÍA"; } if (item.hora_trabajada > 8) { if (((TimeSpan)item.time_entrada2).Hours == 0) { info.almuerzo = 1; } else { info.almuerzo = 0; } } lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROL_Rpt002_Info> GetListConsultaGeneral(int idEmpresa, decimal idEmpleado, int idNominaTipo, int Anio, int Mes, ref string msg) { try { List <XROL_Rpt002_Info> oListado = new List <XROL_Rpt002_Info>(); using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { var datos = (from a in db.spROLES_Rpt002(idEmpresa, idNominaTipo, idEmpleado, 201706, Anio, Mes) // where a.Expr1>0 //&&a.IdEmpresa==idEmpresa //&&a.pe_anio==Anio //&&a.pe_mes==Mes //&& a.IdNominaTipo==idNominaTipo // &&a.Expr1>0 orderby a.ru_orden ascending select a); // Cbt = empresaData.Get_Info(idEmpresa); foreach (var info in datos) { XROL_Rpt002_Info item = new XROL_Rpt002_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.pe_anio = info.pe_anio; item.pe_mes = info.pe_mes; item.pe_cedulaRuc = info.pe_cedulaRuc; item.Nombres = info.Nombres; item.ru_descripcion = info.ru_descripcion; item.ca_descripcion = info.ca_descripcion; item.zo_descripcion = info.zo_descripcion; item.fu_descripcion = info.fu_descripcion; if (info.ru_tipo == "I") { item.Ingresos = Convert.ToDouble(info.Expr1); } else { item.Egresos = Convert.ToDouble(info.Expr1); } item.DiasTrabajados = info.DiasTrabajados; oListado.Add(item); } } return(oListado); } 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 = msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XROL_Rpt002_Info>()); } }