public ActionResult RemoverJornada(int registro)
        {
            JornadaColaborador jornada = DAO.GetJornadaColaborador(registro);

            try
            {
                DAO.ExcluirJornada(jornada);

                return(View("CadastroJornada", new JornadaColaborador(jornada.colaborador)));
            }
            catch (Exception)
            {
                return(View("CadastroJornada"));
            }
        }
 public void ExcluirJornada(JornadaColaborador jornadaColaborador)
 {
     try
     {
         DAO.Delete(jornadaColaborador);
     }
     catch (DbUpdateException)
     {
         throw new Exceptions.ErroAoExcluir(jornadaColaborador);
     }
     catch (Exception)
     {
         throw new Exceptions.ErroDesconhecido();
     }
 }
 public ActionResult SalvarJornada(JornadaColaborador jornada)
 {
     if (!ModelState.IsValid)
     {
         return(View("CadastroJornada", jornada));
     }
     try
     {
         DAO.SalvarJornada(jornada);
         return(View("CadastroJornada", new JornadaColaborador(jornada.colaborador)));
     }
     catch (Exception)
     {
         return(View("CadastroJornada", jornada));
     }
 }
 public void SalvarJornada(JornadaColaborador jornadaColaborador)
 {
     try
     {
         if (jornadaColaborador.registro == 0)
         {
             DAO.Add(jornadaColaborador);
             DAO.CommitChanges();
         }
         else
         {
             DAO.Update(jornadaColaborador, jornadaColaborador.registro);
         }
     }
     catch (DbUpdateException)
     {
         throw new Exceptions.ErroAoAtualizar(jornadaColaborador);
     }
     catch (Exception)
     {
         throw new Exceptions.ErroAoSalvar(jornadaColaborador);
     }
 }