Exemplo n.º 1
0
        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();
            }
        }
 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;
     }
 }
Exemplo n.º 3
0
 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;
     }
 }