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 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 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; }