コード例 #1
0
ファイル: BLL_Turma.cs プロジェクト: marciojunior/academ-sys
 /// <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!");
     }
 }
コード例 #2
0
        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); }
        }
コード例 #3
0
ファイル: DAL_Turma.cs プロジェクト: marciojunior/academ-sys
        /// <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!");
            }
        }
コード例 #4
0
        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); }
        }
コード例 #5
0
ファイル: DAL_Turma.cs プロジェクト: marciojunior/academ-sys
        /// <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!");
            }
        }
コード例 #6
0
ファイル: DAL_Turma.cs プロジェクト: marciojunior/academ-sys
        /// <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!");
            }
        }
コード例 #7
0
ファイル: DAL_Turma.cs プロジェクト: marciojunior/academ-sys
        /// <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);
        }
コード例 #8
0
        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); }
        }
コード例 #9
0
 public FrmEditarTurma(MO_Turma tur)
 {
     InitializeComponent();
     turU = tur;
 }
コード例 #10
0
 public FrmVisualizarTurma(MO_Turma tur)
 {
     InitializeComponent();
     turU = tur;
 }