public static AuditoriaList GetAvisoDiscrepanciasAbiertas() { DateTime f_fin = DateTime.Today.AddDays((double)Library.Quality.ModulePrincipal.GetAvisoDiscrepanciasAbiertasSetting()); AuditoriaList list = AuditoriaList.GetAvisoDiscrepanciasAbiertasList(f_fin); return(list); }
public static AuditoriaList GetAvisoGeneracionInforme() { DateTime f_fin = DateTime.Today.AddDays((double)Library.Quality.ModulePrincipal.GetNotifyPlazoAuditorias()); AuditoriaList list = AuditoriaList.GetAvisoInformesNoGenerados(f_fin); return(list); }
public new static IAgenteHipatiaList GetAgentes(EntidadInfo entidad) { IAgenteHipatiaList lista = new IAgenteHipatiaList(new List <IAgenteHipatia>()); if (entidad.Tipo == typeof(Auditoria).Name) { AuditoriaList list = AuditoriaList.GetList(false); foreach (AuditoriaInfo obj in list) { if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null) { lista.Add(obj); } } } else if (entidad.Tipo == typeof(InformeDiscrepancia).Name) { InformeDiscrepanciaList list = InformeDiscrepanciaList.GetList(false); foreach (InformeDiscrepanciaInfo obj in list) { if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null) { lista.Add(obj); } } } else if (entidad.Tipo == typeof(InformeCorrector).Name) { InformeCorrectorList list = InformeCorrectorList.GetList(); foreach (InformeCorrectorInfo obj in list) { if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null) { lista.Add(obj); } } } else if (entidad.Tipo == typeof(InformeAmpliacion).Name) { InformeAmpliacionList list = InformeAmpliacionList.GetList(); foreach (InformeAmpliacionInfo obj in list) { if (entidad.Agentes.GetItemByProperty("Oid", obj.Oid) == null) { lista.Add(obj); } } } else { throw new iQException("No se ha encontrado el tipo de entidad " + entidad.Tipo); } return(lista); }