Пример #1
0
 /// <summary>
 /// filtra mais de uma vez os valores..
 /// </summary>
 /// <param name="mens">dados da menssalidade</param>
 /// <returns>true se tudo ok</returns>
 private bool verificaFiltros(MO_Menssalidade mens)
 {
     if (mens.idCli != null)
     {
         if (mens.idUsu != null)
         {
             if (mens.dataVenc != null)
             {
                 if (mens.dataPago != null)
                 {
                     return(true);
                 }
                 else
                 {
                     throw new Exception("ERROR, tente novamente mais tarde.");
                 }
             }
             else
             {
                 throw new Exception("ERROR, tente novamente mais tarde.");
             }
         }
         else
         {
             throw new Exception("ERROR, tente novamente mais tarde.");
         }
     }
     else
     {
         throw new Exception("ERROR, tente novamente mais tarde.");
     }
 }
Пример #2
0
 /// <summary>
 /// atualiza uma menssalidade em especifico.
 /// </summary>
 /// <param name="mens">dados de menssalidade</param>
 public void atualizar(MO_Menssalidade mens)
 {
     if (verificaFiltros(mens))
     {
         mDAL.atualizarMenssalidade(mens);
     }
 }
Пример #3
0
 /// <summary>
 /// inserir uma menssalidade,
 /// </summary>
 /// <param name="mens">dados de menssalidade</param>
 public void inserir(MO_Menssalidade mens)
 {
     if (verificaFiltros(mens))
     {
         mDAL.inserirMenssalidade(mens);
     }
 }
Пример #4
0
        private bool verificaSituacaoCliente(int idCli)
        {
            BLL_Menssalidade mBLL = new BLL_Menssalidade();
            MO_Menssalidade  mI   = new MO_Menssalidade();

            mI = mBLL.ultimaLinhaInserida(idCli);
            return(mI.dataVenc >= DateTime.Now ? true : false);
        }
Пример #5
0
        /// <summary>
        /// Quando inserimos um cliente, ele já tem que pagar o mes seguinte.
        /// </summary>
        /// <param name="idCli">id do cliente em questão</param>
        private void inserirPrimeiraMensalidade(int idCli)
        {
            BLL_Menssalidade mBLL = new BLL_Menssalidade();
            MO_Menssalidade  m    = new MO_Menssalidade();

            m.idUsu    = Program.userLogado.id;
            m.idCli    = idCli;
            m.dataVenc = DateTime.Now.AddMonths(1);
            mBLL.inserir(m);
        }
        private void atualizaMensalidade()
        {
            MO_Menssalidade m = new MO_Menssalidade();

            m.id       = mU.id;
            m.idUsu    = Program.userLogado.id;
            m.idCli    = mU.idCli;
            m.dataVenc = mU.dataVenc;
            m.dataPago = DateTime.Now;
            m.valor    = somaValoresSelecionados();

            mBLL.atualizar(m);
        }
Пример #7
0
        private void BtnPesquisa_Click(object sender, EventArgs e)
        {
            try
            {
                MO_Menssalidade m = new MO_Menssalidade();
                m.id       = int.Parse(this.DgMens.CurrentRow.Cells[0].Value.ToString());
                m.idUsu    = int.Parse(this.DgMens.CurrentRow.Cells[1].Value.ToString());
                m.idCli    = int.Parse(this.DgMens.CurrentRow.Cells[2].Value.ToString());
                m.valor    = double.Parse(this.DgMens.CurrentRow.Cells[3].Value.ToString());
                m.dataVenc = Convert.ToDateTime(this.DgMens.CurrentRow.Cells[4].Value.ToString());
                m.dataPago = Convert.ToDateTime(this.DgMens.CurrentRow.Cells[5].Value.ToString());

                FrmEditarMensalidade editM = new FrmEditarMensalidade(m);
                editM.ShowDialog(this);
                refreshGrid();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Пример #8
0
        /// <summary>
        /// preenche  uma lista com todas as menssalidades existentes
        /// </summary>
        /// <param name="dt">data table com resultados do banco da menssalidade</param>
        /// <returns>lista com todas as mensalidade</returns>
        private List <MO_Menssalidade> montaListaMens(DataTable dt)
        {
            List <MO_Menssalidade> listM = new List <MO_Menssalidade>();
            MO_Menssalidade        men;

            for (int i = dt.Rows.Count - 1; i >= 0; i--)
            {
                men = new MO_Menssalidade();

                men.id       = int.Parse(dt.Rows[i][MO_NomesBanco.idMen].ToString());
                men.idUsu    = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuMen].ToString());
                men.idCli    = int.Parse(dt.Rows[i][MO_NomesBanco.fkCliMen].ToString());
                men.dataVenc = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtVencMen].ToString());
                men.dataPago = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtPagMen].ToString());
                men.valor    = double.Parse(dt.Rows[i][MO_NomesBanco.valMen].ToString().Replace(".", ","));

                listM.Add(men);
            }
            return(listM);
        }
Пример #9
0
        private void atualizaMensalidade()
        {
            MO_Menssalidade m = new MO_Menssalidade();

            m.id       = idMenU;
            m.idUsu    = Program.userLogado.id;
            m.idCli    = idCliU;
            m.dataVenc = dtVencU;
            m.dataPago = DateTime.Now;
            m.valor    = somaValoresSelecionados();

            mBLL.atualizar(m);
            //apos atualizar ele vai inserir a do proximo mes.
            m       = new MO_Menssalidade();
            m.idUsu = Program.userLogado.id;
            m.idCli = idCliU;
            //proximo mes..
            m.dataVenc = dtVencU.AddMonths(1);
            mBLL.inserir(m);
        }
Пример #10
0
        /// <summary>
        /// atualiza a mensalidade do cliente com a data que fora pago..
        /// </summary>
        /// <param name="mens">dados de menssalidade</param>
        public void atualizarMenssalidade(MO_Menssalidade mens)
        {
            if (mens != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = "";

                db.tabela = MO_NomesBanco.tabelaMen;
                db.campos = string.Format("{0}={5},{1}={6},{2}='{7}',{3}='{8}',{4}={9}", MO_NomesBanco.fkUsuMen, MO_NomesBanco.fkCliMen, MO_NomesBanco.dtVencMen, MO_NomesBanco.dtPagMen,
                                          MO_NomesBanco.valMen, mens.idUsu, mens.idCli, mens.dataVenc.ToString("dd/MM/yyyy"), mens.dataPago.ToString("dd/MM/yyyy"), mens.valor.ToString().Replace(",", "."));
                db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idMen, mens.id);

                sql = monta.montaEditar(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }
Пример #11
0
        /// <summary>
        /// inserindo uma menssalidade em determinado cliente
        /// </summary>
        /// <param name="mens">dados de menssalidade</param>
        public void inserirMenssalidade(MO_Menssalidade mens)
        {
            if (mens != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = "";

                db.tabela = MO_NomesBanco.tabelaMen;
                db.campos = string.Format("{0},{1},{2},{3},{4},{5}", MO_NomesBanco.idMen, MO_NomesBanco.fkUsuMen, MO_NomesBanco.fkCliMen,
                                          MO_NomesBanco.dtVencMen, MO_NomesBanco.dtPagMen, MO_NomesBanco.valMen);
                db.valores = string.Format("null,{0},{1},'{2}','{3}',{4}", mens.idUsu, mens.idCli, mens.dataVenc.ToString("dd/MM/yyyy"), mens.dataPago.ToString("dd/MM/yyyy"),
                                           mens.valor.ToString().Replace(",", "."));

                sql = monta.montaInserir(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }
 public FrmEditarMensalidade(MO_Menssalidade m)
 {
     InitializeComponent();
     mU = m;
 }