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); } }
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 = ""; }
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); } }
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); } }
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); } }
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); } }
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; } }
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); }