示例#1
0
        public TurmasEnt SelecionarTurmas(string ano, string strcomand, CommandType tipo = CommandType.StoredProcedure)
        {
            TurmasEnt      alunos = new TurmasEnt();
            TurmaEnt       aluno;
            Conexao        com = new Conexao();
            SqlDataAdapter adp = new SqlDataAdapter(strcomand, com.NovaConexaoBdAtaFinal());

            adp.SelectCommand.CommandType = tipo;
            adp.SelectCommand.Parameters.AddWithValue("@ano", Convert.ToInt32(ano));
            adp.SelectCommand.Connection.Open();
            SqlDataReader leitor = adp.SelectCommand.ExecuteReader();

            while (leitor.Read())
            {
                aluno                    = new TurmaEnt();
                aluno.id_turma           = int.Parse(leitor["id_turma"].ToString());
                aluno.Ano.id_Ano         = int.Parse(leitor["id_ano"].ToString());
                aluno.Ano.id_nivel       = (Niveis)int.Parse(leitor["id_nivel"].ToString());
                aluno.Ano.ano            = leitor["serie"].ToString().Trim();
                aluno.Turnos             = (Turno)int.Parse(leitor["id_turno"].ToString());
                aluno.Professeor.id_prof = int.Parse(leitor["id_professor"].ToString());

                aluno.Professeor.professor = leitor["professor"].ToString().Trim();
                aluno.descricao            = leitor["descricao"].ToString().Trim();
                aluno.ano = leitor["ano"].ToString().Trim();
                alunos.Add(aluno);
            }
            adp.SelectCommand.Connection.Close();


            return(alunos);
        }
示例#2
0
        //Eventos de Cadastro =====================================
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (IsValido(new ComboBox[] { cbano, cbNivel, cbprofessor, cbserie, cbturno }) == true)
            {
                return;
            }
            if (tras == transacao.Novo)
            {
                TurmaEnt tur = new TurmaEnt()
                {
                    ano        = txtano.Text,
                    Ano        = todasasseries[cbserie.SelectedIndex - 1],
                    descricao  = txtTurma.Text,
                    Professeor = Professores[cbprofessor.SelectedIndex - 1],
                    Turnos     = (Turno)cbturno.SelectedIndex,
                };

                string mensagem;
                if (turmas.CadastraTurma(tur, out mensagem) != RetornosDoModel.Cadastrado)
                {
                    MessageBox.Show(mensagem);
                    onIdefinido();
                }
                else
                {
                    TodasAsTurmas.Add(tur);
                    LsBx.ItemsSource = null;
                    LsBx.ItemsSource = TodasAsTurmas;
                    onIdefinido();
                }
            }
            else if (tras == transacao.Alterar)
            {
                TurmaEnt tur = new TurmaEnt();
                tur.ano        = txtano.Text;
                tur.descricao  = txtTurma.Text;
                tur.Ano        = todasasseries[cbserie.SelectedIndex - 1];
                tur.Turnos     = (Turno)cbturno.SelectedIndex;
                tur.Professeor = Professores[cbprofessor.SelectedIndex - 1];
                string mensagem;
                if (turmas.AtualizaTurma(tur, out mensagem) != RetornosDoModel.Cadastrado)
                {
                    MessageBox.Show(mensagem);
                    onIdefinido();
                }
                else
                {
                    LsBx.ItemsSource = null;
                    LsBx.ItemsSource = TodasAsTurmas;
                    onIdefinido();
                }
            }
        }