public List <RepetenciaDeDisciplinaPorTipoPessoaDto> ListarRepetenciaPorTipo(int id)
        {
            List <RepetenciaDeDisciplinaPorTipoPessoaDto> list = new List <RepetenciaDeDisciplinaPorTipoPessoaDto>();
            RepetenciaDeDisciplinaPorTipoPessoa           RepetenciaDeDisciplinaPorTipoPessoa;
            SqlCommand          cmd  = new SqlCommand("SELECT pessoa.Id as PessoaId,pessoa.Nome as PessoaNome,tipoPessoa.Id as TipoPessoaId,tipoPessoa.Nome as TipoPessoaNome,disciplina.Nome as DisciplinaNome,conceito.Nome as conceitoNome,salaDeAula.Semestre as Semestre from SalaDeAula salaDeAula ,Disciplina disciplina ,Pessoa pessoa ,TipoPessoa tipoPessoa, PessoaTipoPessoa pessoaTipoPessoa ,Conceito conceito where disciplina.Id = salaDeAula.DisciplinaId   and pessoa.Id = salaDeAula.PessoaId  and pessoa.Id = pessoaTipoPessoa.pessoaId  and tipoPessoa.Id = pessoaTipoPessoa.tipoPessoaId  and salaDeAula.Nota > conceito.Minimo   and salaDeAula.Nota <= conceito.Maximo   and pessoaTipoPessoa.tipoPessoaId = @TipoPessoaId");
            List <SqlParameter> pars = new List <SqlParameter>();

            pars.Add(new SqlParameter("TipoPessoaId", id));
            cmd.Parameters.AddRange(pars.ToArray());
            DataSet ds = Conexao.ExecutarDataSet(cmd);

            foreach (DataRow item in ds.Tables[0].Rows)
            {
                RepetenciaDeDisciplinaPorTipoPessoa                = new RepetenciaDeDisciplinaPorTipoPessoa();
                RepetenciaDeDisciplinaPorTipoPessoa.PessoaId       = item.ToInteger("PessoaId");
                RepetenciaDeDisciplinaPorTipoPessoa.PessoaNome     = item.ToString("PessoaNome");
                RepetenciaDeDisciplinaPorTipoPessoa.TipoPessoaId   = item.ToInteger("TipoPessoaId");
                RepetenciaDeDisciplinaPorTipoPessoa.TipoPessoaNome = item.ToString("TipoPessoaNome");
                RepetenciaDeDisciplinaPorTipoPessoa.DisciplinaNome = item.ToString("DisciplinaNome");
                RepetenciaDeDisciplinaPorTipoPessoa.ConceitoNome   = item.ToString("ConceitoNome");
                list.Add(RepetenciaDeDisciplinaPorTipoPessoa.ToDto());
            }

            return(list);
        }
Beispiel #2
0
        private void MenuRelatRepetenciaDeDisciplinaPorTipoPessoa_Click(object sender, RoutedEventArgs e)
        {
            var relatRepetenciaDeDisciplinaPorTipoPessoaUserControl = new RepetenciaDeDisciplinaPorTipoPessoa();

            relatRepetenciaDeDisciplinaPorTipoPessoaUserControl.SetValue(DockPanel.DockProperty, Dock.Top);
            dockPanelCentral.Children.Clear();
            dockPanelCentral.Children.Add(relatRepetenciaDeDisciplinaPorTipoPessoaUserControl);

            textBlockTitulo.Text = "Repetência de Disciplina por Tipo de Pessoa";
        }