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; 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 = 0; if (Entity_his == null) { return(false); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = new ro_Solicitud_Vacaciones_x_empleado { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud = get_id(info.IdEmpresa), IdVacacion = info.IdVacacion, IdEmpleado_aprue = info.IdEmpleado_aprue, IdEmpleado_remp = info.IdEmpleado_remp, IdEstadoAprobacion = "PEN", Fecha = DateTime.Now.Date, AnioServicio = info.AnioServicio, Dias_q_Corresponde = info.Dias_q_Corresponde, Dias_a_disfrutar = info.Dias_a_disfrutar, Dias_pendiente = info.Dias_pendiente, Anio_Desde = info.Anio_Desde, Anio_Hasta = info.Anio_Hasta, Fecha_Desde = info.Fecha_Desde, Fecha_Hasta = info.Fecha_Hasta, Fecha_Retorno = info.Fecha_Retorno, Observacion = info.Observacion, Gozadas_Pgadas = info.Gozadas_Pgadas, Canceladas = info.Canceladas, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now.Date }; Context.ro_Solicitud_Vacaciones_x_empleado.Add(Entity); 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 E) { throw; } }
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 == info.IdEmpresa && v.IdSolicitud == info.IdSolicitud); Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.RemoveRange(lst_det); Context.SaveChanges(); foreach (var item in info.lst_vacaciones) { int dias = 0; ro_historico_vacaciones_x_empleado Entity_his = Context.ro_historico_vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdPeriodo_Inicio == item.IdPeriodo_Inicio && q.IdPeriodo_Fin == item.IdPeriodo_Fin); if (Entity_his == null) { return(false); } dias = Entity_his.DiasTomados; Entity_his.DiasTomados = (item.Dias_tomados - dias); Context.SaveChanges(); } #endregion } return(true); } catch (Exception) { throw; } }
public Boolean GrabarBD(ro_SolicitudVacaciones_Info info, ref int id, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_Solicitud_Vacaciones_x_empleado data = new ro_Solicitud_Vacaciones_x_empleado(); data.IdEmpresa = info.IdEmpresa; data.IdNomina_Tipo = info.IdNomina_Tipo; data.IdSolicitudVaca = id = getId(info.IdEmpresa); data.Fecha = info.Fecha; data.IdEmpleado = Convert.ToInt32(info.IdEmpleado); data.AnioServicio = info.AnioServicio; data.Dias_q_Corresponde = info.Dias_q_Corresponde; data.Dias_a_disfrutar = info.Dias_a_disfrutar; data.Dias_pendiente = info.Dias_pendiente; data.Anio_Desde = info.Anio_Desde; data.Anio_Hasta = info.Anio_Hasta; data.Fecha_Desde = Convert.ToDateTime(info.Fecha_Desde); data.Fecha_Hasta = Convert.ToDateTime(info.Fecha_Hasta); data.Fecha_Retorno = Convert.ToDateTime(info.Fecha_Retorno); data.Observacion = info.Observacion; data.IdUsuario = info.IdUsuario; data.IdUsuario_Anu = info.IdUsuario_Anu; data.FechaAnulacion = info.FechaAnulacion; data.Fecha_Transac = info.Fecha_Transac; data.Fecha_UltMod = info.Fecha_UltMod; data.IdUsuarioUltMod = info.IdUsuarioUltMod; data.Estado = info.Estado; data.MotivoAnulacion = info.MotivoAnulacion; data.ip = info.ip; data.nom_pc = info.nom_pc; data.IdEstadoAprobacion = info.IdEstadoAprobacion; data.IdEmpleado_aprue = info.IdEmpleado_aprue; data.IdEmpleado_remp = info.IdEmpleado_remp; data.Gozadas_Pgadas = info.Gozadas_Pgadas; db.ro_Solicitud_Vacaciones_x_empleado.Add(data); db.SaveChanges(); } return(true); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
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 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 ro_Solicitud_Vacaciones_x_empleado_Info get_info(int IdEmpresa, 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.IdSolicitud == IdSolicitud); if (Entity == null) { return(null); } info = new ro_Solicitud_Vacaciones_x_empleado_Info { IdEmpresa = Entity.IdEmpresa, IdEmpleado = Entity.IdEmpleado, IdSolicitud = Entity.IdSolicitud, IdEstadoAprobacion = Entity.IdEstadoAprobacion, Fecha = Entity.Fecha, Fecha_Desde = Entity.Fecha_Desde, Fecha_Hasta = Entity.Fecha_Hasta, Fecha_Retorno = Entity.Fecha_Retorno, Observacion = Entity.Observacion, Gozadas = Entity.Gozadas, Estado = Entity.Estado, }; info.lst_vacaciones = odata_det.get_list(IdEmpresa, IdSolicitud); } return(info); } catch (Exception) { throw; } }
public Boolean EliminarPermisoVacaciones(ro_SolicitudVacaciones_Info info) { try { using (EntitiesRoles rol = new EntitiesRoles()) { ro_Solicitud_Vacaciones_x_empleado data = rol.ro_Solicitud_Vacaciones_x_empleado.First(v => v.IdSolicitud == info.IdSolicitud); rol.ro_Solicitud_Vacaciones_x_empleado.Remove(data); rol.SaveChanges(); } return(true); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
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; #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.IdEmpleado_sol == info.IdEmpleado); Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.RemoveRange(lst_det); foreach (var item in info.lst_vacaciones) { ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado add = new ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado { IdEmpresa_sol = info.IdEmpresa, IdEmpleado_sol = info.IdEmpleado, IdSolicitud = info.IdSolicitud, IdEmpresa_vaca = info.IdEmpresa, IdEmpleado_vaca = info.IdEmpleado, IdVacacion = item.IdVacacion }; Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Add(add); } 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 = item.DiasTomados; Context.SaveChanges(); if (Entity_his == null) { return(false); } } #endregion } 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_Solicitud_Vacaciones_x_empleado_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public bool guardarDB(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = new ro_Solicitud_Vacaciones_x_empleado { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud = get_id(info.IdEmpresa), IdVacacion = info.IdVacacion, IdEmpleado_aprue = info.IdEmpleado_aprue, IdEmpleado_remp = info.IdEmpleado_remp, IdEstadoAprobacion = "PEN", Fecha = DateTime.Now.Date, AnioServicio = info.AnioServicio, Dias_q_Corresponde = info.Dias_q_Corresponde, Dias_a_disfrutar = info.Dias_a_disfrutar, Dias_pendiente = info.Dias_pendiente, Anio_Desde = info.Anio_Desde, Anio_Hasta = info.Anio_Hasta, Fecha_Desde = info.Fecha_Desde, Fecha_Hasta = info.Fecha_Hasta, Fecha_Retorno = info.Fecha_Retorno, Observacion = info.Observacion, Gozadas_Pgadas = info.Gozadas_Pgadas, Canceladas = info.Canceladas, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now.Date }; Context.ro_Solicitud_Vacaciones_x_empleado.Add(Entity); #region Historico foreach (var item in info.lst_vacaciones) { ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado add = new ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado { IdEmpresa_sol = info.IdEmpresa, IdEmpleado_sol = info.IdEmpleado, IdSolicitud = info.IdSolicitud, IdEmpresa_vaca = info.IdEmpresa, IdEmpleado_vaca = info.IdEmpleado, IdVacacion = item.IdVacacion }; Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Add(add); } 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 = item.DiasTomados; if (Entity_his == null) { return(false); } } #endregion } 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_Solicitud_Vacaciones_x_empleado_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
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.Fecha_Desde = info.Fecha_Desde; Entity.Fecha_Hasta = info.Fecha_Hasta; Entity.Fecha_Retorno = info.Fecha_Retorno; Entity.Observacion = info.Observacion; Entity.Gozadas = info.Gozadas; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; #region Historico var lst_det = Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdSolicitud == info.IdSolicitud); Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.RemoveRange(lst_det); foreach (var item in info.lst_vacaciones) { ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado add = new ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado { IdEmpresa = info.IdEmpresa, IdSolicitud = info.IdSolicitud, IdEmpleado = info.IdEmpleado, Secuencia = item.Secuencia, IdPeriodo_Inicio = item.IdPeriodo_Inicio, IdPeriodo_Fin = item.IdPeriodo_Fin, Observacion = info.Observacion, Tipo_vacacion = item.Tipo_vacacion, Dias_tomados = item.Dias_tomados, Tipo_liquidacion = item.Tipo_liquidacion }; Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Add(add); } Context.SaveChanges(); foreach (var item in info.lst_vacaciones) { int dias = 0; ro_historico_vacaciones_x_empleado Entity_his = Context.ro_historico_vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdPeriodo_Inicio == item.IdPeriodo_Inicio && q.IdPeriodo_Fin == item.IdPeriodo_Fin); if (Entity_his == null) { return(false); } dias = Entity_his.DiasTomados; Entity_his.DiasTomados = (item.Dias_tomados + dias); Context.SaveChanges(); } #endregion } 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_Solicitud_Vacaciones_x_empleado_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public bool guardarDB(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Solicitud_Vacaciones_x_empleado Entity = new ro_Solicitud_Vacaciones_x_empleado { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud = get_id(info.IdEmpresa), IdEstadoAprobacion = "PEN", Fecha = DateTime.Now.Date, Fecha_Desde = info.Fecha_Desde, Fecha_Hasta = info.Fecha_Hasta, Fecha_Retorno = info.Fecha_Retorno, Observacion = info.Observacion, Gozadas = info.Gozadas, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now.Date }; Context.ro_Solicitud_Vacaciones_x_empleado.Add(Entity); #region Historico foreach (var item in info.lst_vacaciones) { ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado add = new ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado { IdEmpresa = info.IdEmpresa, IdSolicitud = info.IdSolicitud, IdEmpleado = info.IdEmpleado, Secuencia = item.Secuencia, IdPeriodo_Inicio = item.IdPeriodo_Inicio, IdPeriodo_Fin = item.IdPeriodo_Fin, Observacion = info.Observacion, Tipo_liquidacion = item.Tipo_liquidacion, Tipo_vacacion = item.Tipo_vacacion, Dias_tomados = item.Dias_tomados, }; Context.ro_Solicitud_Vacaciones_x_empleado_x_historico_vacaciones_x_empleado.Add(add); } Context.SaveChanges(); foreach (var item in info.lst_vacaciones) { int dias = 0; ro_historico_vacaciones_x_empleado Entity_his = Context.ro_historico_vacaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdPeriodo_Inicio == item.IdPeriodo_Inicio && q.IdPeriodo_Fin == item.IdPeriodo_Fin); if (Entity_his == null) { return(false); } dias = Entity_his.DiasTomados; Entity_his.DiasTomados = (item.Dias_tomados + dias); Context.SaveChanges(); } #endregion } 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_Solicitud_Vacaciones_x_empleado_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }