public void Selecionar() { try { if (objAtendimento == null) { objAtendimento = new Atendimento(); } int codigo = Convert.ToInt32(Request.QueryString["codigo"]); objAtendimento = objAtendimento.Selecionar(codigo); txtNome.Text = objAtendimento.Aluno.Pessoa.Nome; CarregaProfissao(objAtendimento.Docente); ddlProfissao.SelectedValue = objAtendimento.Profissao.Codigo.ToString(); txtDataInicial.Text = objAtendimento.DataHorarioInicial.ToString("dd/MM/yyyy HH:mm"); txtDataFinal.Text = objAtendimento.DataHorarioFinal.ToString("dd/MM/yyyy HH:mm"); txtAtendimento.Text = objAtendimento.Descricao; hfdNome.Value = objAtendimento.Aluno.Codigo.ToString(); } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (Exception ex) { Mensagem1.Aviso(ex.ToString()); } }
public bool Alterar() { bool result = false; try { if (objAtendimento == null) { objAtendimento = new Atendimento(); int codigo = Convert.ToInt32(Request.QueryString["codigo"]); objAtendimento = objAtendimento.Selecionar(codigo); } Docente objDocente = new Docente(); objDocente = objDocente.Selecionar(objAtendimento.Docente.Codigo); //verifica se o usuario logado é o mesmo que cadastro o atendimento caso contrario aborta o processo. Usuario usuario = ((principal)this.Master).usuarioLogado; Docente docenteUsuario = new Docente().SelecionarPorPessoa(usuario.Pessoa); if (docenteUsuario == null) { Mensagem1.Aviso("Não é permitido alterar o atendimento. Usuário logado não esta vinculado a um docente."); } else if (docenteUsuario.Codigo != objDocente.Codigo) { Mensagem1.Aviso("<b>Não é permitido alterar o atendimento realizado por outro profissional.</b><br /> Entre em contato com o Sr(a). " + docenteUsuario.Pessoa.Nome + " para conversar sobre esse atendimento."); } else { objAtendimento.Docente = objDocente; objAtendimento.Profissao = objDocente.Profissao; Compromisso objCompromisso = new Compromisso(); if (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); }