Exemple #1
0
        private void btDelete_Click(object sender, EventArgs e)
        {
            acsClientes dbCtrl = new acsClientes();

            if (MessageBox.Show("Tem certeza que quer deletar esse contato?", "Confimação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (dbCtrl.Delete(this.dgSearch.CurrentRow.Cells[0].Value.ToString()))
                {
                    MessageBox.Show("Cliente excluido com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ClearFields();
                    panel_Search_VisibleChanged(e, e);
                }
                else
                {
                    MessageBox.Show("Cliente não excluído", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Operação Cancelada", "Cliente não excluído", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #2
0
        private void panel_Search_VisibleChanged(object sender, EventArgs e)
        {
            ClearFields();
            acsClientes dbCtrl = new acsClientes();
            dgSearch.DataSource = dbCtrl.ListAll();

            if (cbSearchType.Text != "Mostrar Tudo")
            {
                mtbSearch.Enabled = true;
                btSearch.Enabled = true;
            }
            else
            {
                mtbSearch.Enabled = false;
                btSearch.Enabled = false;
            }

            mtbSearch.Mask = "";
        }
Exemple #3
0
        private void Cad(object sender, EventArgs e)
        {
            try
            {
                acsClientes dbCtrl = new acsClientes();
                #region "Passagem de info pras variebles"
                _Nome = textBoxName.Text;
                _CPF = maskedTextBoxCPF.Text;
                _Telefone = maskedTextBoxPhone.Text;
                _Celular = maskedTextBoxCell.Text;
                _Email = textBoxEmail.Text;
                _Rua = textBoxStreet.Text;
                _Complemento = textBoxComplemento.Text;
                _Numero = maskedTextBoxNumber.Text;
                _Bairro = textBoxBairro.Text;
                _Cidade = comboBoxCity.Text;
                _UF = comboBoxUF.Text;
                _CEP = maskedTextBoxCEP.Text;
                _Aniversario = maskedTextBoxBirth.Text;
                _Observacoes = textBoxObs.Text;
                #endregion

                List<string> lst = dbCtrl.ReturnList(acsClientes.Fields.Nome);
                bool found = false;

                for (int i = 0; i < lst.Count; i++)
                {
                    if (_Nome == lst[i])
                    {
                        found = true;
                    }
                }

                if (!found)
                {
                    FixValues();

                    if (dbCtrl.Insert(_Nome, _CPF, _Telefone, _Celular, _Email,
                                      _Rua, _Complemento, _Numero, _Bairro, _Cidade,
                                      _UF, _CEP, _Aniversario, _Observacoes))
                    {
                        MessageBox.Show("Cliente salvo com sucesso", "Cliente Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        string info = _Nome + "[" + _CPF + "[" + _Telefone + "[" + _Celular + "[" + _Email + "[" + _Rua + "[" + _Complemento + "[" + _Numero + "[" + _Bairro + "[" + _Cidade + "[" + _UF + "[" + _CEP + "[" + _Aniversario + "[" + _Observacoes;
                        BackupMngr mngr = new BackupMngr();
                        mngr.backup(info);
                        ClearFields();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao Cadastrar\nErro: \n", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    DialogResult dg = MessageBox.Show("Cliente com mesmo nome já existe. Deseja editar esse cadastro?\n(Escolhendo 'não' será criado um novo cadastro com o mesmo nome)", "Conflito", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3);
                    if (dg == DialogResult.No)
                    {
                        FixValues();

                        if (dbCtrl.Insert(_Nome, _CPF, _Telefone, _Celular, _Email,
                                          _Rua, _Complemento, _Numero, _Bairro, _Cidade,
                                          _UF, _CEP, _Aniversario, _Observacoes))
                        {
                            MessageBox.Show("Cliente salvo com sucesso", "Cliente Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            string info = _Nome + "[" + _CPF + "[" + _Telefone + "[" + _Celular + "[" + _Email + "[" + _Rua + "[" + _Complemento + "[" + _Numero + "[" + _Bairro + "[" + _Cidade + "[" + _UF + "[" + _CEP + "[" + _Aniversario + "[" + _Observacoes;
                            BackupMngr mngr = new BackupMngr();
                            mngr.backup(info);
                            ClearFields();
                        }
                        else
                        {
                            MessageBox.Show("Erro ao Cadastrar\nErro: \n", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else if (dg == DialogResult.Yes)
                    {
                        string nome = textBoxName.Text; ;
                        nomeToolStripMenuItem_Click(e, e);
                        mtbSearch.Text = nome;
                        btSearch_Click(e, e);
                    }
                }
            }
            catch (Exception Erro)
            {
                MessageBox.Show("Erro na ação\nErro: \n\n" + Erro, "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #4
0
        private void buttonESave_Click(object sender, EventArgs e)
        {
            try
            {
                acsClientes dbCtrl = new acsClientes();
                string _Cod;

                try
                {
                    #region "Passagem de info pras variebles"
                    _Cod = tbECod.Text;
                    _Nome = textBoxEName.Text;
                    _CPF = maskedTextBoxECPF.Text;
                    _Telefone = maskedTextBoxEPhone.Text;
                    _Celular = maskedTextBoxECell.Text;
                    _Email = textBoxEEmail.Text;
                    _Rua = textBoxEStreet.Text;
                    _Complemento = textBoxEComplemento.Text;
                    _Numero = maskedTextBoxENumber.Text;
                    _Bairro = textBoxEBairro.Text;
                    _Cidade = comboBoxECity.Text;
                    _UF = comboBoxEUF.Text;
                    _CEP = maskedTextBoxECEP.Text;
                    _Aniversario = maskedTextBoxEBirth.Text;
                    _Observacoes = textBoxEObs.Text;
                    #endregion

                    FixValues();

                    if (dbCtrl.Update(_Nome, _CPF, _Telefone, _Celular, _Email,
                                      _Rua, _Complemento, _Numero, _Bairro, _Cidade,
                                      _UF, _CEP, _Aniversario, _Observacoes, _Cod))
                    {
                        MessageBox.Show("Cliente salvo com sucesso", "Cliente Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ClearFields();
                        EnableEditFields(false);
                    }
                    else
                    {
                        MessageBox.Show("Erro ao Cadastrar\nErro: \n", "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception Erro)
                {
                    MessageBox.Show("Por favor, só numeros na caixa 'Cógido'\nErro:\n\n" + Erro, "Erro de Validação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
            catch (Exception Erro)
            {
                MessageBox.Show("Erro: \n\n" + Erro, "Erro ao Cadastrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #5
0
 private void buttonELoad_Click(object sender, EventArgs e)
 {
     acsClientes dbCtrl = new acsClientes();
     try
     {
         //Nome, CPF, Telefone, Celular, Email, Rua, Complemento,
         //Numero, Bairro, Cidade, UF, CEP, Aniversario, Observacoes
         if (dbCtrl.Select(this.tbECod.Text))
         {
             this.textBoxEName.Text = dbCtrl.Nome;
             this.maskedTextBoxECPF.Text = dbCtrl.CPF;
             this.maskedTextBoxEPhone.Text = dbCtrl.Telefone;
             this.maskedTextBoxECell.Text = dbCtrl.Celular;
             this.textBoxEEmail.Text = dbCtrl.Email;
             this.textBoxEStreet.Text = dbCtrl.Rua;
             this.textBoxEComplemento.Text = dbCtrl.Complemento;
             this.maskedTextBoxENumber.Text = dbCtrl.Numero;
             this.textBoxEBairro.Text = dbCtrl.Bairro;
             this.comboBoxEUF.Text = dbCtrl.UF;
             this.comboBoxECity.Text = dbCtrl.Cidade;
             this.maskedTextBoxECEP.Text = dbCtrl.CEP;
             this.maskedTextBoxEBirth.Text = dbCtrl.Aniversario;
             this.textBoxEObs.Text = dbCtrl.Observacoes;
             EnableEditFields(true);
         }
         else
         {
             MessageBox.Show("Cliente não existente", "Não Existente",MessageBoxButtons.OK,MessageBoxIcon.Information);
         }
     }
     catch (Exception Erro)
     {
         MessageBox.Show("Por favor, só números na caixa 'Cógido'\nTenha certeza de que a caixa não está em branco\n\nErro:\n\n" + Erro, "Erro de Validação", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #6
0
 private void buttonEDelete_Click(object sender, EventArgs e)
 {
     acsClientes dbCtrl = new acsClientes ();
     if (MessageBox.Show("Tem certeza que quer deletar esse contato?","Confimação",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (dbCtrl.Delete(this.tbECod.Text))
         {
             MessageBox.Show("Cliente excluido com sucesso","Sucesso",MessageBoxButtons.OK, MessageBoxIcon.Information);
             EnableEditFields(false);
             ClearFields();
         }
         else
         {
             MessageBox.Show("Cliente não excluído","Falha",MessageBoxButtons.OK,MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Operação Cancelada","Cliente não excluído",MessageBoxButtons.OK,MessageBoxIcon.Information);
     }
 }
Exemple #7
0
        private void btSearch_Click(object sender, EventArgs e)
        {
            acsClientes dbCtrl = new acsClientes();
            // [Observacoes]
            string _sql = "SELECT ClienteID AS Cod, Nome, CPF, Telefone, Celular, Email, Rua AS Logradouro, Complemento, Numero AS Número , Bairro, Cidade, UF, CEP, Aniversario as Aniversário FROM Clientes WHERE ";

            switch (cbSearchType.Text)
            {
                case "Código":
                    _sql += "ClienteID LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Nome":
                    _sql += "Nome LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "CPF":
                    _sql += "CPF LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Telefone":
                    _sql += "Telefone LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Celular":
                    _sql += "Celular LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "E-mail":
                    _sql += "Email LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Rua":
                    _sql += "Rua LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Bairro":
                    _sql += "Bairro LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Cidade":
                    _sql += "Cidade LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "CEP":
                    _sql += "CEP LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                case "Aniversário":
                    _sql += "Aniversario LIKE @VALOR";
                    dgSearch.DataSource = dbCtrl.ShowGrid(_sql, "%" + mtbSearch.Text + "%");
                    break;
                default:
                    MessageBox.Show("Erro na caixa de Método de pesquisa, confira o texto da caixa e tente novamente", "Erro", MessageBoxButtons.OK,MessageBoxIcon.Error);
                    break;
            }
        }
Exemple #8
0
        private void btObs_Click(object sender, EventArgs e)
        {
            acsClientes dbCtrl = new acsClientes();
            dbCtrl.Select(this.dgSearch.CurrentRow.Cells[0].Value.ToString());

            MessageBox.Show("Observações sobre '" + this.dgSearch.CurrentRow.Cells[1].Value.ToString() + "':\n\n" + dbCtrl.Observacoes, "Observações", MessageBoxButtons.OK);
        }