예제 #1
0
 /// <summary>
 /// Edita a duracao de uma auditoria
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <param name="duracao">Duracao</param>
 /// <returns></returns>
 public static bool EditarAuditoriaDuracao(AuditoriaDL a, float duracao)
 {
     try
     {
         if (VerificaExisteAuditoria(a))
         {
             int i = auditorias.IndexOf(a);
             auditorias[i].Auditoria.duracao = duracao;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
예제 #2
0
 /// <summary>
 /// Edita o colaborador de uma auditoria
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <param name="c">Colaborador</param>
 /// <returns></returns>
 public static bool EditarAuditoriaColaborador(AuditoriaDL a, colaboradorBO c)
 {
     try
     {
         if (VerificaExisteAuditoria(a))
         {
             int i = auditorias.IndexOf(a);
             auditorias[i].Auditoria.colaborador = c;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
예제 #3
0
 /// <summary>
 /// Edita a data de uma auditoria
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <param name="dt">Data</param>
 /// <returns></returns>
 public static bool EditarAuditoriaData(AuditoriaDL a, DateTime dt)
 {
     try
     {
         if (VerificaExisteAuditoria(a))
         {
             int i = auditorias.IndexOf(a);
             auditorias[i].Auditoria.data = dt;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
예제 #4
0
 /// <summary>
 /// Verifica se a auditoria ja esta na lista de auditorias
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <returns></returns>
 public static bool VerificaExisteAuditoria(AuditoriaDL a)
 {
     try
     {
         if (auditorias.Contains(a))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #5
0
 /// <summary>
 /// Adiciona uma auditoria a lista de auditorias
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <returns></returns>
 public static bool AdicionaAuditoria(AuditoriaDL a)
 {
     try
     {
         if (!VerificaExisteAuditoria(a))
         {
             auditorias.Add(a);
             totAuditorias++;
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #6
0
 /// <summary>
 /// Adiciona uma auditoria a lista de auditorias
 /// </summary>
 /// <param name="a">Auditoria</param>
 /// <returns></returns>
 public static bool AdicionaAuditoria(AuditoriaDL a)
 {
     try
     {
         if (VerificaExisteAuditoria(a.Auditoria.codigo) == -1)
         {
             auditorias.Add(a);
             totAuditorias++;
             return(true);
         }
     }
     catch (ArgumentNullException e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     return(false);
 }
예제 #7
0
        public override bool Equals(object obj)
        {
            AuditoriaDL aux = (AuditoriaDL)obj;

            return(aux.auditoria.codigo == this.auditoria.codigo);
        }