public bool Salvar() { bool result = false; try { if (objAtendimento == null) { objAtendimento = new Atendimento(); } Usuario usuario = ((principal)this.Master).usuarioLogado; Docente docenteUsuario = new Docente().SelecionarPorPessoa(usuario.Pessoa); objAtendimento.Docente = docenteUsuario; objAtendimento.Profissao = docenteUsuario.Profissao; Compromisso objCompromisso = new Compromisso(); if (Request.QueryString["Compromisso"] != null) { objCompromisso = objCompromisso.Selecionar(Convert.ToInt32(Request.QueryString["Compromisso"])); objCompromisso.Situacao = "A";//Situação atendido. } if (objCompromisso == null || objCompromisso.Codigo == 0) { objAtendimento.Compromisso = null; } else { objAtendimento.Compromisso = objCompromisso; } Aluno objAluno = new Aluno(); objAluno = objAluno.Selecionar(Convert.ToInt32(hfdNome.Value)); objAtendimento.Aluno = objAluno; objAtendimento.Descricao = txtAtendimento.Text; objAtendimento.DataHorarioInicial = Convert.ToDateTime(txtDataInicial.Text); objAtendimento.DataHorarioFinal = Convert.ToDateTime(txtDataFinal.Text); result = objAtendimento.Confirmar(); } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (FormatException) { Mensagem1.Aviso("Data Inválida."); } catch (Exception ex) { Mensagem1.Aviso(ex.ToString()); } return(result); }