public bool anularDB(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = Context.ro_Solicitud_Vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdSolicitud == info.IdSolicitud); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuario_Anu = info.IdUsuario_Anu; Entity.FechaAnulacion = info.FechaAnulacion = DateTime.Now; #region Historico var lst_det = Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Where(v => v.IdEmpresa_sol == info.IdEmpresa && v.IdSolicitud == info.IdSolicitud && v.IdEmpresa_sol == info.IdEmpleado); Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.RemoveRange(lst_det); Context.SaveChanges(); foreach (var item in info.lst_vacaciones) { ro_historico_vacaciones_x_empleado Entity_his = Context.ro_historico_vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdVacacion == item.IdVacacion); Entity_his.DiasTomados = 0; Context.SaveChanges(); if (Entity_his == null) { return(false); } } #endregion } return(true); } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info_x_codigo(int IdEmpresa, string rub_codigo) { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.rub_codigo == rub_codigo); if (Entity == null) { return(null); } info = new ro_rubro_tipo_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, rub_codigo = Entity.rub_codigo, ru_codRolGen = Entity.ru_codRolGen, ru_descripcion = Entity.ru_descripcion, NombreCorto = Entity.NombreCorto, ru_tipo = Entity.ru_tipo, ru_orden = Entity.ru_orden, rub_grupo = Entity.rub_grupo, rub_concep = Entity.rub_concep, rub_nocontab = Entity.rub_nocontab, rub_ctacon = Entity.rub_ctacon, ru_estado = Entity.ru_estado, rub_aplica_IESS = Entity.rub_aplica_IESS, rub_acumula_descuento = Entity.rub_acumula_descuento, se_distribuye = Entity.se_distribuye, rub_provision = Entity.rub_provision, rub_acumula = Entity.rub_acumula, rub_AplicaIR = Entity.rub_AplicaIR, rub_GrupoResumen = Entity.rub_GrupoResumen, rub_ContPorEmpleado = Entity.rub_ContPorEmpleado, rub_ContPorJornada = Entity.rub_ContPorJornada, rub_ValorRecargoHoras = Entity.rub_ValorRecargoHoras }; } return(info); } catch (Exception) { throw; } }
public List <ro_rol_detalle_Info> Get_lst_detalle_contabilizar(int idEmpresa, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, bool es_provision) { try { List <ro_rol_detalle_Info> oListado = new List <ro_rol_detalle_Info>(); using (Entities_rrhh db = new Entities_rrhh()) { oListado = (from a in db.ro_rol_detalle join b in db.ro_empleado on new { a.IdEmpresa, a.IdEmpleado } equals new { b.IdEmpresa, b.IdEmpleado } join c in db.ro_rubro_tipo on new { a.IdEmpresa, a.IdRubro } equals new { c.IdEmpresa, c.IdRubro } where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui && a.IdPeriodo == idPeriodo && a.Valor > 0 && c.rub_provision == es_provision select new ro_rol_detalle_Info { IdEmpresa = a.IdEmpresa, IdNominaTipo = a.IdNominaTipo, IdNominaTipoLiqui = a.IdNominaTipoLiqui, IdPeriodo = a.IdPeriodo, IdEmpleado = a.IdEmpleado, IdRubro = a.IdRubro, Orden = a.Orden, Valor = a.Valor, rub_visible_reporte = a.rub_visible_reporte, Observacion = a.Observacion, TipoMovimiento = a.TipoMovimiento, IdCentroCosto = a.IdCentroCosto, IdCentroCosto_sub_centro_costo = a.IdCentroCosto_sub_centro_costo, IdPunto_cargo = a.IdPunto_cargo, IdDivision = b.IdDivision, IdArea = b.IdArea, IdDepartamento = b.IdDepartamento, IdCargo = b.IdCargo, ru_tipo = c.ru_tipo }).ToList(); } return(oListado); } catch (Exception) { throw; } }
public List <ro_prestamo_Info> get_list(int IdEmpresa, DateTime fechaInicio, DateTime fechaFin) { try { DateTime fi = Convert.ToDateTime(fechaInicio.ToShortDateString()); DateTime ff = Convert.ToDateTime(fechaFin.ToShortDateString()); List <ro_prestamo_Info> Lista; using (Entities_rrhh Context = new Entities_rrhh()) { Lista = (from q in Context.vwRo_Prestamo where q.IdEmpresa == IdEmpresa && q.Fecha_registro >= fi && q.Fecha_registro <= ff select new ro_prestamo_Info { IdEmpresa = q.IdEmpresa, IdPrestamo = q.IdPrestamo, descuento_mensual = q.descuento_mensual, descuento_men_quin = q.descuento_men_quin, descuento_quincena = q.descuento_quincena, IdEmpleado = q.IdEmpleado, IdRubro = q.IdRubro, Estado = q.Estado, Fecha = q.Fecha, MontoSol = q.MontoSol, NumCuotas = q.NumCuotas, Fecha_PriPago = q.Fecha_PriPago, Observacion = q.Observacion, IdTipoCbte = q.IdTipoCbte, IdCbteCble = q.IdCbteCble, IdOrdenPago = q.IdOrdenPago, pe_nombre_completo = q.pe_apellido + " " + q.pe_nombre, Valor_pendiente = q.Valor_pendiente, TotalCobrado = q.TotalCobrado, ru_descripcion = q.ru_descripcion, EstadoAprob = q.EstadoAprob, EstadoBool = q.Estado }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> get_list(int IdEmpresa, int IdNominTipo, int IdNominaTipo_liq) { try { List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> Lista; using (Entities_rrhh Context = new Entities_rrhh()) { Lista = (from q in Context.ro_periodo join r in Context.ro_periodo_x_ro_Nomina_TipoLiqui on new { q.IdEmpresa, q.IdPeriodo } equals new { r.IdEmpresa, r.IdPeriodo } where q.IdEmpresa == IdEmpresa && r.IdNomina_Tipo == IdNominTipo && r.IdNomina_TipoLiqui == IdNominaTipo_liq select new ro_periodo_x_ro_Nomina_TipoLiqui_Info { IdEmpresa = q.IdEmpresa, IdPeriodo = q.IdPeriodo, IdNomina_Tipo = r.IdNomina_Tipo, IdNomina_TipoLiqui = r.IdNomina_TipoLiqui, Procesado = r.Procesado, Cerrado = r.Cerrado, Contabilizado = r.Contabilizado, pe_FechaFin = q.pe_FechaFin, pe_FechaIni = q.pe_FechaIni, seleccionado = true, esta_base = true }).ToList(); Lista.AddRange((from q in Context.ro_periodo where !Context.ro_periodo_x_ro_Nomina_TipoLiqui.Any(meu => meu.IdEmpresa == q.IdEmpresa && meu.IdPeriodo == q.IdPeriodo && meu.IdNomina_Tipo == IdNominTipo && meu.IdNomina_TipoLiqui == IdNominaTipo_liq) && q.pe_estado == "A" && q.IdEmpresa == IdEmpresa select new ro_periodo_x_ro_Nomina_TipoLiqui_Info { IdEmpresa = IdEmpresa, IdPeriodo = q.IdPeriodo, pe_FechaFin = q.pe_FechaFin, pe_FechaIni = q.pe_FechaIni, seleccionado = false }).ToList()); } return(Lista); } catch (Exception) { throw; } }
public bool Procesar(ro_nomina_x_horas_extras_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_nomina_calculo_he(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.IdUsuario, " "); } return(true); } catch (Exception) { throw; } }
public bool Modificar_estado_aprobacion(int IdHorasExtras, int Estado) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.Database.ExecuteSqlCommand("Update ro_nomina_x_horas_extras_det set es_HorasExtrasAutorizadas='" + Estado + "' where IdHorasExtras='" + IdHorasExtras + "'"); return(true); } } catch (Exception) { throw; } }
public bool Reversar_contabilidad_Periodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_Reverso_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, Convert.ToInt32(info.IdRol), 1); } return(true); } catch (Exception) { throw; } }
public bool procesarIV(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spROL_DecimoCuarto(info.IdEmpresa, info.Anio, info.region, info.UsuarioIngresa, info.Observacion); } return(true); } catch (Exception e) { throw; } }
public bool ContabilizarPeriodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.sprol_CancelarNovedades_Prestamos(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo); } return(true); } catch (Exception) { throw; } }
public bool procesar(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_procesa_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion); } return(true); } catch (Exception) { throw; } }
public bool CerrarPeriodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_Cierre_Rol(info.IdEmpresa, info.IdPeriodo, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, Convert.ToInt32(info.IdRol)); } return(true); } catch (Exception) { throw; } }
public bool Eliminar(ro_Historico_Liquidacion_Vacaciones_Info info) { try { using (Entities_rrhh db = new Entities_rrhh()) { db.Database.ExecuteSqlCommand(" delete ro_Historico_Liquidacion_Vacaciones_Det where IdEmpresa='" + info.IdEmpresa + "' and IdEmpleado='" + info.IdEmpleado + "' and IdLiquidacion ='" + info.IdLiquidacion + "'"); return(true); } } catch (Exception) { throw; } }
public List <ro_nomina_x_horas_extras_det_Info> get_list(int IdEmpresa, int IdHorasExtras) { try { List <ro_nomina_x_horas_extras_det_Info> Lista; int secuen = 0; using (Entities_rrhh Context = new Entities_rrhh()) { Lista = (from q in Context.vwro_nomina_x_horas_extras_det where q.IdEmpresa == IdEmpresa && q.IdHorasExtras == IdHorasExtras select new ro_nomina_x_horas_extras_det_Info { IdEmpresa = q.IdEmpresa, IdHorasExtras = q.IdHorasExtras, IdEmpleado = q.IdEmpleado, IdCalendario = q.IdCalendario, IdTurno = q.IdTurno, IdHorario = q.IdHorario, FechaRegistro = q.FechaRegistro, time_entrada1 = q.time_entrada1, time_entrada2 = q.time_entrada2, time_salida1 = q.time_salida1, time_salida2 = q.time_salida2, hora_extra25 = q.hora_extra25, hora_extra50 = q.hora_extra50, hora_extra100 = q.hora_extra100, Valor25 = q.Valor25, Valor50 = q.Valor50, Valor100 = q.Valor100, Sueldo_base = q.Sueldo_base, hora_atraso = q.hora_atraso, hora_temprano = q.hora_temprano, hora_trabajada = q.hora_trabajada, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombreCompleto = q.pe_apellido + " " + q.pe_nombre, ca_descripcion = q.ca_descripcion, }).ToList(); } Lista.ForEach(v => v.Secuencia = secuen++); return(Lista); } catch (Exception) { throw; } }
public bool modificarDB(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = Context.ro_Solicitud_Vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdSolicitud == info.IdSolicitud); if (Entity == null) { return(false); } Entity.IdEmpleado_aprue = info.IdEmpleado_aprue; Entity.IdEmpleado_remp = info.IdEmpleado_remp; Entity.AnioServicio = info.AnioServicio; Entity.Dias_q_Corresponde = info.Dias_q_Corresponde; Entity.Dias_a_disfrutar = info.Dias_a_disfrutar; Entity.Dias_pendiente = info.Dias_pendiente; Entity.Anio_Desde = info.Anio_Desde; Entity.Anio_Hasta = info.Anio_Hasta; Entity.Fecha_Desde = info.Fecha_Desde; Entity.Fecha_Hasta = info.Fecha_Hasta; Entity.Fecha_Retorno = info.Fecha_Retorno; Entity.Observacion = info.Observacion; Entity.Gozadas_Pgadas = info.Gozadas_Pgadas; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; ro_historico_vacaciones_x_empleado Entity_his = Context.ro_historico_vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdVacacion == info.IdVacacion); Entity_his.DiasTomados = info.Dias_a_disfrutar; if (Entity_his == null) { return(false); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <ro_tipo_prestamo_Info> get_list(int IdEmpresa, bool mostrar_anulados) { try { List <ro_tipo_prestamo_Info> Lista; using (Entities_rrhh Context = new Entities_rrhh()) { if (mostrar_anulados) { Lista = (from q in Context.ro_Tipo_Prestamo where q.IdEmpresa == IdEmpresa select new ro_tipo_prestamo_Info { IdEmpresa = q.IdEmpresa, IdTipoPrestamo = q.IdTipoPrestamo, tp_Descripcion = q.tp_Descripcion, tp_Monto = q.tp_Monto, tp_Estado = q.tp_Estado, EstadoBool = q.tp_Estado == "A" ? true : false }).ToList(); } else { Lista = (from q in Context.ro_Tipo_Prestamo where q.IdEmpresa == IdEmpresa && q.tp_Estado == "A" select new ro_tipo_prestamo_Info { IdEmpresa = q.IdEmpresa, IdTipoPrestamo = q.IdTipoPrestamo, tp_Descripcion = q.tp_Descripcion, tp_Monto = q.tp_Monto, tp_Estado = q.tp_Estado, EstadoBool = q.tp_Estado == "A" ? true : false }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public ro_Solicitud_Vacaciones_x_empleado_Info get_info(int IdEmpresa, decimal IdEmpleado, decimal IdSolicitud) { try { ro_Solicitud_Vacaciones_x_empleado_Info info = new ro_Solicitud_Vacaciones_x_empleado_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = Context.ro_Solicitud_Vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.IdSolicitud == IdSolicitud); if (Entity == null) { return(null); } info = new ro_Solicitud_Vacaciones_x_empleado_Info { IdEmpresa = Entity.IdEmpresa, IdEmpleado = Entity.IdEmpleado, IdSolicitud = Entity.IdSolicitud, IdVacacion = Entity.IdVacacion, IdEmpleado_aprue = Entity.IdEmpleado_aprue, IdEmpleado_remp = Entity.IdEmpleado_remp, IdEstadoAprobacion = Entity.IdEstadoAprobacion, Fecha = Entity.Fecha, AnioServicio = Entity.AnioServicio, Dias_q_Corresponde = Entity.Dias_q_Corresponde, Dias_a_disfrutar = Entity.Dias_a_disfrutar, Dias_pendiente = Entity.Dias_pendiente, Anio_Desde = Entity.Anio_Desde, Anio_Hasta = Entity.Anio_Hasta, Fecha_Desde = Entity.Fecha_Desde, Fecha_Hasta = Entity.Fecha_Hasta, Fecha_Retorno = Entity.Fecha_Retorno, Observacion = Entity.Observacion, Gozadas_Pgadas = Entity.Gozadas_Pgadas, Estado = Entity.Estado, }; } return(info); } catch (Exception) { throw; } }
public List <ro_catalogo_Info> get_list(bool mostrar_anulados) { try { List <ro_catalogo_Info> Lista; using (Entities_rrhh Context = new Entities_rrhh()) { if (mostrar_anulados) { Lista = (from q in Context.ro_catalogo select new ro_catalogo_Info { CodCatalogo = q.CodCatalogo, IdCatalogo = q.IdCatalogo, ca_descripcion = q.ca_descripcion, IdTipoCatalogo = q.IdTipoCatalogo, ca_estado = q.ca_estado, ca_orden = q.ca_orden, EstadoBool = q.ca_estado == "A" ? true : false }).ToList(); } else { Lista = (from q in Context.ro_catalogo where q.ca_estado == "A" select new ro_catalogo_Info { CodCatalogo = q.CodCatalogo, IdCatalogo = q.IdCatalogo, ca_descripcion = q.ca_descripcion, IdTipoCatalogo = q.IdTipoCatalogo, ca_estado = q.ca_estado, ca_orden = q.ca_orden, EstadoBool = q.ca_estado == "A" ? true : false }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public bool anularDB(ro_empleado_x_horario_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.Database.ExecuteSqlCommand("delete ro_empleado_x_horario where Idempresa='" + info.IdEmpresa + "' and IdEmpleado ='" + info.IdEmpleado + "'"); } return(true); } catch (Exception) { throw; } }
public bool anularDB(int IdEmpresa, int IdUtilidad) { try { using (Entities_rrhh Contex = new Entities_rrhh()) { string sql = "delete ro_participacion_utilidad_empleado where IdEmpresa='" + IdEmpresa + "' and IdUtilidad='" + IdUtilidad + "'"; Contex.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
public bool eliminarDB(ro_marcaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.Database.ExecuteSqlCommand("delete ro_marcaciones_x_empleado where IdEmpresa='" + info.IdEmpresa + "' and IdCalendadrio='" + info.IdCalendadrio + "'"); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ro_empleado_x_rubro_acumulado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_empleado_x_rubro_acumulado Entity = Context.ro_empleado_x_rubro_acumulado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro && q.IdEmpleado == info.IdEmpleado); if (Entity == null) { return(false); } //var lst_det = Context.ro_empleado_x_rubro_acumulado_detalle.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdEmpleado == info.IdEmpleado && v.IdRubro == info.IdRubro); //Context.ro_empleado_x_rubro_acumulado_detalle.RemoveRange(lst_det); //if (info.lst_empleado_x_rubro_acumulado_detalle.Count() > 0) //{ // foreach (var item in info.lst_empleado_x_rubro_acumulado_detalle) // { // Context.ro_empleado_x_rubro_acumulado_detalle.Add(new ro_empleado_x_rubro_acumulado_detalle // { // IdEmpresa = info.IdEmpresa, // IdEmpleado = info.IdEmpleado, // IdRubro = info.IdRubro, // Secuencia = item.Secuencia, // IdJornada = item.IdJornada, // IdRubroContabilizacion = item.IdRubroContabilizacion // }); // } //} Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "(ro_empleado_x_rubro_acumulado_Data", Metodo = "modificarDB", IdUsuario = "" }); return(false); } }
public bool guardarDB(ro_empleado_x_rubro_acumulado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_empleado_x_rubro_acumulado Entity = new ro_empleado_x_rubro_acumulado { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdRubro = info.IdRubro, Fec_Inicio_Acumulacion = info.Fec_Inicio_Acumulacion, Fec_Fin_Acumulacion = info.Fec_Inicio_Acumulacion, FechaIngresa = info.FechaIngresa = DateTime.Now, UsuarioIngresa = info.UsuarioIngresa }; Context.ro_empleado_x_rubro_acumulado.Add(Entity); //var Secuencia = 1; //foreach (var item in info.lst_empleado_x_rubro_acumulado_detalle) //{ // ro_empleado_x_rubro_acumulado_detalle Entity_Det = new ro_empleado_x_rubro_acumulado_detalle // { // IdEmpresa = info.IdEmpresa, // IdEmpleado = info.IdEmpleado, // IdRubro = info.IdRubro, // IdRubroContabilizacion = item.IdRubroContabilizacion, // IdJornada = item.IdJornada, // Secuencia = Secuencia++ // }; // Context.ro_empleado_x_rubro_acumulado_detalle.Add(Entity_Det); //} Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "(ro_empleado_x_rubro_acumulado_Data", Metodo = "guardarDB", IdUsuario = "" }); return(false); } }
public List <ro_Solicitud_Vacaciones_x_empleado_Info> get_list(int IdEmpresa, DateTime fechaInicio, DateTime FechaFin) { try { List <ro_Solicitud_Vacaciones_x_empleado_Info> Lista = new List <ro_Solicitud_Vacaciones_x_empleado_Info>(); DateTime fi = fechaInicio.Date; DateTime ff = FechaFin.Date; using (Entities_rrhh Context = new Entities_rrhh()) { Lista = Context.vwRo_Solicitud_Vacaciones.Where(q => q.IdEmpresa == IdEmpresa && q.Fecha_Hasta >= fi && q.Fecha_Hasta <= ff).Select(q => new ro_Solicitud_Vacaciones_x_empleado_Info { IdEmpresa = q.IdEmpresa, IdEmpleado = q.IdEmpleado, IdSolicitud = q.IdSolicitud, IdVacacion = q.IdVacacion, IdEmpleado_aprue = q.IdEmpleado_aprue, IdEmpleado_remp = q.IdEmpleado_remp, IdEstadoAprobacion = q.IdEstadoAprobacion, Fecha = q.Fecha, AnioServicio = q.AnioServicio, Dias_q_Corresponde = q.Dias_q_Corresponde, Dias_a_disfrutar = q.Dias_a_disfrutar, Dias_pendiente = q.Dias_pendiente, Anio_Desde = q.Anio_Desde, Anio_Hasta = q.Anio_Hasta, Fecha_Desde = q.Fecha_Desde, Fecha_Hasta = q.Fecha_Hasta, Fecha_Retorno = q.Fecha_Retorno, Observacion = q.Observacion, Gozadas_Pgadas = q.Gozadas_Pgadas, em_codigo = q.em_codigo, pe_cedulaRuc = q.pe_cedulaRuc, pe_nombre_completo = q.pe_apellido + " " + q.pe_nombre, Estado = q.Estado, IdLiquidacion = q.IdLiquidacion, Estado_liquidacion = q.Estado_liquidacion, EstadoBool = q.Estado == "A" ? true : false }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool anularDB(ro_SancionesPorMarcaciones_Info info) { try { ro_SancionesPorMarcaciones_x_novedad_Data odata_novedad_x_sanciones = new ro_SancionesPorMarcaciones_x_novedad_Data(); var lista_novedades_a_eliminar = odata_novedad_x_sanciones.get_list(info.IdEmpresa, info.IdAjuste).ToList(); using (Entities_rrhh Context = new Entities_rrhh()) { #region anulando cabecera ro_SancionesPorMarcaciones entity = Context.ro_SancionesPorMarcaciones.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdAjuste == info.IdAjuste).FirstOrDefault(); if (entity == null) { return(false); } entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; entity.Fecha_UltAnu = DateTime.Now; #endregion #region anulando novedades foreach (var item in lista_novedades_a_eliminar) { var info_novedad = Context.ro_empleado_Novedad.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdNovedad == item.IdNovedad && q.IdEmpleado == item.IdEmpleado).FirstOrDefault(); if (info_novedad != null) { info_novedad.IdUsuarioUltAnu = info.IdUsuarioUltAnu; info.Fecha_UltAnu = DateTime.Now; info_novedad.Estado = "I"; Context.SaveChanges(); } } #endregion Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
public bool guardarDB(ro_nomina_x_horas_extras_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { var detalle = Context.ro_nomina_x_horas_extras_det.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdHorasExtras == info.IdHorasExtras); Context.ro_nomina_x_horas_extras_det.RemoveRange(detalle); foreach (var item in info.lst_nomina_horas_extras) { ro_nomina_x_horas_extras_det content_det = new ro_nomina_x_horas_extras_det() { IdEmpresa = info.IdEmpresa, IdHorasExtras = info.IdHorasExtras, IdEmpleado = item.IdEmpleado, IdCalendario = item.IdCalendario, IdTurno = item.IdTurno, IdHorario = item.IdHorario, FechaRegistro = item.FechaRegistro, time_entrada1 = item.time_entrada1, time_entrada2 = item.time_entrada2, time_salida1 = item.time_salida1, time_salida2 = item.time_salida2, hora_extra25 = item.hora_extra25, hora_extra50 = item.hora_extra50, hora_extra100 = item.hora_extra100, Valor25 = Math.Round(((item.Sueldo_base / 240) * 1.25) * item.hora_extra25, 2), Valor50 = Math.Round(((item.Sueldo_base / 240) * 1.5) * item.hora_extra50, 2), Valor100 = Math.Round(((item.Sueldo_base / 240) * 2) * item.hora_extra100, 2), Sueldo_base = item.Sueldo_base, hora_atraso = item.hora_atraso, hora_temprano = item.hora_temprano, hora_trabajada = item.hora_trabajada, es_HorasExtrasAutorizadas = item.es_HorasExtrasAutorizadas }; Context.ro_nomina_x_horas_extras_det.Add(content_det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <ro_rol_Info> get_list_nominas_cerradas(int IdEmpresa, int IdSucursal) { try { int IdSucursalIni = IdSucursal; int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal; List <ro_rol_Info> Lista = new List <ro_rol_Info>(); using (Entities_rrhh Context = new Entities_rrhh()) { Lista = (from ROL in Context.vwro_rol where ROL.IdEmpresa == IdEmpresa && ROL.IdNominaTipoLiqui <= 2 && ROL.IdNominaTipoLiqui >= 1 && ROL.IdSucursal >= IdSucursalIni && ROL.IdSucursal <= IdSucursalFin && ROL.EstadoRol == "CERRADO" orderby ROL.IdRol descending select new ro_rol_Info { IdEmpresa = ROL.IdEmpresa, IdRol = ROL.IdRol, IdNomina_Tipo = ROL.IdNominaTipo, IdNomina_TipoLiqui = ROL.IdNominaTipoLiqui, IdPeriodo = ROL.IdPeriodo, IdPeriodoSet = ROL.IdPeriodo, Observacion = ROL.Observacion, Descripcion = ROL.Descripcion, Cerrado = ROL.Cerrado, DescripcionProcesoNomina = ROL.DescripcionProcesoNomina, Procesado = ROL.Procesado, Contabilizado = ROL.Contabilizado, pe_FechaIni = ROL.pe_FechaIni, pe_FechaFin = ROL.pe_FechaFin, Su_Descripcion = ROL.Su_Descripcion, EstadoRol = ROL.EstadoRol }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool modificarDB(ro_rubros_calculados_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubros_calculados Entity = Context.ro_rubros_calculados.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { return(false); } Entity.IdRubro_dias_trabajados = info.IdRubro_dias_trabajados; Entity.IdRubro_iess_perso = info.IdRubro_iess_perso; Entity.IdRubro_sueldo = info.IdRubro_sueldo; Entity.IdRubro_tot_egr = info.IdRubro_tot_egr; Entity.IdRubro_tot_ing = info.IdRubro_tot_ing; Entity.IdRubro_tot_pagar = info.IdRubro_tot_pagar; Entity.IdRubro_aporte_patronal = info.IdRubro_aporte_patronal; Entity.IdRubro_fondo_reserva = info.IdRubro_fondo_reserva; Entity.IdRubro_prov_vac = info.IdRubro_prov_vac; Entity.IdRubro_prov_DIII = info.IdRubro_prov_DIII; Entity.IdRubro_prov_DIV = info.IdRubro_prov_DIV; Entity.IdRubro_prov_FR = info.IdRubro_prov_FR; Entity.IdRubro_DIII = info.IdRubro_DIII; Entity.IdRubro_DIV = info.IdRubro_DIV; Entity.IdRubro_IR = info.IdRubro_IR; Entity.IdRubro_horas_vespertina = info.IdRubro_horas_vespertina; Entity.IdRubro_horas_matutina = info.IdRubro_horas_matutina; Entity.IdRubro_horas_brigadas = info.IdRubro_horas_brigadas; Entity.IdRubro_horas_adicionales = info.IdRubro_horas_adicionales; Entity.IdRubro_horas_recargo = info.IdRubro_horas_recargo; Entity.IdRubro_bono_x_antiguedad = info.IdRubro_bono_x_antiguedad; Entity.IdRubro_horas_control_salida = info.IdRubro_horas_control_salida; Entity.IdRubro_novedad_proceso = info.IdRubro_novedad_proceso; Entity.IdRubro_anticipo = info.IdRubro_anticipo; Entity.IdRubro_primaria_vespertina = info.IdRubro_primaria_vespertina; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <ro_rol_detalle_x_rubro_acumulado_Info> GetList_BeneficiosSociales(int IdEmpresa, int IdSucursal, int IdNomina_Tipo, string IdRubro, DateTime FechaIni, DateTime FechaFin) { try { List <ro_rol_detalle_x_rubro_acumulado_Info> Lista; int IdSucursalInicio = IdSucursal; int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal; int IdNomina_TipoInicio = IdNomina_Tipo; int IdNomina_TipoFin = IdNomina_Tipo == 0 ? 9999 : IdNomina_Tipo; int Secuencial = 1; using (Entities_rrhh Context = new Entities_rrhh()) { Lista = Context.vwro_rol_detalle_x_rubro_acumulado.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalInicio && q.IdSucursal <= IdSucursalFin && q.IdNominaTipo >= IdNomina_TipoInicio && q.IdNominaTipo <= IdNomina_TipoFin && q.IdRubro == IdRubro && q.pe_FechaIni >= FechaIni && q.pe_FechaFin <= FechaFin).OrderBy(q => q.Empleado).Select(q => new ro_rol_detalle_x_rubro_acumulado_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdNominaTipo = q.IdNominaTipo, IdRol = q.IdRol, IdRubro = q.IdRubro, pe_FechaIni = q.pe_FechaIni, pe_FechaFin = q.pe_FechaFin, Valor = q.Valor, IdEmpleado = q.IdEmpleado, Empleado = q.Empleado }).ToList(); } Lista.ForEach(q => q.Secuencial = Secuencial++); return(Lista); } catch (Exception) { throw; } }
public bool guardarDB(ro_rubros_calculados_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubros_calculados Entity = new ro_rubros_calculados { IdEmpresa = info.IdEmpresa, IdRubro_dias_trabajados = info.IdRubro_dias_trabajados, IdRubro_iess_perso = info.IdRubro_iess_perso, IdRubro_sueldo = info.IdRubro_sueldo, IdRubro_tot_egr = info.IdRubro_tot_egr, IdRubro_tot_ing = info.IdRubro_tot_ing, IdRubro_tot_pagar = info.IdRubro_tot_pagar, IdRubro_aporte_patronal = info.IdRubro_aporte_patronal, IdRubro_fondo_reserva = info.IdRubro_fondo_reserva, IdRubro_prov_vac = info.IdRubro_prov_vac, IdRubro_prov_DIII = info.IdRubro_prov_DIII, IdRubro_prov_DIV = info.IdRubro_prov_DIV, IdRubro_prov_FR = info.IdRubro_prov_FR, IdRubro_DIII = info.IdRubro_DIII, IdRubro_DIV = info.IdRubro_DIV, IdRubro_IR = info.IdRubro_IR, IdRubro_horas_matutina = info.IdRubro_horas_matutina, IdRubro_horas_vespertina = info.IdRubro_horas_vespertina, IdRubro_horas_brigadas = info.IdRubro_horas_brigadas, IdRubro_horas_adicionales = info.IdRubro_horas_adicionales, IdRubro_horas_recargo = info.IdRubro_horas_recargo, IdRubro_bono_x_antiguedad = info.IdRubro_bono_x_antiguedad, IdRubro_horas_control_salida = info.IdRubro_horas_control_salida, IdRubro_novedad_proceso = info.IdRubro_novedad_proceso, IdRubro_anticipo = info.IdRubro_anticipo, IdRubro_primaria_vespertina = info.IdRubro_primaria_vespertina }; Context.ro_rubros_calculados.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }