Exemple #1
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            MO_Cliente           cli   = new MO_Cliente();
            MO_AdicionaisCliente adCli = new MO_AdicionaisCliente();

            try
            {
                cli   = montaCli();
                adCli = montaAdCli((int)cliU.idCli);

                if (verificaCamposPreenchidos(cli, adCli))
                {
                    //monta cli
                    cliBLL.atualizar(cli);
                    //monta adCli
                    adBLL.atualizar(adCli);
                    this.Close();
                    MessageBox.Show("Cliente atualizado com sucesso!!", "Atenção");
                }
                else
                {
                    MessageBox.Show("Favor preencher todos os campos", "Atenção");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        private void BtnOk_Click(object sender, EventArgs e)
        {
            MO_Cliente            cli    = new MO_Cliente();
            BLL_Cliente           cliBLL = new BLL_Cliente();
            BLL_AdicionaisCliente adBLL  = new BLL_AdicionaisCliente();
            MO_AdicionaisCliente  adCli  = new MO_AdicionaisCliente();
            int id = 0;

            try
            {
                cli = montaCli();
                //parte de adicionais do cliente(outra tabela)
                adCli = montaAdCli(id);

                if (verificaCamposPreenchidos(cli, adCli))
                {
                    //inserindo de fato
                    adCli.idCli = cliBLL.inserir(cli);
                    adBLL.inserir(adCli);


                    //inserindo a primeira mensalidade deste cliente.
                    inserirPrimeiraMensalidade((int)adCli.idCli);

                    this.Close();
                    MessageBox.Show("Cliente inserido com sucesso!", "Atenção");
                }
                else
                {
                    MessageBox.Show("Favor preencher todos os campos!", "Atenção");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Exemple #3
0
        /// <summary>
        /// Atualiza determinado cliente...
        /// </summary>
        /// <param name="ad">adicionais do cliente</param>
        public void atualizaAdicionail(MO_AdicionaisCliente ad)
        {
            if (ad != null)
            {
                sql   = "";
                db    = new MO_DB();
                monta = new DAL_MontaComando();

                db.tabela = MO_NomesBanco.tabelaAd;
                db.campos = string.Format(@"{0}={14},{1}='{15}',{2}='{16}',{3}='{17}',{4}='{18}',{5}='{19}',{6}='{20}',{7}='{21}',{8}='{22}',
                                            {9}='{23}',{10}='{24}',{11}='{25}',{12}='{26}',{13}='{26}'",
                                          MO_NomesBanco.fkCliAd, MO_NomesBanco.objAd, MO_NomesBanco.profAd, MO_NomesBanco.estCivilAd, MO_NomesBanco.empAd,
                                          MO_NomesBanco.telEmpAd, MO_NomesBanco.nPaiAd, MO_NomesBanco.nMaeAd, MO_NomesBanco.RespAd, MO_NomesBanco.telRespAd, MO_NomesBanco.enderAd,
                                          MO_NomesBanco.bairroAd, MO_NomesBanco.cepAd, MO_NomesBanco.cidadAd,
                                          ad.idCli, ad.objetivo, ad.profissao, ad.estadoCivil, ad.empresa, ad.telEmpresa, ad.nomePai, ad.nomeMae, ad.responsavel, ad.telResponsavel,
                                          ad.endereco, ad.bairro, ad.cep, ad.cidade);

                db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idAd, ad.idAdicional);

                sql = monta.montaEditar(db);
                executar(sql);
            }
            else
            {
                throw new Exception("Error, tente novamente mais tarde!");
            }
        }
Exemple #4
0
        /// <summary>
        /// Inserindo adicionais de determinado cliente
        /// </summary>
        /// <param name="ad">adicionais do cliente</param>
        public void inserirAdicionais(MO_AdicionaisCliente ad)
        {
            if (ad != null)
            {
                sql   = "";
                db    = new MO_DB();
                monta = new DAL_MontaComando();

                db.tabela = MO_NomesBanco.tabelaAd;
                db.campos = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14}",
                                          MO_NomesBanco.idAd, MO_NomesBanco.fkCliAd, MO_NomesBanco.objAd, MO_NomesBanco.profAd, MO_NomesBanco.estCivilAd, MO_NomesBanco.empAd,
                                          MO_NomesBanco.telEmpAd, MO_NomesBanco.nPaiAd, MO_NomesBanco.nMaeAd, MO_NomesBanco.RespAd, MO_NomesBanco.telRespAd, MO_NomesBanco.enderAd,
                                          MO_NomesBanco.bairroAd, MO_NomesBanco.cepAd, MO_NomesBanco.cidadAd);

                db.valores = string.Format("null,{0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}'",
                                           ad.idCli, ad.objetivo, ad.profissao, ad.estadoCivil, ad.empresa, ad.telEmpresa, ad.nomePai, ad.nomeMae, ad.responsavel, ad.telResponsavel,
                                           ad.endereco, ad.bairro, ad.cep, ad.cidade);

                sql = monta.montaInserir(db);
                executar(sql);
            }
            else
            {
                throw new Exception("Error, tente novamente mais tarde!");
            }
        }
Exemple #5
0
        /// <summary>
        /// monta a lista com todas as informações dos adicionais..
        /// </summary>
        /// <param name="dt">retorno no banco em DataTabel</param>
        /// <returns>lista de adicionais</returns>
        private List <MO_AdicionaisCliente> montaLista(DataTable dt)
        {
            MO_AdicionaisCliente        ad;
            List <MO_AdicionaisCliente> listAd = new List <MO_AdicionaisCliente>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ad = new MO_AdicionaisCliente();

                ad.idAdicional    = int.Parse(dt.Rows[i][MO_NomesBanco.idAd].ToString());
                ad.idCli          = int.Parse(dt.Rows[i][MO_NomesBanco.fkCliAd].ToString());
                ad.objetivo       = dt.Rows[i][MO_NomesBanco.objAd].ToString();
                ad.profissao      = dt.Rows[i][MO_NomesBanco.profAd].ToString();
                ad.estadoCivil    = dt.Rows[i][MO_NomesBanco.estCivilAd].ToString();
                ad.empresa        = dt.Rows[i][MO_NomesBanco.empAd].ToString();
                ad.telEmpresa     = dt.Rows[i][MO_NomesBanco.telEmpAd].ToString();
                ad.nomePai        = dt.Rows[i][MO_NomesBanco.nPaiAd].ToString();
                ad.nomeMae        = dt.Rows[i][MO_NomesBanco.nMaeAd].ToString();
                ad.responsavel    = dt.Rows[i][MO_NomesBanco.RespAd].ToString();
                ad.telResponsavel = dt.Rows[i][MO_NomesBanco.telRespAd].ToString();
                ad.endereco       = dt.Rows[i][MO_NomesBanco.enderAd].ToString();
                ad.bairro         = dt.Rows[i][MO_NomesBanco.bairroAd].ToString();
                ad.cep            = dt.Rows[i][MO_NomesBanco.cepAd].ToString();
                ad.cidade         = dt.Rows[i][MO_NomesBanco.cidadAd].ToString();

                listAd.Add(ad);
            }

            return(listAd);
        }
Exemple #6
0
 /// <summary>
 /// Filtros essenciais de cliente
 /// </summary>
 /// <param name="ad">adicionais dos clientes a serem carregados</param>
 /// <returns>filtros contendo clientes</returns>
 private bool filtros(MO_AdicionaisCliente ad)
 {
     if (ad.nomeMae.Length > 0)
     {
         if (ad.nomePai.Length > 0)
         {
             if (ad.idCli != null)
             {
                 return(true);
             }
             else
             {
                 throw new Exception("Error, tente novamante mais tarde!");
             }
         }
         else
         {
             throw new Exception("Preencha o nome do pai!");
         }
     }
     else
     {
         throw new Exception("Preencha o nome da mãe!");
     }
 }
Exemple #7
0
 /// <summary>
 /// atualiza os adicionais do cliente
 /// </summary>
 /// <param name="ad">informações dos adicionais para ser atualizado</param>
 public void atualizar(MO_AdicionaisCliente ad)
 {
     if (ad != null)
     {
         if (filtros(ad))
         {
             adDAL = new DAL_AdicionaisCliente();
             adDAL.atualizaAdicionail(ad);
         }
     }
     else
     {
         throw new Exception("Error, tente novamente mais tarde!");
     }
 }
Exemple #8
0
 /// <summary>
 /// Busca as informações de um modo especifico, então so existe um modo de buscar, um de cada vez
 /// pois a tabela é de relação com cliente de 1 pra 1
 /// </summary>
 /// <param name="ad">informações de ad, em especifico(idCli)</param>
 /// <returns>Informações correspondentes aquele cliente em especifico</returns>
 public MO_AdicionaisCliente buscar(MO_AdicionaisCliente ad)
 {
     if (ad != null)
     {
         if (ad.idCli != null)
         {
             adDAL = new DAL_AdicionaisCliente();
             return(adDAL.selecionar(ad));
         }
         else
         {
             throw new Exception("Error, tente novamente mais tarde!");
         }
     }
     else
     {
         throw new Exception("Error, tente novamente mais tarde!");
     }
 }
Exemple #9
0
        /// <summary>
        /// seleciona os dados adicionais daquele determinado cliente
        /// </summary>
        /// <param name="ad">dados adicionais de cliente</param>
        /// <returns>lista com cliente</returns>
        public MO_AdicionaisCliente selecionar(MO_AdicionaisCliente ad)
        {
            if (ad != null)
            {
                sql   = "";
                db    = new MO_DB();
                monta = new DAL_MontaComando();

                db.tabela     = MO_NomesBanco.tabelaAd;
                db.campos     = "*";
                db.adicionais = string.Format(" WHERE {0}={1}", MO_NomesBanco.fkCliAd, ad.idCli);

                sql = monta.montaSelecionar(db);
                return(montaLista(executaRetorno(sql))[0]);
            }
            else
            {
                throw new Exception("Error, tente novamente mais tarde!");
            }
        }
        /// <summary>
        /// Monta os adicionais do cliente
        /// </summary>
        /// <param name="idCli">precisamos de saber ele atravez de uma busca no db</param>
        /// <returns>retorna o adicional montado</returns>
        private MO_AdicionaisCliente montaAdCli(int idCli)
        {
            MO_AdicionaisCliente ad = new MO_AdicionaisCliente();

            ad.idCli          = idCli;
            ad.objetivo       = this.TxtObj.Text;
            ad.profissao      = this.TxtProfissao.Text;
            ad.estadoCivil    = this.CbmEstadoCivil.Text;
            ad.empresa        = this.TxtEmpresa.Text;
            ad.telEmpresa     = retiraCaracteresMascaras(this.MskTelEmpresa.Text);
            ad.nomePai        = this.TxtNomePai.Text;
            ad.nomeMae        = this.TxtNomeMae.Text;
            ad.responsavel    = this.TxtResponsavel.Text;
            ad.telResponsavel = retiraCaracteresMascaras(this.MskTelResponsavel.Text);
            ad.endereco       = this.TxtEndereco.Text;
            ad.bairro         = this.TxtBairro.Text;
            ad.cep            = retiraCaracteresMascaras(this.MskCEP.Text);
            ad.cidade         = this.TxtCidade.Text;

            return(ad);
        }
Exemple #11
0
        private void FrmEditarCliente_Load(object sender, EventArgs e)
        {
            try
            {
                //primeiro colocar os valores de cliente, depois buscar os adicionais e colocar
                this.TxtMatric.Text   = cliU.matricula.ToString();
                this.TxtNome.Text     = cliU.nome;
                this.TxtId.Text       = cliU.identidade;
                this.TxtUF.Text       = cliU.ufIdentidade;
                this.CbmSexo.Text     = cliU.sexo;
                this.MskTel.Text      = cliU.telefone;
                this.MskCel.Text      = cliU.celular;
                this.MskCPF.Text      = cliU.cpf;
                this.TxtEmail.Text    = cliU.email;
                this.MskDataNasc.Text = cliU.nasc.ToString().Replace("/", "");

                //fazer a busca e agora colocar o retorno da busca nos campos.
                MO_AdicionaisCliente ad = new MO_AdicionaisCliente();
                ad.idCli = cliU.idCli;
                ad       = adBLL.buscar(ad);

                adU                         = new MO_AdicionaisCliente();
                adU.idAdicional             = ad.idAdicional;
                this.TxtObj.Text            = ad.objetivo;
                this.TxtProfissao.Text      = ad.profissao;
                this.CbmEstadoCivil.Text    = ad.estadoCivil;
                this.TxtEmpresa.Text        = ad.empresa;
                this.MskTelEmpresa.Text     = ad.telEmpresa;
                this.TxtNomePai.Text        = ad.nomePai;
                this.TxtNomeMae.Text        = ad.nomeMae;
                this.TxtResponsavel.Text    = ad.responsavel;
                this.MskTelResponsavel.Text = ad.telResponsavel;
                this.TxtEndereco.Text       = ad.endereco;
                this.TxtBairro.Text         = ad.bairro;
                this.TxtCidade.Text         = ad.cidade;
                this.MskCEP.Text            = ad.cep;
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Exemple #12
0
        private bool verificaCamposPreenchidos(MO_Cliente c, MO_AdicionaisCliente aC)
        {
            bool retorno = false;

            #region ==verificações==
            if (c.matricula != null)
            {
                if (c.nome != "")
                {
                    if (c.telefone != "")
                    {
                        if (c.celular != "")
                        {
                            if (c.sexo != "")
                            {
                                if (c.cpf != "")
                                {
                                    if (c.identidade != "")
                                    {
                                        if (c.ufIdentidade != "")
                                        {
                                            if (c.email != "")
                                            {
                                                if (c.nasc != null)
                                                {
                                                    if (aC.objetivo != "")
                                                    {
                                                        if (aC.profissao != "")
                                                        {
                                                            if (aC.estadoCivil != "")
                                                            {
                                                                if (aC.telEmpresa != "")
                                                                {
                                                                    if (aC.nomePai != "")
                                                                    {
                                                                        if (aC.nomeMae != "")
                                                                        {
                                                                            if (aC.responsavel != "")
                                                                            {
                                                                                if (aC.telResponsavel != "")
                                                                                {
                                                                                    if (aC.endereco != "")
                                                                                    {
                                                                                        if (aC.bairro != "")
                                                                                        {
                                                                                            if (aC.cep != "")
                                                                                            {
                                                                                                if (aC.cidade != "")
                                                                                                {
                                                                                                    retorno = true;
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            #endregion

            return(retorno);
        }