Exemplo n.º 1
0
        public void alteraTurma(TurmaEnt turma)
        {
            MySqlConnection con = new MySqlConnection(b.Conex());
            MySqlCommand    cmd = new MySqlCommand();

            cmd.Connection = con;

            con.Open();

            cmd.CommandText = "UPDATE Turma SET Curso_idCurso = '" + turma.IdCurso + "', Turno_idTurno = '" + turma.Turno + "', Tipo_idTipo = '" + turma.Tipo + "', sala = '" + turma.Sala + "' WHERE idTurma = '" + turma.IdTurma + "'";


            try
            {
                cmd.Prepare();
                cmd.ExecuteNonQuery();
                MessageBox.Show("Sucesso.");
            }
            catch (MySqlException exc)
            {
                MessageBox.Show("Houve algum erro ao alterar. [Turma]" + exc.Message);
            }
            finally
            {
                con.Close();
            }
        }
Exemplo n.º 2
0
        public TurmaEnt SelecionarTurmasPorId(string strcomand, string ano, int id)
        {
            TurmaEnt       aluno = new TurmaEnt();
            Conexao        com   = new Conexao();
            SqlDataAdapter adp   = new SqlDataAdapter(strcomand, com.NovaConexaoBdAtaFinal());

            adp.SelectCommand.CommandType = CommandType.StoredProcedure;
            adp.SelectCommand.Parameters.AddWithValue("@ano", ano);
            adp.SelectCommand.Parameters.AddWithValue("@id_turma", id);
            adp.SelectCommand.Connection.Open();
            SqlDataReader leitor = adp.SelectCommand.ExecuteReader();

            while (leitor.Read())
            {
                aluno.ano                  = leitor["ano"].ToString();
                aluno.descricao            = leitor["descricao"].ToString();
                aluno.Turnos               = (Turno)int.Parse(leitor["turno"].ToString());
                aluno.Ano.ano              = leitor["serie"].ToString();
                aluno.Professeor.professor = leitor["professor"].ToString();
                aluno.Ano.id_nivel         = (Niveis)int.Parse(leitor["id_nivel"].ToString());

                aluno.id_turma           = Convert.ToInt32(leitor["id_turma"].ToString());
                aluno.Professeor.id_prof = Convert.ToInt32(leitor["id_professor"].ToString());

                aluno.Ano.id_Ano = Convert.ToInt32(leitor["id_ano"].ToString());
            }
            adp.SelectCommand.Connection.Close();


            return(aluno);
        }
Exemplo n.º 3
0
        void carregaComboBox()
        {
            TurmaEnt Tr = new TurmaEnt();

            Tr.descricao = "Todos";
            cbTurmas.Items.Add(Tr);
            cbTurmas.SelectedIndex = 1;
            foreach (TurmaEnt T in turmas.SelectTurmas("2019"))
            {
                cbTurmas.Items.Add(T);
            }
        }
Exemplo n.º 4
0
 private void cbTurmas_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cbTurmas.SelectedIndex > 1)
     {
         TurmaEnt t = cbTurmas.Items[cbTurmas.SelectedIndex] as TurmaEnt;
         Select(t.id_turma);
     }
     else
     {
         Select();
     }
 }
Exemplo n.º 5
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();
                }
            }
        }
Exemplo n.º 6
0
        public RetornosDoModel CadastraTurma(TurmaEnt turma, out string msg)
        {
            if (turma.descricao.Length >= 20)
            {
                throw new Exception("a descriçao deve conter somente 20 caracteres");
            }
            if (turma.descricao.Length <= 5)
            {
                throw new Exception("digite o ano e o turno na descricão");
            }

            return(bd.CadastraTurmas(turma, out msg));
        }
Exemplo n.º 7
0
        public RetornosDoModel  CadastraTurmas(TurmaEnt turma, out string mensagem)
        {
            try
            {
                SqlCommand cmd = new SqlCommand(@"if(select COUNT(0) from tbl_turma where id_turno = @id_turno
                                                and id_professor = @id_professor and ano = @ano) > 0
                                                print ('turma já cadastrada')
                                                else


                                                INSERT INTO [tbl_turma]
                                                           ([id_ano]
                                                           ,[id_turno]
                                                           ,[id_professor]
                                                           ,[descricao]
                                                           ,[ano])
                                                     VALUES
                                                           (@id_ano
                                                           ,@id_turno
                                                           ,@id_professor
                                                           ,@descricao
                                                           ,@ano)", new Conexao().NovaConexaoBdAtaFinal());
                cmd.Parameters.AddWithValue("@id_ano", turma.Ano.id_Ano);
                cmd.Parameters.AddWithValue("@id_turno", turma.Turnos);
                cmd.Parameters.AddWithValue("@id_professor", turma.Professeor.id_prof);
                cmd.Parameters.AddWithValue("@descricao", turma.descricao);

                cmd.Parameters.AddWithValue("@ano", turma.ano);
                cmd.Connection.Open();
                int ENQ = cmd.ExecuteNonQuery();

                cmd.Connection.Close();

                if (ENQ == -1)
                {
                    mensagem = string.Format("A professora {0}\n já da aula no turno {1}, \npor isso não foi possível cadastrar a turma {2}", turma.Professeor.professor, turma.Turnos, turma.descricao);
                    return(RetornosDoModel.Existe);
                }
                mensagem = string.Format("A professora {0} \nfoi cadastrado com êxito, na turma {1}", turma.Professeor.professor, turma.descricao);
                return(RetornosDoModel.Cadastrado);
            }
            catch (Exception erro)
            {
                mensagem = erro.Message;
                return(RetornosDoModel.Erro);
            }
        }
Exemplo n.º 8
0
        private void LsBx_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var lista = sender as ListBox;

            if (lista.SelectedIndex >= 0)
            {
                TurmaEnt tur = (TurmaEnt)lista.Items[lista.SelectedIndex];
                txtTurma.Text        = tur.descricao;
                cbserie.SelectedItem = tur.Ano.ano;
                cbNivel.SelectedItem = tur.Ano.id_nivel.ToString();
                cbturno.SelectedItem = tur.Turnos.ToString();
                cbNivel.SelectedItem = tur.Ano.id_nivel.ToString();
                MessageBox.Show("indice da lista =" + Professores.IndexOf(tur.Professeor) + "\n" +
                                tur.Professeor.professor + "\n" + tur.Professeor.id_prof + "\n" + tur.Ano);

                cbprofessor.SelectedItem = tur.Professeor.professor;
            }
        }
Exemplo n.º 9
0
 void selecionaTurma()
 {
     _turma = Turmas[ltTurmas.SelectedIndex];
     this.Close();
 }
Exemplo n.º 10
0
 public SelecionarTurma(TurmaEnt turma)
 {
     _turma = turma;
     InitializeComponent();
 }