public bool modificarDB(ro_nomina_x_horas_extras_det_Info item) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras_det Entity = Context.ro_nomina_x_horas_extras_det.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdEmpleado == item.IdEmpleado && q.IdCalendario == item.IdCalendario && q.IdHorasExtras == item.IdHorasExtras); if (Entity == null) { return(false); } Entity.IdCalendario = item.IdCalendario; Entity.IdTurno = item.IdTurno; Entity.FechaRegistro = item.FechaRegistro; Entity.time_entrada1 = item.time_entrada1; Entity.time_entrada2 = item.time_entrada2; Entity.time_salida1 = item.time_salida1; Entity.time_salida2 = item.time_salida2; Entity.hora_extra25 = item.hora_extra25; Entity.hora_extra50 = item.hora_extra50; Entity.hora_extra100 = item.hora_extra100; Entity.hora_atraso = item.hora_atraso; Entity.hora_temprano = item.hora_temprano; Entity.hora_trabajada = item.hora_trabajada; Context.SaveChanges(); } return(true); } catch (Exception) { 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 ro_nomina_x_horas_extras_det_Info get_info(int IdEmpresa, decimal IdHorasExtras) { try { ro_nomina_x_horas_extras_det_Info info = new ro_nomina_x_horas_extras_det_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras_det Entity = Context.ro_nomina_x_horas_extras_det.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdHorasExtras == IdHorasExtras); if (Entity == null) { return(null); } info = new ro_nomina_x_horas_extras_det_Info { IdEmpresa = Entity.IdEmpresa, IdHorasExtras = Entity.IdHorasExtras, IdTurno = Entity.IdTurno, IdHorario = Entity.IdHorario, FechaRegistro = Entity.FechaRegistro, time_entrada1 = Entity.time_entrada1, time_entrada2 = Entity.time_entrada2, time_salida1 = Entity.time_salida1, time_salida2 = Entity.time_salida2, hora_extra25 = Entity.hora_extra25, hora_extra50 = Entity.hora_extra50, hora_extra100 = Entity.hora_extra100, hora_atraso = Entity.hora_atraso, hora_temprano = Entity.hora_temprano, hora_trabajada = Entity.hora_trabajada, IdEmpleado = Entity.IdEmpleado, time_entrada1_date = Convert.ToDateTime(Entity.time_entrada1), time_entrada2_date = Convert.ToDateTime(Entity.time_entrada2), time_salida1_date = Convert.ToDateTime(Entity.time_salida1), time_salida2_date = Convert.ToDateTime(Entity.time_salida2), }; } return(info); } catch (Exception) { throw; } }
public Boolean GuardarBD(ro_nomina_x_horas_extras_det_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_nomina_x_horas_extras_det item = new ro_nomina_x_horas_extras_det(); item.IdEmpresa = info.IdEmpresa; item.IdEmpleado = info.IdEmpleado; item.IdCalendario = info.IdCalendario; item.IdTurno = Convert.ToInt32(info.IdTurno); item.IdHorario = (info.IdHorario == 0 ? 1 : 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; db.ro_nomina_x_horas_extras_det.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 Boolean ModificarBD(ro_nomina_x_horas_extras_det_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_nomina_x_horas_extras_det item = (from a in db.ro_nomina_x_horas_extras_det where a.IdEmpresa == info.IdEmpresa && a.IdEmpleado == info.IdEmpleado && a.IdCalendario == info.IdCalendario && a.IdTurno == info.IdTurno select a).FirstOrDefault(); 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; 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_det_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_nomina_x_horas_extras_det Entity = Context.ro_nomina_x_horas_extras_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdCalendario == info.IdCalendario && q.IdHorasExtras == info.IdHorasExtras); if (Entity == null) { return(false); } Context.ro_nomina_x_horas_extras_det.Remove(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }