public void Selecionar() { int codigo = Convert.ToInt32(Request.QueryString["codigo"]); if (objAgendaAluno == null) { objAgendaAluno = new AgendaAluno(); } try { objAgendaAluno = objAgendaAluno.Selecionar(codigo); Aluno objAluno = new Aluno(); objAluno = objAgendaAluno.Aluno; ddlAluno.SelectedValue = objAluno.Codigo.ToString(); txtAnotacao.Text = objAgendaAluno.Recado; } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (Exception) { throw; } }
public void Limpar() { ddlAluno.SelectedIndex = 0; txtData.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); txtAnotacao.Text = string.Empty; objAgendaAluno = null; }
protected void Page_Load(object sender, EventArgs e) { ((principal)this.Master).AlteraTitulo("Cadastro de Agenda do Aluno"); if (!IsPostBack) { Permissao objPermissa = ((principal)this.Master).Permissao("frmCadastrarAgendaAluno"); if (objPermissa.Perfil.Descricao.ToUpper() == "ALUNO") { botao1.Desabilitar(false, false, true, false, true, true, true, true, false); } else { botao1.Desabilitar(false, false, false, false, true, true, true, true, false); } //seta a data atual no campo data. if (Session["dataAgendaAluno"] != null) { txtData.Text = Session["dataAgendaAluno"].ToString(); } else { txtData.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); } //carrega todos os alunos cadastrados no sistema this.CarregaAluno(); if (Request.QueryString["codigo"] != null) { try { if (objAgendaAluno == null) { objAgendaAluno = new AgendaAluno(); } this.Selecionar(); } catch (Exception) { objAgendaAluno = null; } } else { objAgendaAluno = null; } } }
public bool Alterar() { bool result = false; try { if (objAgendaAluno == null) { objAgendaAluno = new AgendaAluno(); } Aluno objAluno = new Aluno(); objAluno = objAluno.Selecionar(Convert.ToInt32(ddlAluno.SelectedValue)); Usuario objUsuario = new Usuario(); objUsuario = ((principal)this.Master).usuarioLogado; Docente objDocente = new Docente(); if (objUsuario.Pessoa.Tipo == "D") { objDocente = objDocente.SelecionarPorPessoa(objUsuario.Pessoa); //objDocente = objDocente.Selecionar(2);//O código do Docente esta fixo, pois precisa ser recuperado por sessao } objAgendaAluno.Aluno = objAluno; objAgendaAluno.Docente = objDocente; objAgendaAluno.Data = Convert.ToDateTime(txtData.Text); objAgendaAluno.Recado = txtAnotacao.Text; result = objAgendaAluno.Confirmar(); } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (Exception) { return(result); throw; } return(result); }
protected void calData_DayRender(object sender, DayRenderEventArgs e) { if (hfdNome.Value != "") { Aluno objAluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); AgendaAluno objAgenda = new AgendaAluno(); objAgenda.Aluno = objAluno; IList <AgendaAluno> lsAgendaAluno = objAgenda.SelecionarPorAluno(); foreach (AgendaAluno lsAg in lsAgendaAluno) { if (lsAg.Data == e.Day.Date) { e.Cell.BackColor = System.Drawing.Color.Pink; } } } }
protected void gdvAgendaAluno_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { AgendaAluno objAgendaAluno = new AgendaAluno(); int codigo = Convert.ToInt32(gdvAgendaAluno.DataKeys[e.RowIndex].Values["Codigo"]); if (objAgendaAluno.Excluir(codigo)) { this.Selecionar(); } } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem1.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem1.Aviso(ex.Message); } catch (Exception ex) { throw ex; } }
public void Selecionar() { if (hfdNome.Value == "") { ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "scriptAjax", "alert('Informe o nome do aluno!');", true); } else { try { CarregarGradeHorario(); AgendaAluno objAgendaAluno = new AgendaAluno(); Aluno objAluno = new Aluno().Selecionar(Convert.ToInt32(hfdNome.Value)); objAgendaAluno.Aluno = objAluno; objAgendaAluno.Data = Convert.ToDateTime(txtData.Text); IList <AgendaAluno> lsAgendaAluno = objAgendaAluno.SelecionarPorCriterio(); DataTable dt = new DataTable(); dt.Columns.Add("Codigo", Type.GetType("System.Int32")); dt.Columns.Add("Profissional", Type.GetType("System.String")); dt.Columns.Add("Especialidade", Type.GetType("System.String")); dt.Columns.Add("Data", Type.GetType("System.String")); dt.Columns.Add("Anotacao", Type.GetType("System.String")); foreach (AgendaAluno ls in lsAgendaAluno) { DataRow dr = dt.NewRow(); dr["Codigo"] = ls.Codigo; dr["Profissional"] = ls.Docente.Pessoa.Nome; dr["Especialidade"] = ls.Docente.Profissao.Descricao; dr["Data"] = ls.Data.ToString("dd/MM/yyyy"); dr["Anotacao"] = ls.Recado; dt.Rows.Add(dr); } gdvAgendaAluno.DataSource = dt; gdvAgendaAluno.DataBind(); DataTable dtAtendimentos = new DataTable(); dtAtendimentos.Columns.Add("Codigo", Type.GetType("System.Int32")); dtAtendimentos.Columns.Add("Horario", Type.GetType("System.String")); dtAtendimentos.Columns.Add("Especialidade", Type.GetType("System.String")); dtAtendimentos.Columns.Add("Profissional", Type.GetType("System.String")); Atendimento objAtendimento = new Atendimento(); objAtendimento.Aluno = objAluno; objAtendimento.Data = Convert.ToDateTime(txtData.Text); IList <Atendimento> lsAtendimento = objAtendimento.SelecionarPorCriterio(); foreach (Atendimento lsAt in lsAtendimento) { DataRow dr = dtAtendimentos.NewRow(); dr["Codigo"] = lsAt.Codigo; dr["Horario"] = lsAt.DataHorarioInicial.ToString("hh:mm") + " - " + lsAt.DataHorarioFinal.ToString("hh:mm"); dr["Especialidade"] = lsAt.Profissao.Descricao; dr["Profissional"] = lsAt.Docente.Pessoa.Nome; dtAtendimentos.Rows.Add(dr); } gdvAtendimento.DataSource = dtAtendimentos; gdvAtendimento.DataBind(); } catch (Exception ex) { throw ex; } } }