public Boolean grabaritem(ro_horario_planificacion_Info Info) { try { using (EntitiesRoles Context = new EntitiesRoles()) { var contact = new ro_horario_planificacion_det(); contact.IdEmpleado = Info.IdEmpleado; contact.IdEmpresa = Info.IdEmpresa; contact.IdPlanificacion = Info.IdRegistro; contact.IdHorario = Info.IdHorario; contact.IdCalendario = Info.IdCalendario; contact.Estado = "A"; contact.Observacion = Info.Observacion; Context.ro_horario_planificacion_det.Add(contact); Context.SaveChanges(); } return(true); } 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 = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public bool guardarDB(List <ro_horario_planificacion_det_Info> info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { info.ForEach(item => { ro_horario_planificacion_det Entity = new ro_horario_planificacion_det { IdEmpresa = item.IdEmpresa, IdEmpleado = item.IdEmpleado, IdPlanificacion = item.IdPlanificacion, IdCalendario = Convert.ToInt32(item.IdCalendario), IdHorario = Convert.ToDecimal(item.IdHorario), fecha = Convert.ToDateTime(item.fecha), Estado = item.Estado = "A", Observacion = item.Observacion }; if (!si_existe(item)) { Context.ro_horario_planificacion_det.Add(Entity); Context.SaveChanges(); } }); } return(true); } catch (Exception) { throw; } }
public ro_horario_planificacion_det_Info get_info(int IdEmpresa, decimal IdPlanificacion) { try { ro_horario_planificacion_det_Info info = new ro_horario_planificacion_det_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_horario_planificacion_det Entity = Context.ro_horario_planificacion_det.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdPlanificacion == IdPlanificacion); if (Entity == null) { return(null); } info = new ro_horario_planificacion_det_Info { IdEmpresa = Entity.IdEmpresa, IdEmpleado = Entity.IdEmpleado, IdHorario = Entity.IdHorario, IdCalendario = Entity.IdCalendario, IdPlanificacion = Entity.IdPlanificacion, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(ro_horario_planificacion_det_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_horario_planificacion_det Entity = Context.ro_horario_planificacion_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdCalendario == info.IdCalendario && q.IdPlanificacion == info.IdPlanificacion); if (Entity == null) { return(false); } Entity.IdHorario = Convert.ToInt32(info.IdHorario); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }