public ro_nomina_x_horas_extras_Info get_info(int IdEmpresa, int IdHorasExtras) { try { ro_nomina_x_horas_extras_Info info = new ro_nomina_x_horas_extras_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras Entity = Context.ro_nomina_x_horas_extras.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdHorasExtras == IdHorasExtras); if (Entity == null) { return(null); } info = new ro_nomina_x_horas_extras_Info { IdEmpresa = Entity.IdEmpresa, IdHorasExtras = Entity.IdHorasExtras, IdNomina_Tipo = Entity.IdNominaTipo, IdNomina_TipoLiqui = Entity.IdNominaTipoLiqui, IdPeriodo = Entity.IdPeriodo, }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(ro_nomina_x_horas_extras_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras Entity = Context.ro_nomina_x_horas_extras.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdHorasExtras == info.IdHorasExtras); if (Entity == null) { return(false); } Entity.IdNominaTipo = info.IdNomina_Tipo; Entity.IdNominaTipoLiqui = info.IdNomina_TipoLiqui; Entity.IdPeriodo = info.IdPeriodo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GuardarBD(ro_Nomina_X_Horas_Extras_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_nomina_x_horas_extras item = new ro_nomina_x_horas_extras(); item.IdEmpresa = info.IdEmpresa; item.IdEmpleado = info.IdEmpleado; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.IdCalendario = info.IdCalendario; item.IdTurno = Convert.ToInt32(info.IdTurno); item.IdHorario = info.IdHorario; item.FechaRegistro = info.FechaRegistro; item.time_entrada1 = info.time_entrada1; item.time_entrada2 = info.time_entrada2; item.time_salida1 = info.time_salida1; item.time_salida2 = info.time_salida2; item.hora_extra25 = info.hora_extra25; item.hora_extra50 = info.hora_extra50; item.hora_extra100 = info.hora_extra100; item.hora_atraso = info.hora_atraso; item.hora_temprano = info.hora_temprano; item.hora_trabajada = info.hora_trabajada; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; item.FechaModifica = info.FechaModifica; item.UsuarioModifica = info.UsuarioModifica; item.es_HorasExtrasAutorizadas = info.es_HorasExtrasAutorizadas; db.ro_nomina_x_horas_extras.Add(item); 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 bool anularDB(ro_nomina_x_horas_extras_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras Entity = Context.ro_nomina_x_horas_extras.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdHorasExtras == info.IdHorasExtras); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }