public bool Alterar() { bool retorno = false; try { PlanejamentoClinico objPlanejamentoClinico = new PlanejamentoClinico(); objPlanejamentoClinico.Codigo = Convert.ToInt32(Id); Profissao objProfissao = new Profissao().Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); objPlanejamentoClinico.Profissao = objProfissao; //verifica a especialidade do usuario logado é a mesma do cadastro Usuario usuario = ((principal)this.Master).usuarioLogado; Docente docenteUsuario = new Docente().SelecionarPorPessoa(usuario.Pessoa); if (objProfissao.Codigo == docenteUsuario.Profissao.Codigo) { Aluno objAluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); objPlanejamentoClinico.Aluno = objAluno; objPlanejamentoClinico.CompetenciaHabilidades = txtCompetencias.Text; objPlanejamentoClinico.DataInicial = Convert.ToDateTime(txtDataInicial.Text); objPlanejamentoClinico.DataFinal = Convert.ToDateTime(txtDataFinal.Text); objPlanejamentoClinico.ObjetivoGeral = txtObjetivoGeralClinico.Text; objPlanejamentoClinico.DataCadastro = DateTime.Now; objPlanejamentoClinico.NumeroAtendimento = Convert.ToInt32(txtNumeroAtendimento.Text); retorno = objPlanejamentoClinico.Confirmar(); } else { Mensagem1.Aviso("Não é permitido alterar o planejamento clínico de outra especialidade."); } } 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 e) { throw e; } return(retorno); }
public bool Salvar() { bool retorno = false; try { PlanejamentoClinico objPlanejamentoClinico = new PlanejamentoClinico(); Aluno objAluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); objPlanejamentoClinico.Aluno = objAluno; Profissao objProfissao = new Profissao(); objProfissao = objProfissao.Selecionar(Convert.ToInt32(ddlProfissao.SelectedValue)); objPlanejamentoClinico.Profissao = objProfissao; objPlanejamentoClinico.CompetenciaHabilidades = txtCompetencias.Text; objPlanejamentoClinico.DataInicial = Convert.ToDateTime(txtDataInicial.Text); objPlanejamentoClinico.DataFinal = Convert.ToDateTime(txtDataFinal.Text); objPlanejamentoClinico.ObjetivoGeral = txtObjetivoGeralClinico.Text; objPlanejamentoClinico.DataCadastro = DateTime.Now; objPlanejamentoClinico.NumeroAtendimento = Convert.ToInt32(txtNumeroAtendimento.Text); retorno = objPlanejamentoClinico.Confirmar(); Id = objPlanejamentoClinico.Codigo; } 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 e) { throw e; } return(retorno); }