コード例 #1
0
        private void logarSistemaBtn_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioSistema usuarioSistema = new UsuarioSistema();

                usuarioSistema.Usuario = usuarioLoginTbx.Text;
                usuarioSistema.Senha   = senhaLoginTbx.Text;

                DALUsuario dALUsuario = new DALUsuario();

                if (dALUsuario.VerificaUsuario(usuarioSistema))
                {
                    menuForm = new menuForm(this);
                    menuForm.Show();

                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Usuário e senha incorretos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void alterarUsuarioBtn_Click_1(object sender, EventArgs e)
        {
            alterar = 1;

            if (CodigoUsuario != 0)
            {
                nomeCompletoCadTbx.Text       = "";
                usuarioLoginCadTbx.Text       = "";
                senhaCadUsuarioTbx.Text       = "";
                repSenhaCadUsuarioTbx.Text    = "";
                nomeCompletoCadTbx.Enabled    = true;
                usuarioLoginCadTbx.Enabled    = true;
                senhaCadUsuarioTbx.Enabled    = true;
                repSenhaCadUsuarioTbx.Enabled = true;
                salvarCadUsuarioBtn.Enabled   = true;
                DALUsuario     dALUsuario     = new DALUsuario();
                UsuarioSistema usuarioSistema = dALUsuario.carregaUsuario(CodigoUsuario);

                nomeCompletoCadTbx.Text = usuarioSistema.Nome;
                usuarioLoginCadTbx.Text = usuarioSistema.Usuario;
                senhaCadUsuarioTbx.Text = usuarioSistema.Senha;
            }
            else
            {
                MessageBox.Show("Tabela vazia ou usuário nao selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        //Metodo que atribui nos parametros os atributos do objeto Fornecedor e faz o cadastro no banco
        public bool VerificaUsuario(UsuarioSistema usuarioSistema)
        {
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Abre a conexao do banco
            objConexao.Conectar();
            int retorno = -1;

            cmd.CommandText = "select * from usuario where usuario=@usuario and senha=@senha;";
            //Adicionando os atributos do objeto Fornecedor nos parametros
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);
            cmd.Parameters.AddWithValue("@senha", usuarioSistema.Senha);

            retorno = Convert.ToInt32(cmd.ExecuteScalar());
            //Fecha a conexao do banco
            objConexao.Desconectar();

            if (retorno > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
 private void excluirUsuarioBtn_Click_1(object sender, EventArgs e)
 {
     try
     {
         if ((CodigoUsuario != 0))
         {
             if (MessageBox.Show("Deseja realmente excluir isto?", "Cuidado!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 UsuarioSistema usuarioSistema = new UsuarioSistema();
                 usuarioSistema.IdUsuario = CodigoUsuario;
                 DALUsuario dALUsuario = new DALUsuario();
                 dALUsuario.Excluir(usuarioSistema.IdUsuario);
                 consultaUsuariosGridView.DataSource = dALUsuario.Pesquisar();
                 CodigoUsuario = 0;
                 MessageBox.Show("Usuário excluído com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Operação cancelada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show("Tabela vazia ou usuário nao selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #5
0
        public UsuarioSistema carregaUsuario(int codigo)
        {
            //Cria um objeto do tipo Fornecedor que irá armazenar os dados que virao do banco
            UsuarioSistema usuarioSistema = new UsuarioSistema();
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Comando que pesquisa na tabela Fornecedor do banco
            cmd.CommandText = "select * from usuario where usuario.id_usuario =" + codigo.ToString();
            //Abre a conexao do banco
            objConexao.Conectar();
            //Cria um objeto do tipo MySqlDataReader e executa as linhas de comandos no banco como leitura
            MySqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                usuarioSistema.Nome    = Convert.ToString(registro["nome"]);
                usuarioSistema.Usuario = Convert.ToString(registro["usuario"]);
                usuarioSistema.Senha   = Convert.ToString(registro["senha"]);
            }
            return(usuarioSistema);
        }
コード例 #6
0
        public void Inserir(UsuarioSistema usuarioSistema)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = conn;
            conn.Open();
            cmd.CommandText = "insert into usuario(nome, usuario, senha) values (@nome, @usuario, @senha);";
            cmd.Parameters.AddWithValue("@nome", usuarioSistema.Nome);
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);
            cmd.Parameters.AddWithValue("@senha", usuarioSistema.Senha);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
コード例 #7
0
        public void Alterar(UsuarioSistema usuarioSistema)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = conn;
            conn.Open();
            cmd.CommandText = "update usuario set nome=@nome,usuario=@usuario,senha=@senha where id_usuario=@idusuario;";
            cmd.Parameters.AddWithValue("@idusuario", usuarioSistema.IdUsuario);
            cmd.Parameters.AddWithValue("@nome", usuarioSistema.Nome);
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);
            cmd.Parameters.AddWithValue("@senha", usuarioSistema.Senha);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
コード例 #8
0
        public UsuarioSistema carregaUsuario(int codigo)
        {
            UsuarioSistema usuarioSistema = new UsuarioSistema();
            MySqlCommand   cmd            = new MySqlCommand();

            cmd.Connection  = conn;
            cmd.CommandText = "select * from usuario where usuario.id_usuario =" + codigo.ToString();
            conn.Open();
            MySqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                usuarioSistema.Nome    = Convert.ToString(registro["nome"]);
                usuarioSistema.Usuario = Convert.ToString(registro["usuario"]);
                usuarioSistema.Senha   = Convert.ToString(registro["senha"]);
            }
            conn.Close();
            return(usuarioSistema);
        }
コード例 #9
0
        public void Inserir(UsuarioSistema usuarioSistema)
        {
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Abre a conexao do banco
            objConexao.Conectar();
            //Comando que insere na tabela Fornecedor do banco
            cmd.CommandText = "insert into usuario(nome, usuario, senha) values (@nome, @usuario, @senha);";
            //Adicionando os atributos do objeto Fornecedor nos parametros
            cmd.Parameters.AddWithValue("@nome", usuarioSistema.Nome);
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);
            cmd.Parameters.AddWithValue("@senha", usuarioSistema.Senha);

            //Executa as linhas de comandos
            cmd.ExecuteNonQuery();

            //Fecha a conexao do banco
            objConexao.Desconectar();
        }
コード例 #10
0
        public bool VerificaUsuario(UsuarioSistema usuarioSistema)
        {
            MySqlCommand   cmd     = new MySqlCommand();
            UsuarioSistema usuario = new UsuarioSistema();

            cmd.Connection = conn;

            cmd.CommandText = "select * from usuario where usuario=@usuario;";
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);

            conn.Open();
            MySqlDataReader registro = cmd.ExecuteReader();

            while (registro.Read())
            {
                usuario.Usuario = registro.GetString(2);
                usuario.Senha   = registro.GetString(3);
            }
            registro.Dispose();
            conn.Dispose();

            return(usuarioSistema.Senha.Equals(usuario.Senha));
        }
コード例 #11
0
        //Metodo que atribui nos parametros os atributos do objeto Fornecedor e faz a alteraçao no banco
        public void Alterar(UsuarioSistema usuarioSistema)
        {
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Abre a conexao do banco
            objConexao.Conectar();
            //Comando que altera na tabela Fornecedor do banco
            cmd.CommandText = "update usuario set nome=@nome,usuario=@usuario,senha=@senha where id_usuario=@idusuario;";
            //Adicionando os atributos do objeto Cliente nos parametros
            cmd.Parameters.AddWithValue("@idusuario", usuarioSistema.IdUsuario);
            // cmd.Parameters.AddWithValue("@nomefornecedor", bola.NomeFornecedor);
            cmd.Parameters.AddWithValue("@nome", usuarioSistema.Nome);
            cmd.Parameters.AddWithValue("@usuario", usuarioSistema.Usuario);
            cmd.Parameters.AddWithValue("@senha", usuarioSistema.Senha);

            //Executa as linhas de comandos
            cmd.ExecuteNonQuery();
            //Fecha a conexao do banco
            objConexao.Desconectar();
        }
コード例 #12
0
        private void cadastrarUsuarioBtn_Click_1(object sender, EventArgs e)
        {
            try
            {
                UsuarioSistema usuarioSistema = new UsuarioSistema();

                usuarioSistema.Nome    = nomeCompletoCadTbx.Text;
                usuarioSistema.Usuario = usuarioLoginCadTbx.Text;
                usuarioSistema.Senha   = senhaCadUsuarioTbx.Text;

                if (alterar != 0)
                {
                    if (ValidarCampos() == 0)
                    {
                        if (MessageBox.Show("Deseja realmente alterar isto?", "Cuidado!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            DALUsuario dALUsuario = new DALUsuario();
                            usuarioSistema.IdUsuario = CodigoUsuario;
                            dALUsuario.Alterar(usuarioSistema);
                            alterar = 0;
                            MessageBox.Show("Usuário alterado com sucesso!");
                            CodigoUsuario = 0;
                            conn.Close();
                        }
                        else
                        {
                            MessageBox.Show("Operação cancelada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        switch (ValidarCampos())
                        {
                        case 1:
                            MessageBox.Show("Nome é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 2:
                            MessageBox.Show("Usuário é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 3:
                            MessageBox.Show("Senha é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 4:
                            MessageBox.Show("Repitir a senha é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 5:
                            MessageBox.Show("Senha não corresponde a Repitir senha.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;
                        }
                    }
                }
                else
                {
                    if (ValidarCampos() == 0)
                    {
                        DALUsuario dALUsuario = new DALUsuario();
                        dALUsuario.Inserir(usuarioSistema);
                        MessageBox.Show("Usuario inserido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        conn.Close();
                    }
                    else
                    {
                        switch (ValidarCampos())
                        {
                        case 1:
                            MessageBox.Show("Nome é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 2:
                            MessageBox.Show("Usuário é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 3:
                            MessageBox.Show("Senha é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 4:
                            MessageBox.Show("Repitir a senha é obrigatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;

                        case 5:
                            MessageBox.Show("Senha não corresponde a Repitir senha.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }