Beispiel #1
0
        public void Selecionar()
        {
            Aluno  objAluno  = new Aluno();
            Pessoa objPessoa = new Pessoa();

            if (txtAluno.Text != string.Empty)
            {
                objPessoa = objPessoa.SelecionarPorNome(txtAluno.Text);
                objAluno  = objAluno.SelecionarPorPessoa(objPessoa);


                DataTable dt = new DataTable();
                dt.Columns.Add("Codigo", Type.GetType("System.Int32"));
                dt.Columns.Add("Altura", Type.GetType("System.String"));
                dt.Columns.Add("Peso", Type.GetType("System.String"));
                dt.Columns.Add("TipoSanguinio", Type.GetType("System.String"));
                dt.Columns.Add("FatorRH", Type.GetType("System.String"));
                dt.Columns.Add("Alergias", Type.GetType("System.String"));
                dt.Columns.Add("Medicamento", Type.GetType("System.String"));

                DataTable dtAtend = new DataTable();
                dtAtend.Columns.Add("codigo", Type.GetType("System.Int32"));
                dtAtend.Columns.Add("data", Type.GetType("System.String"));
                dtAtend.Columns.Add("profissao", Type.GetType("System.String"));
                dtAtend.Columns.Add("docente", Type.GetType("System.String"));
                dtAtend.Columns.Add("atendimento", Type.GetType("System.String"));

                DataRow dr = dt.NewRow();
                dr["Codigo"]        = objAluno.Codigo;
                dr["Altura"]        = objAluno.Altura;
                dr["Peso"]          = objAluno.Peso;
                dr["TipoSanguinio"] = objAluno.TipoSanguineo;
                dr["FatorRH"]       = objAluno.FatorRH;
                dr["Alergias"]      = objAluno.Alergias;
                dr["Medicamento"]   = objAluno.Medicamentos;
                dt.Rows.Add(dr);
                gdvProntuario.DataSource = dt;
                gdvProntuario.DataBind();

                Atendimento objAtendimento = new Atendimento();
                objAtendimento.Aluno = objAluno;
                IList <Atendimento> lsAtendimento = objAtendimento.SelecionarPorAluno();
                foreach (Atendimento atend in lsAtendimento)
                {
                    DataRow drAtend = dtAtend.NewRow();
                    drAtend["codigo"]      = atend.Codigo;
                    drAtend["data"]        = atend.DataHorarioInicial.ToString("dd/MM/yyyy hh:mm");
                    drAtend["profissao"]   = atend.Docente.Profissao.Descricao;
                    drAtend["docente"]     = atend.Docente.Pessoa.Nome;
                    drAtend["atendimento"] = atend.Descricao;
                    dtAtend.Rows.Add(drAtend);
                }
                gdvAtendimento.DataSource = dtAtend;
                gdvAtendimento.DataBind();
                if (lsAtendimento.Count == 0)
                {
                    Parametro param = new Parametro().Selecionar(1);
                    Mensagem1.Aviso("Nenhum atendimento foi localizado para o aluno durante o período de " + param.MaximoDiasAtendimento.ToString() + " dias.");
                }
            }
            else
            {
                Mensagem1.Aviso("Informe o campo Aluno para pesquisa.");
            }
        }