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(); } }
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); }
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); } }
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(); } }
//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(); } } }
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)); }
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); } }
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; } }
void selecionaTurma() { _turma = Turmas[ltTurmas.SelectedIndex]; this.Close(); }
public SelecionarTurma(TurmaEnt turma) { _turma = turma; InitializeComponent(); }