/// <summary> /// Verifica os dados, para serem passados por um filtro /// </summary> /// <param name="tur">informações da turma para serem precessadas</param> /// <returns>true se ok</returns> private bool filtraCampos(MO_Turma tur) { if (tur != null) { if (tur.idUsu != null) { if (tur.nome != null) { if (tur.local != null) { if (tur.sex != null) { if (tur.maxAlunos != null) { return(true); } else { throw new Exception("Máximo de Alunos tem que estar preenchido."); } } else { throw new Exception("Escolha o Sexo."); } } else { throw new Exception("Preencha o local"); } } else { throw new Exception("Preencha o nome."); } } else { throw new Exception("ERROR, tente novamente mais tarde!"); } } else { throw new Exception("ERROR, tente novamente mais tarde!"); } }
private void BtnOk_Click(object sender, EventArgs e) { try { MO_Turma tur = new MO_Turma(); tur.idUsu = Program.userLogado.id; tur.nome = this.TxtNome.Text; tur.local = this.TxtLocal.Text; tur.sex = this.CbmSexo.Text; tur.maxAlunos = int.Parse(this.TxtMaxAlunos.Text); tur.status = Status.ativo; turBLL.inserir(tur); MessageBox.Show("Turma inserida com sucesso!", "Atenção!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Selecionar todos alunos de uma turma em especifico /// </summary> /// <param name="tur">model de turma para pegar o id da turma</param> /// <returns>uma lista com todos alunos desta turma</returns> public List <MO_AlunoTurma> selecionarAlunoTurma(MO_Turma tur) { if (tur != null) { monta = new DAL_MontaComando(); db = new MO_DB(); sql = ""; db.tabela = MO_NomesBanco.tabelaAlTr; db.campos = "*"; db.adicionais = string.Format(" WHERE {0}={1}", MO_NomesBanco.fkTrAlTr, tur.id); sql = monta.montaSelecionar(db); return(montaListaAlunoTurma(executaRetorno(sql))); } else { throw new Exception("ERROR, tente novamente mais tarde!"); } }
private void BtnPesquisa_Click(object sender, EventArgs e) { try { MO_Turma tur = new MO_Turma(); tur.id = int.Parse(this.DgAva.CurrentRow.Cells[0].Value.ToString()); tur.idUsu = int.Parse(this.DgAva.CurrentRow.Cells[1].Value.ToString()); tur.nome = this.DgAva.CurrentRow.Cells[2].Value.ToString(); tur.local = this.DgAva.CurrentRow.Cells[3].Value.ToString(); tur.sex = this.DgAva.CurrentRow.Cells[4].Value.ToString(); tur.maxAlunos = int.Parse(this.DgAva.CurrentRow.Cells[5].Value.ToString()); tur.status = Status.ativo; FrmVisualizarTurma visuTurma = new FrmVisualizarTurma(tur); visuTurma.ShowDialog(this); refreshGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Editar a turma, com os seus dados, também serve para deletar, pois á pra manter a consistencia /// </summary> /// <param name="tur">dados essencias da turma</param> public void editarTurma(MO_Turma tur) { if (tur != null) { monta = new DAL_MontaComando(); db = new MO_DB(); sql = ""; db.tabela = MO_NomesBanco.tabelaTr; db.campos = string.Format("{0}={6},{1}='{7}',{2}='{8}',{3}='{9}',{4}={10},{5}={11}", MO_NomesBanco.fkUsuTr, MO_NomesBanco.nomTr, MO_NomesBanco.locTr, MO_NomesBanco.sexTr, MO_NomesBanco.maxTr, MO_NomesBanco.statTr, tur.idUsu, tur.nome, tur.local, tur.sex, tur.maxAlunos, (int)tur.status); db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idTr, tur.id); sql = monta.montaEditar(db); executar(sql); } else { throw new Exception("ERROR, tente novamente mais tarde!"); } }
/// <summary> /// Inseri uma turma, Status ja ativo.. /// </summary> /// <param name="tur">dados essencias para a turma</param> public void inserirTurma(MO_Turma tur) { if (tur != null) { monta = new DAL_MontaComando(); db = new MO_DB(); sql = ""; db.tabela = MO_NomesBanco.tabelaTr; db.campos = string.Format("{0},{1},{2},{3},{4},{5},{6}", MO_NomesBanco.idTr, MO_NomesBanco.fkUsuTr, MO_NomesBanco.nomTr, MO_NomesBanco.locTr, MO_NomesBanco.sexTr, MO_NomesBanco.maxTr, MO_NomesBanco.statTr); db.valores = string.Format("null,{0},'{1}','{2}','{3}',{4},{5}", tur.idUsu, tur.nome, tur.local, tur.sex, tur.maxAlunos, (int)Status.ativo); sql = monta.montaInserir(db); executar(sql); } else { throw new Exception("ERROR, tente novamente mais tarde!"); } }
/// <summary> /// Monta uma lista de turma para ser retornada.. e faz o que quiseres com ela, seu corno kkkk /// </summary> /// <param name="dt">Data Table(retorno do banco)</param> /// <returns>uma lista com todas as turmas selecionadas</returns> private List <MO_Turma> montaListaTurma(DataTable dt) { List <MO_Turma> listT = new List <MO_Turma>(); MO_Turma tur; for (int i = 0; i < dt.Rows.Count; i++) { tur = new MO_Turma(); tur.id = int.Parse(dt.Rows[i][MO_NomesBanco.idTr].ToString()); tur.idUsu = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuTr].ToString()); tur.nome = dt.Rows[i][MO_NomesBanco.nomTr].ToString(); tur.local = dt.Rows[i][MO_NomesBanco.locTr].ToString(); tur.sex = dt.Rows[i][MO_NomesBanco.sexTr].ToString(); tur.maxAlunos = int.Parse(dt.Rows[i][MO_NomesBanco.maxTr].ToString()); tur.status = (Status)int.Parse(dt.Rows[i][MO_NomesBanco.statTr].ToString()); listT.Add(tur); } return(listT); }
private void btnExc_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Deseja realmente excluir turma?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes) { MO_Turma tur = new MO_Turma(); tur.id = int.Parse(this.DgAva.CurrentRow.Cells[0].Value.ToString()); tur.idUsu = int.Parse(this.DgAva.CurrentRow.Cells[1].Value.ToString()); tur.nome = this.DgAva.CurrentRow.Cells[2].Value.ToString(); tur.local = this.DgAva.CurrentRow.Cells[3].Value.ToString(); tur.sex = this.DgAva.CurrentRow.Cells[4].Value.ToString(); tur.maxAlunos = int.Parse(this.DgAva.CurrentRow.Cells[5].Value.ToString()); tur.status = Status.inativo; turBLL.atualizar(tur); MessageBox.Show("Turma excluida com sucesso!"); refreshGrid(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public FrmEditarTurma(MO_Turma tur) { InitializeComponent(); turU = tur; }
public FrmVisualizarTurma(MO_Turma tur) { InitializeComponent(); turU = tur; }