Example #1
0
 /// <summary>
 /// Faz as verificações de filtros, está aqui porque faz mais de uma vez.
 /// </summary>
 /// <param name="p">objeto contendo informações do plano em questao</param>
 /// <returns>true se ok</returns>
 private bool verificaFiltros(MO_Plano p)
 {
     if (p != null)
     {
         if (p.nome != string.Empty)
         {
             if (p.qtdAula != 0)
             {
                 return(true);
             }
             else
             {
                 throw new Exception("ERROR, quantidade de aulas tem que ser maior.");
             }
         }
         else
         {
             throw new Exception("ERROR, insira um nome.");
         }
     }
     else
     {
         throw new Exception("ERROR, tente novamente mais tarde.");
     }
 }
Example #2
0
 /// <summary>
 /// Editando um plano
 /// </summary>
 /// <param name="p">objeto com informações de plano</param>
 public void editar(MO_Plano p)
 {
     if (verificaFiltros(p))
     {
         plDAL = new DAL_Plano();
         plDAL.editarPlano(p);
     }
 }
Example #3
0
 /// <summary>
 /// inserindo um certo plano//
 /// </summary>
 /// <param name="p">objeto com informações do plano</param>
 public void inserir(MO_Plano p)
 {
     if (verificaFiltros(p))
     {
         plDAL = new DAL_Plano();
         plDAL.inserirPlano(p);
     }
 }
Example #4
0
        private void BtnPesquisa_Click(object sender, EventArgs e)
        {
            try
            {
                MO_Plano p = new MO_Plano();
                p.id      = int.Parse(this.DGPlanos.CurrentRow.Cells[0].Value.ToString());
                p.idUsu   = int.Parse(this.DGPlanos.CurrentRow.Cells[1].Value.ToString());
                p.nome    = this.DGPlanos.CurrentRow.Cells[2].Value.ToString();
                p.valor   = double.Parse(this.DGPlanos.CurrentRow.Cells[3].Value.ToString());
                p.qtdAula = int.Parse(this.DGPlanos.CurrentRow.Cells[4].Value.ToString());

                FrmEditarPlano ep = new FrmEditarPlano(p);
                ep.ShowDialog(this);
                refreshGrid();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Example #5
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            try
            {
                BLL_Plano pBLL = new BLL_Plano();

                MO_Plano p = new MO_Plano();
                p.idUsu   = Program.userLogado.id;
                p.nome    = this.TxtNome.Text;
                p.valor   = Convert.ToDouble(this.TxtValor.Text);
                p.qtdAula = int.Parse(this.TxtQuantidade.Text);

                pBLL.inserir(p);
                MessageBox.Show("Plano adicionado com sucesso!", "Atenção!");
                this.Close();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Example #6
0
        /// <summary>
        /// Transforma em uma lista de objetos, mais facil de se trabalhar!
        /// </summary>
        /// <param name="dt">resultado do banco em data table</param>
        /// <returns>lista com todos os planos</returns>
        private List <MO_Plano> montarLista(DataTable dt)
        {
            List <MO_Plano> lPlan = new List <MO_Plano>();
            MO_Plano        p;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                p         = new MO_Plano();
                p.id      = int.Parse(dt.Rows[i][MO_NomesBanco.idPlan].ToString());
                p.idUsu   = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuPlan].ToString());
                p.nome    = dt.Rows[i][MO_NomesBanco.nomePlan].ToString();
                p.qtdAula = int.Parse(dt.Rows[i][MO_NomesBanco.qtdVPlan].ToString());
                p.valor   = double.Parse(dt.Rows[i][MO_NomesBanco.valPlan].ToString().Replace(".", ","));
                p.stat    = (Status)dt.Rows[i][MO_NomesBanco.statPlan];

                lPlan.Add(p);
            }
            return(lPlan);
        }
Example #7
0
        private void btnExc_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Deseja mesmo excluir plano?", "Atenção!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    BLL_Plano pBLL = new BLL_Plano();
                    MO_Plano  p    = new MO_Plano();
                    p.id      = int.Parse(this.DGPlanos.CurrentRow.Cells[0].Value.ToString());
                    p.idUsu   = int.Parse(this.DGPlanos.CurrentRow.Cells[1].Value.ToString());
                    p.nome    = this.DGPlanos.CurrentRow.Cells[2].Value.ToString();
                    p.valor   = double.Parse(this.DGPlanos.CurrentRow.Cells[3].Value.ToString());
                    p.qtdAula = int.Parse(this.DGPlanos.CurrentRow.Cells[4].Value.ToString());
                    p.stat    = Status.inativo;

                    pBLL.editar(p);
                    refreshGrid();
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Example #8
0
        /// <summary>
        /// Editando certo plano..
        /// </summary>
        /// <param name="p">dados essenciais de plano</param>
        public void editarPlano(MO_Plano p)
        {
            if (p != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = string.Empty;

                db.tabela = MO_NomesBanco.tabelaPlan;
                db.campos = string.Format("{0}={5},{1}='{6}',{2}={7},{3}={8},{4}={9}", MO_NomesBanco.fkUsuPlan, MO_NomesBanco.nomePlan, MO_NomesBanco.qtdVPlan,
                                          MO_NomesBanco.valPlan, MO_NomesBanco.statPlan, p.idUsu, p.nome, p.qtdAula, p.valor.ToString().Replace(",", "."), (int)p.stat);
                db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idPlan, p.id);

                sql = monta.montaEditar(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }
Example #9
0
        /// <summary>
        /// inserindo um plano no banco de dados
        /// </summary>
        /// <param name="p">dados essencias de plano</param>
        public void inserirPlano(MO_Plano p)
        {
            if (p != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = string.Empty;

                db.tabela = MO_NomesBanco.tabelaPlan;
                db.campos = string.Format("{0},{1},{2},{3},{4},{5}", MO_NomesBanco.idPlan, MO_NomesBanco.fkUsuPlan, MO_NomesBanco.nomePlan, MO_NomesBanco.qtdVPlan,
                                          MO_NomesBanco.valPlan, MO_NomesBanco.statPlan);
                db.valores = string.Format("null,{0},'{1}',{2},{3},{4}", p.idUsu, p.nome, p.qtdAula, p.valor.ToString().Replace(",", "."), (int)Status.ativo);

                sql = monta.montaInserir(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }
        private double somaValoresSelecionados()
        {
            MO_Plano p;
            double   valor = 0;

            //pegar todos os planos e somar os valores
            for (int i = 0; i < this.DGPlano.Rows.Count; i++)
            {
                //se marcado..
                if (this.DGPlano.Rows[i].Cells[1].Value != null)
                {
                    p       = new MO_Plano();
                    p.id    = int.Parse(this.DGPlano.Rows[i].Cells[0].Value.ToString());
                    p.valor = double.Parse(this.DGPlano.Rows[i].Cells[3].Value.ToString());
                    //valor para ser usado
                    valor += p.valor;
                    //adicionando na lista
                    lP.Add(p);
                }
            }
            return(valor);
        }
Example #11
0
        public FrmEditarPlano(MO_Plano p)
        {
            InitializeComponent();

            pU = p;
        }