function Editar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $backUrl = sprintf('educar_servidor_formacao_lst.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', $this->ref_cod_servidor, $this->ref_cod_instituicao);
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7, $backUrl);
     $obj = new clsPmieducarServidorFormacao($this->cod_formacao, $this->pessoa_logada, NULL, $this->ref_cod_servidor, $this->nm_formacao, $this->tipo, $this->descricao, NULL, NULL, 1);
     $editou = $obj->edita();
     if ($editou) {
         if ($this->tipo == 'C') {
             $obj_curso = new clsPmieducarServidorCurso($this->cod_servidor_curso, $this->cod_formacao, dataToBanco($this->data_conclusao), dataToBanco($this->data_registro), $this->diplomas_registros);
             $editou_cur = $obj_curso->edita();
             if ($editou_cur) {
                 $this->mensagem .= 'Edição efetuada com sucesso.<br>';
                 header('Location: ' . $backUrl);
                 die;
             }
         } else {
             $obj_titulo = new clsPmieducarServidorTituloConcurso($this->cod_servidor_titulo, $this->cod_formacao, dataToBanco($this->data_vigencia_homolog), dataToBanco($this->data_publicacao));
             $editou_tit = $obj_titulo->edita();
             if ($editou_tit) {
                 $this->mensagem .= 'Edição efetuada com sucesso.<br>';
                 header('Location: ' . $backUrl);
                 die;
             }
         }
     }
     $this->mensagem = "Edição não realizada.<br>";
     return FALSE;
 }