private void btnApagarDespesas_Click(object sender, EventArgs e) { try { if (cbDespesasMeses.SelectedItem == null) { MessageBox.Show("Não é possivel apagar os gastos do mes, sem informar o mês escolhido!"); return; } DialogResult dialog = MessageBox.Show($"Tem certeza que deseja excluir as despesas do mes: {cbDespesasMeses.SelectedItem}?", "Apagar Despesas", MessageBoxButtons.YesNo); ConexaoDb conexao = new ConexaoDb(); string sql; if (dialog == DialogResult.Yes) { sql = "DELETE FROM GASTOS WHERE MES = " + "'" + cbDespesasMeses.SelectedItem + "'" + "AND ID_USER = "******"'" + idUser + "'"; conexao.ExecutaQuery(sql); ModificaUser modificaUser = new ModificaUser(); modificaUser.GastosMensais(modificaUser.idGastosMensais); } else if (dialog == DialogResult.No) { return; } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro na hora de apagar"); return; } }
private void btnDeletar_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(txtNome_User.Text) || String.IsNullOrEmpty(txtEmail_User.Text)) { MessageBox.Show(this, "Email ou Nome estão vazios e por isso não será possivel excluir!!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { ConexaoDb conexao = new ConexaoDb(); string sql; sql = "DELETE FROM Crud_User WHERE ID =" + "'" + idAtual + "'" + "AND NOME = " + "'" + txtNome_User.Text + "'" + "AND E-MAIL = " + "'" + txtEmail_User.Text + "'"; conexao.ExecutaQuery(sql); preencheDataGrid(permissao); } } catch (Exception ex) { MessageBox.Show(this, "Ocorreu um erro na hora de deletar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } finally { LimparDados(); } }
private void btnLogar_Click(object sender, EventArgs e) { ConexaoDb conexaoDb = new ConexaoDb(); HashPwd hashPwd = new HashPwd(); ModificaUser mdUser = new ModificaUser(); Util util = new Util(); string id; try { string sql = ""; if (String.IsNullOrEmpty(txtLogin.Text) || String.IsNullOrEmpty(txtSenha.Text)) { MessageBox.Show("Não é possivel logar com campos vazios"); return; } if (!util.verificaEmail(txtLogin.Text)) { MessageBox.Show("Email Inválido!"); return; } if (confereCaracteresPerigosos(txtLogin.Text)) { string hashSenha = hashPwd.HashValue(txtSenha.Text); sql = "SELECT * FROM Crud_User WHERE " + "email = '" + txtLogin.Text + "' and " + "senha = '" + hashSenha + "'"; if (conexaoDb.verificaUsuario(sql)) { conexaoDb.ConexaoDbOpen(); sql = "SELECT ID FROM Crud_User WHERE " + "email = '" + txtLogin.Text + "' and " + "senha = '" + hashSenha + "'"; id = conexaoDb.resultLabel(sql); MessageBox.Show("Login bem sucedido"); mdUser.verificaPermissaoUser(txtLogin.Text, hashSenha, id); mdUser.Closed += (s, args) => this.Close(); mdUser.Show(); Hide(); } else { MessageBox.Show("Email ou senha errados ou este usuario não foi cadastrado"); } } } catch (Exception ex) { MessageBox.Show("Ocorreu uma falha ao logar"); } finally { conexaoDb.FecharConexao(); } }
public void PreencherDataGrid(DataTable dt) { this.Cursor = Cursors.WaitCursor; gridChamados.DataSource = null; string sql; try { gridChamados.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); if (permissao == "Funcionario") { ConexaoDb cb = new ConexaoDb(); sql = "SELECT DISTINCT id_chamado as ID_CHAMADO, id_user AS ID_USER, email_user AS EMAIL_USER, " + "nome_user AS NOME_USER, cargo_recebe_msg AS CARGO_RECEBE_MSG, titulo_msg AS TITULO_MSG, " + "mensagem AS MENSAGEM, respondida AS RESPONDIDA FROM MensagemSuporte"; sqlPreencheDataGrid(sql); this.gridChamados.Columns["ID_CHAMADO"].Visible = false; this.gridChamados.Columns["ID_USER"].Visible = false; this.gridChamados.Columns["EMAIL_USER"].Width = 108; this.gridChamados.Columns["NOME_USER"].Width = 108; this.gridChamados.Columns["CARGO_RECEBE_MSG"].Width = 108; this.gridChamados.Columns["TITULO_MSG"].Width = 108; this.gridChamados.Columns["MENSAGEM"].Width = 250; this.gridChamados.Columns["RESPONDIDA"].Visible = false; } else if (permissao == "Comum") { ConexaoDb cb = new ConexaoDb(); sql = "SELECT DISTINCT id_chamado as ID_CHAMADO, id_user AS ID_USER, email_user AS EMAIL_USER, " + "nome_user AS NOME_USER, cargo_recebe_msg AS CARGO_RECEBE_MSG, titulo_msg AS TITULO_MSG, " + "mensagem AS MENSAGEM, respondida AS RESPONDIDA FROM MensagemSuporte WHERE RESPONDIDA = '1'"; sqlPreencheDataGrid(sql); this.gridChamados.Columns["ID_CHAMADO"].Visible = false; this.gridChamados.Columns["ID_USER"].Visible = false; this.gridChamados.Columns["EMAIL_USER"].Width = 108; this.gridChamados.Columns["NOME_USER"].Width = 108; this.gridChamados.Columns["CARGO_RECEBE_MSG"].Width = 108; this.gridChamados.Columns["TITULO_MSG"].Width = 108; this.gridChamados.Columns["MENSAGEM"].Width = 250; this.gridChamados.Columns["RESPONDIDA"].Visible = false; } } catch (Exception ex) { MessageBox.Show(this, "Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Cursor = Cursors.Default; }
public void sqlPreencheDataGrid(string sql) { ConexaoDb conexao = new ConexaoDb(); DataTable tb = conexao.DataTable_ConsultarDados(sql); gridChamados.DataSource = tb; int n = 1; while (n < gridChamados.Columns.Count) { gridChamados.Columns[n].ReadOnly = true; n++; } }
public void preencheSalario(string emailLogin) { string sql; ConexaoDb conexao = new ConexaoDb(); try { sql = "SELECT SALARIO FROM Crud_User where email = " + "'" + emailLogin + "'"; string result = conexao.resultLabel(sql); lblSalario.Text = result; } catch (Exception ex) { MessageBox.Show(this, "Ocorreu um erro quando foi preencher o salario", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void AbrirChamadoParam() { bool chamadoIsTrue = false; try { ConexaoDb conexaoDb = new ConexaoDb(); string sql; if (String.IsNullOrEmpty(txtTituloMsg.Text)) { MessageBox.Show("Não é possivel abrir um chamado com o Titulo vazio"); return; } if (String.IsNullOrEmpty(txtCorpoMensagem.Text)) { MessageBox.Show("Não é possivel abrir um chamado com a mensagem vazia"); return; } sql = "INSERT INTO MensagemSuporte(id_chamado, id_user, email_user, nome_user, " + "cargo_recebe_msg, nome_recebe_msg, titulo_msg, mensagem, respondida) VALUES(" + "(SELECT ISNULL(MAX(ID_CHAMADO), 0) + 1 FROM MensagemSuporte), " + "'" + id + "', " + "'" + EmailUser + "', " + "'" + NomeUser + "', " + "'Funcionario', " + "'" + NomeFuncionario[1] + "', " + "'" + txtTituloMsg.Text + "', " + "'" + txtCorpoMensagem.Text + "', " + "'0'" + ")"; conexaoDb.ExecutaQuery(sql); chamadoIsTrue = true; } catch (Exception ex) { chamadoIsTrue = false; MessageBox.Show("Ocorreu um erro"); return; } finally { LimparDados(); } if (chamadoIsTrue) { MessageBox.Show("Chamado criado com sucesso"); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { ConexaoDb conexao = new ConexaoDb(); Util util = new Util(); string sql; if (String.IsNullOrEmpty(txtNome_User.Text) || String.IsNullOrEmpty(txtEmail_User.Text)) { MessageBox.Show(this, "Email ou Nome estão vazios e por isso não será possivel salvar!!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!util.verificaEmail(txtEmail_User.Text)) { MessageBox.Show("Email Inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (permissao == "Funcionario" || permissao == "Administrador") { sql = "UPDATE Crud_User SET NOME = " + "'" + txtNome_User.Text + "'" + ", EMAIL = " + "'" + txtEmail_User.Text + "'" + ", PERMISSAO = " + "'" + cbPermissao.SelectedItem + "'" + ", SALARIO = " + "'" + txtSalarioUpdate.Text + "'" + " WHERE ID = " + "'" + idAtual + "'"; conexao.ExecutaQuery(sql); preencheDataGrid(permissao); } else { sql = "UPDATE Crud_User SET NOME = " + "'" + txtNome_User.Text + "'" + ", SALARIO = " + "'" + txtSalarioUpdate.Text + "'" + ", EMAIL = " + "'" + txtEmail_User.Text + "'" + " WHERE ID = " + "'" + idAtual + "'"; conexao.ExecutaQuery(sql); preencheDataGrid(permissao); } } catch (Exception ex) { MessageBox.Show("Erro ao salvar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { LimparDados(); } }
public void sqlPreencheDataGrid(string sql) { if (permissao == "Comum") { lblUser.Text = "Suas informações(de dois cliques para editar ou para cadastrar as despesas!)"; } ConexaoDb conexao = new ConexaoDb(); DataTable tb = conexao.DataTable_ConsultarDados(sql); gridUser.DataSource = tb; int n = 1; while (n < gridUser.Columns.Count) { gridUser.Columns[n].ReadOnly = true; n++; } }
private void btnResponderChamado_Click(object sender, EventArgs e) { try { string name; ConexaoDb conexaoDb = new ConexaoDb(); conexaoDb.ConexaoDbOpen(); string sql = "SELECT NOME FROM Crud_User WHERE EMAIL = " + "'" + emailFunc + "'"; name = conexaoDb.resultLabel(sql); ResponderChamado responderChamado = new ResponderChamado(idChamado, idUser, emailFunc, name, txtNome.Text, txtTitulo.Text, permissao); responderChamado.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); //MessageBox.Show(this, "Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
public void GastosMensais(string id) { try { ConexaoDb conexao = new ConexaoDb(); string sql; sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Janeiro' AND ID_USER = "******"'" + id + "'"; lblValorJan.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Fevereiro' AND ID_USER = "******"'" + id + "'"; lblValorFev.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Março' AND ID_USER = "******"'" + id + "'"; lblValorMarco.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Abril' AND ID_USER = "******"'" + id + "'"; lblValorAbril.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Maio' AND ID_USER = "******"'" + id + "'"; lblValorMaio.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Junho' AND ID_USER = "******"'" + id + "'"; lblValorJunho.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Julho' AND ID_USER = "******"'" + id + "'"; lblValorJulho.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Agosto' AND ID_USER = "******"'" + id + "'"; lblValorAgosto.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Setembro' AND ID_USER = "******"'" + id + "'"; lblValorSetembro.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Outubro' AND ID_USER = "******"'" + id + "'"; lblValorOutubro.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Novembro' AND ID_USER = "******"'" + id + "'"; lblValorNovembro.Text = conexao.resultLabel(sql); sql = "SELECT SUM(VALOR) FROM GASTOS WHERE MES = 'Dezembro' AND ID_USER = "******"'" + id + "'"; lblValorDezembro.Text = conexao.resultLabel(sql); } catch (Exception ex) { MessageBox.Show(this, "Ocorreu um erro no calculo de gastos mensais", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public PessoasController() { conexaoDb = new ConexaoDb(); }
private void btnSalvar_Click(object sender, EventArgs e) { ConexaoDb conexaodb = new ConexaoDb(); HashPwd hashPwd = new HashPwd(); Util util = new Util(); string verificaNumero = "^[0-9]"; try { string sql = ""; string recebeSalario = txtSalario.Text; recebeSalario = recebeSalario.Replace(",", "."); char charac = recebeSalario.ToCharArray()[0]; int verificaSequencia = charac * 11; if (verificaSequencia.ToString() == txtSalario.Text) { MessageBox.Show("Essa sequencia do campo de salário não é permitida"); } if (String.IsNullOrEmpty(txtEmail.Text) || String.IsNullOrEmpty(txtName.Text) || String.IsNullOrEmpty(txtSenha.Text)) { MessageBox.Show("Algum campo ficou vazio, não sera possivel efetuar o cadastro!"); return; } if (!util.verificaEmail(txtEmail.Text)) { MessageBox.Show("Email Inválido!"); return; } if (!Regex.IsMatch(txtSalario.Text, verificaNumero)) { MessageBox.Show("Só é permitido numeros no campo de salário"); return; } if (confereCaracteresPerigosos(txtEmail.Text)) { if (confereCaracteresPerigosos(txtName.Text)) { string hashSenha = hashPwd.HashValue(txtSenha.Text); sql = "INSERT INTO Crud_User(nome, email, senha, salario) VALUES ( " + "'" + txtName.Text + "', " + "'" + txtEmail.Text + "', " + "'" + hashSenha + "', " + "" + recebeSalario + "" + ")"; conexaodb.ExecutaQuery(sql); } else { return; } } else { return; } MessageBox.Show("Cadastro efetuado com sucesso!"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); return; } finally { LimparDados(); } }
public void preencheDataGrid(string permissao) { this.Cursor = Cursors.WaitCursor; gridUser.DataSource = null; string sql; ModificaUser modificaUser = new ModificaUser(); gridUser.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); if (permissao == "Comum") { ConexaoDb cb = new ConexaoDb(); sql = "SELECT id as ID, nome as NOME, email as 'E-MAIL', permissao as PERMISSAO, salario as SALARIO FROM Crud_User WHERE email = " + "'" + emailLogin + "'"; preencheSalario(emailLogin); string sqlCombo = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Funcionario'"; cb.PreencherComboBox_KeyValue(cbFuncionario, sqlCombo); sqlPreencheDataGrid(sql); this.gridUser.Columns["ID"].Visible = false; this.gridUser.Columns["PERMISSAO"].Visible = false; this.gridUser.Columns["NOME"].Width = 138; this.gridUser.Columns["E-MAIL"].Width = 138; this.gridUser.Columns["SALARIO"].Visible = false; gridUser.Width = 320; gridUser.Height = 60; } if (permissao == "Funcionario") { ConexaoDb cb = new ConexaoDb(); sql = "SELECT id as ID, nome as NOME, email as 'E-MAIL', permissao as PERMISSAO FROM Crud_User WHERE PERMISSAO = 'Funcionario' OR PERMISSAO = 'Comum'"; string sqlComboAdm = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Administrador'"; string sqlComboFunc = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Funcionario'"; string sqlComboComum = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Comum'"; cb.PreencherComboBox_KeyValue(cbAdm, sqlComboAdm); cb.PreencherComboBox_KeyValue(cbFuncionario, sqlComboFunc); cb.PreencherComboBox_KeyValue(cbCliente, sqlComboComum); sqlPreencheDataGrid(sql); this.gridUser.Columns["ID"].Visible = false; this.gridUser.Columns["NOME"].Width = 130; this.gridUser.Columns["E-MAIL"].Width = 130; this.gridUser.Columns["PERMISSAO"].Width = 130; gridUser.Width = 434; } if (permissao == "Administrador") { ConexaoDb cb = new ConexaoDb(); sql = "SELECT id as ID, nome as NOME, email as 'E-MAIL', permissao as PERMISSAO FROM Crud_User"; string sqlComboAdm = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Administrador'"; string sqlComboFunc = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Funcionario'"; string sqlComboComum = "SELECT id as ID, nome as NOME, email as 'E-MAIL' FROM Crud_User WHERE PERMISSAO = 'Comum'"; cb.PreencherComboBox_KeyValue(cbAdm, sqlComboAdm); cb.PreencherComboBox_KeyValue(cbFuncionario, sqlComboFunc); cb.PreencherComboBox_KeyValue(cbCliente, sqlComboComum); sqlPreencheDataGrid(sql); this.gridUser.Columns["ID"].Visible = false; this.gridUser.Columns["NOME"].Width = 130; this.gridUser.Columns["E-MAIL"].Width = 130; this.gridUser.Columns["PERMISSAO"].Width = 130; gridUser.Width = 434; } this.Cursor = Cursors.Default; }
public void verificaPermissaoUser(string email, string senha, string id) { idGastosMensais = id; ConexaoDb conexao = new ConexaoDb(); GastosMensais(id); emailLogin = email; try { string sql = "SELECT PERMISSAO FROM Crud_User WHERE EMAIL = " + "'" + email + "'" + " AND SENHA = " + "'" + senha + "'"; switch (conexao.verificaPermissao(sql)) { case "Comum": lblCliente.Visible = false; lblAdm.Visible = false; cbPermissao.Visible = false; lblPermissao.Visible = false; cbAdm.Visible = false; cbCliente.Visible = false; lblChamados.Visible = false; lblQtdChamados.Visible = false; btnDeletar.Enabled = false; cbPermissao.Enabled = false; cbAdm.Enabled = false; cbFuncionario.Enabled = false; cbCliente.Enabled = false; btnCadastroDespesas.Enabled = false; btnAbrirChamado.Enabled = false; btnChamados.Enabled = false; btnChamados.Location = new Point(709, 66); permissao = "Comum"; preencheDataGrid("Comum"); break; case "Funcionario": cbPermissao.Items.Remove("Administrador"); permissao = "Funcionario"; btnCadastroDespesas.Visible = false; btnChamados.Visible = true; btnAbrirChamado.Visible = false; lblCadastrarDespesas.Visible = false; gbGastosMensais.Visible = false; lblSeuSalario.Visible = false; btnCadastroDespesas.Enabled = false; btnDeletar.Enabled = false; preencheDataGrid("Funcionario"); break; case "Administrador": lblCadastrarDespesas.Visible = false; btnAbrirChamado.Visible = false; btnCadastroDespesas.Visible = false; gbGastosMensais.Visible = false; lblSeuSalario.Visible = false; btnDeletar.Enabled = false; btnCadastroDespesas.Enabled = false; preencheDataGrid("Administrador"); break; } } catch (Exception ex) { MessageBox.Show(this, "Ocorreu um erro na validação", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } finally { conexao.FecharConexao(); } }
private void btnResponderChamado_Click(object sender, EventArgs e) { bool chamadoIsTrue = false; try { ConexaoDb conexaoDb = new ConexaoDb(); string sql; if (String.IsNullOrEmpty(txtTituloMsg.Text)) { MessageBox.Show("Não é possivel abrir um chamado com o Titulo vazio"); return; } if (String.IsNullOrEmpty(txtCorpoMensagem.Text)) { MessageBox.Show("Não é possivel abrir um chamado com a mensagem vazia"); return; } if (permissao == "Funcionario") { sql = "INSERT INTO MensagemSuporte(id_chamado, id_user, email_user, nome_user, " + "cargo_recebe_msg, nome_recebe_msg, titulo_msg, mensagem, respondida) VALUES(" + "'" + id_chamado + "', " + "'" + id_user + "', " + "'" + email + "', " + "'" + nome + "', " + "'Comum', " + "'" + nomeRecebe + "', " + "'" + txtTituloMsg.Text + "', " + "'" + txtCorpoMensagem.Text + "', " + "'1'" + ")"; conexaoDb.ExecutaQuery(sql); chamadoIsTrue = true; } else if (permissao == "Comum") { sql = "INSERT INTO MensagemSuporte(id_chamado, id_user, email_user, nome_user, " + "cargo_recebe_msg, nome_recebe_msg, titulo_msg, mensagem, respondida) VALUES(" + "'" + id_chamado + "', " + "'" + id_user + "', " + "'" + email + "', " + "'" + nome + "', " + "'Funcionario', " + "'" + nomeRecebe + "', " + "'" + txtTituloMsg.Text + "', " + "'" + txtCorpoMensagem.Text + "', " + "'0'" + ")"; conexaoDb.ExecutaQuery(sql); chamadoIsTrue = true; } } catch (Exception ex) { chamadoIsTrue = false; MessageBox.Show("Ocorreu um erro"); return; } finally { LimparDados(); } if (chamadoIsTrue) { MessageBox.Show("Chamado respondido com sucesso"); } }
private ConexaoDb Conexao() { return(_conexao ?? (_conexao = new ConexaoDb())); }
private void btnEnviar_Click(object sender, EventArgs e) { try { //lblTotalMes.Text = txtGanhosRecebidos.Text; btnAdcLinha.Enabled = true; btnRmvLinha.Enabled = true; string sql; if (cbDespesasMeses.SelectedItem == null) { MessageBox.Show("Filtro mes não pode ficar vazio"); return; } if (btnRmvIsTrue) { ConexaoDb conexao = new ConexaoDb(); foreach (var id in idGrid) { conexao.ConexaoDbOpen(); sql = "DELETE FROM GASTOS WHERE ID = " + "'" + id + "'"; conexao.ExecutaQuery(sql); } btnRmvIsTrue = false; } else { ConexaoDb conexao = new ConexaoDb(); foreach (DataGridViewRow row in gridDespesas.Rows) { if (row.Cells["VALOR"].Value == "0") { MessageBox.Show("Não é possivel salvar a despesa com o valor igual a 0"); return; } if (row.Cells["DESCRICAO"].Value != "" || row.Cells["VALOR"].Value != "") { conexao.ConexaoDbOpen(); sql = "INSERT INTO GASTOS(ID_USER, MES, DESCRICAO, VALOR) VALUES(" + "'" + idUser + "', " + "'" + cbDespesasMeses.SelectedItem + "', " + "'" + row.Cells["DESCRICAO"].Value + "', " + "'" + row.Cells["VALOR"].Value + "'" + ")"; conexao.ExecutaQuery(sql); } else { MessageBox.Show("A campos vazio e por isso não sera possivel cadastrar"); } } InitializeGridDespesas(); cbDespesasMeses.SelectedItem = null; btnAdcLinha.Enabled = false; btnRmvLinha.Enabled = false; btnEnviar.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); //MessageBox.Show("Ocorreu um erro na hora de salvar"); return; } }