コード例 #1
0
ファイル: Colaboradores.cs プロジェクト: joaorafael211/lp2v2
 /// <summary>
 /// ALtera o estado do colaborador
 /// </summary>
 /// <param name="c">Colaborador</param>
 /// <returns></returns>
 public static bool AlterarColaboradorEstado(ColaboradorDL c)
 {
     try
     {
         if (VerificaExisteColaborador(c))
         {
             int i = colaboradores.IndexOf(c);
             if (colaboradores[i].Estado == ColaboradorDL.EstadoCol.ATIVO)
             {
                 colaboradores[i].Estado = ColaboradorDL.EstadoCol.INATIVO;
                 return(true);
             }
             if (colaboradores[i].Estado == ColaboradorDL.EstadoCol.INATIVO)
             {
                 colaboradores[i].Estado = ColaboradorDL.EstadoCol.ATIVO;
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
コード例 #2
0
ファイル: Colaboradores.cs プロジェクト: joaorafael211/lp2v2
 /// <summary>
 /// Verifica se o colaborador ja se encontra na lista de colaboradores
 /// </summary>
 /// <param name="c">Colaborador</param>
 /// <returns></returns>
 public static bool VerificaExisteColaborador(ColaboradorDL c)
 {
     try
     {
         if (colaboradores.Contains(c))
         {
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
コード例 #3
0
ファイル: Colaboradores.cs プロジェクト: joaorafael211/lp2v2
 /// <summary>
 /// Edita o nome do colaborador
 /// </summary>
 /// <param name="c">Colaborador</param>
 /// <param name="n">Nome</param>
 /// <returns></returns>
 public static bool EditarColaboradorNome(ColaboradorDL c, string n)
 {
     try
     {
         if (VerificaExisteColaborador(c))
         {
             int i = colaboradores.IndexOf(c);
             colaboradores[i].Colaborador.nome = n;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
コード例 #4
0
ファイル: Colaboradores.cs プロジェクト: joaorafael211/lp2v2
 /// <summary>
 /// Adiciona um colaborador a lista de colaboradores
 /// </summary>
 /// <param name="c"></param>
 /// <returns></returns>
 public static bool AdicionaColaborador(ColaboradorDL c)
 {
     try
     {
         if (!VerificaExisteColaborador(c))
         {
             colaboradores.Add(c);
             totColaboradores++;
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #5
0
 /// <summary>
 /// Adiciona um colaborador a lista de colaboradores
 /// </summary>
 /// <param name="c">Colaborador</param>
 /// <returns></returns>
 public static bool AdicionaColaborador(ColaboradorDL c)
 {
     try
     {
         if (VerificaExisteColaborador(c.Colaborador.codigo) == -1)
         {
             colaboradores.Add(c);
             totColaboradores++;
             return(true);
         }
     }
     catch (ArgumentNullException e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     return(false);
 }
コード例 #6
0
        public override bool Equals(object obj)
        {
            ColaboradorDL aux = (ColaboradorDL)obj;

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