/// <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); }
/// <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); }
/// <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); }
/// <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; } }
/// <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); }
public override bool Equals(object obj) { ColaboradorDL aux = (ColaboradorDL)obj; return(aux.c.codigo == this.c.codigo); }