public void create(Funcionario funcionario) { bool verification = true; string nome = funcionario.Nome; if (nome == null || nome.Equals("")) { funcionario.Execao = 2; return; } else { nome = funcionario.Nome.Trim(); verification = nome.Length > 0 && nome.Length <= 50; if (!verification) { funcionario.Execao = 20; return; } } int idEve = funcionario.IdEvento; if (idEve == 0) { funcionario.Execao = 3; return; } char bebe = funcionario.Status; if (bebe == 0) { funcionario.Execao = 4; return; } else { string beber = Convert.ToString(funcionario.Status); verification = beber.Equals("N") || beber.Equals("S"); if (!verification) { funcionario.Execao = 40; return; } } Evento evento = new Evento(funcionario.IdEvento); verification = eventoDao.Find(evento); if (!verification) { funcionario.Execao = 55; return; } funcionarioDao.Create(funcionario); funcionario.Execao = 99; string bebeu = Convert.ToString(funcionario.Status.ToString()); if (bebeu.Equals("S")) { funcionarioDao.UpdateBebe(funcionario.IdEvento); return; } if (bebeu.Equals("N")) { funcionarioDao.UpdateNaoBebe(funcionario.IdEvento); } return; }