Esempio n. 1
0
        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);
        }