Falta só o excluir e tratar exceções de inserção do BD!