Example #1
0
        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;
            }
        }
Example #2
0
 public void Limpar()
 {
     ddlAluno.SelectedIndex = 0;
     txtData.Text           = DateTime.Now.Date.ToString("dd/MM/yyyy");
     txtAnotacao.Text       = string.Empty;
     objAgendaAluno         = null;
 }
Example #3
0
        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;
                }
            }
        }
Example #4
0
        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;
                }
            }
        }