예제 #1
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (txtCodigo.Text.Length == 0)
            {
                MessageBox.Show("USUÁRIO NÃO CADASTRADO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtUsuario.Text.Length == 0)
            {
                MessageBox.Show("SELECIONE O USUÁRIO PARA ALTERAR", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtSenha.Text.Length == 0)
            {
                MessageBox.Show("DIGITE A NOVA SENHA DO USUÁRIO OU CANCELE A ALTERAÇÃO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                usuarioInformation usu = new usuarioInformation();
                usu.usu_Cod   = Convert.ToInt32(txtCodigo.Text);
                usu.usu_Nome  = txtUsuario.Text;
                usu.usu_Senha = txtSenha.Text;

                SqlConnection con = new SqlConnection();
                try
                {
                    //conexão
                    con.ConnectionString = Dados.conexaoBancoDados;

                    //command
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "update cadusuario set senha = @usu_senha where codigo = @usu_codigo";

                    //Parametros
                    cmd.Parameters.AddWithValue("@usu_codigo", usu.usu_Cod);
                    cmd.Parameters.AddWithValue("@usu_senha", usu.usu_Senha);

                    //Abrir conexão
                    con.Open();

                    //Executar Query
                    cmd.ExecuteNonQuery();

                    MessageBox.Show("SENHA ALTERADA COM SUCESSO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpaTela();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "ERRO CONTATE O ADMINISTRADOR DO SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    con.Close();
                    dgvUsuario.DataSource = AtualizaGrid(txtFiltro.Text);
                }
            }
        }
예제 #2
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (txtCodigo.Text.Length == 0)
            {
                MessageBox.Show("SELECIONE O USUÁRIO PARA EXCLUIR", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                usuarioInformation usu = new usuarioInformation();
                usu.usu_Cod = Convert.ToInt32(txtCodigo.Text);

                SqlConnection con = new SqlConnection();
                try
                {
                    //conexão
                    con.ConnectionString = Dados.conexaoBancoDados;

                    //command
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "delete from cadusuario where codigo = @usu_codigo";

                    //parametros
                    cmd.Parameters.AddWithValue("@usu_codigo", usu.usu_Cod);

                    //abrir conexão
                    con.Open();

                    if (MessageBox.Show("CONFIRMA A EXCLUSÃO DO USUÁRIO?", "MENSAGEM", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        //Executar Query
                        cmd.ExecuteNonQuery();
                        MessageBox.Show("USUÁRIO EXCLUÍDO COM SUCESSO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpaTela();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    con.Close();
                    dgvUsuario.DataSource = AtualizaGrid(txtFiltro.Text);
                }
            }
        }
예제 #3
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Length > 0 && txtSenha.Text.Length > 0)
            {
                usuarioInformation usu = new usuarioInformation();
                usu.usu_Nome  = txtUsuario.Text;
                usu.usu_Senha = txtSenha.Text;

                SqlConnection con = new SqlConnection();
                try
                {
                    //conexão
                    con.ConnectionString = Dados.conexaoBancoDados;

                    //COMMAND
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "insert into cadusuario (nome, senha) values (@usu_nome, @usu_senha)";

                    //PARAMETROS
                    cmd.Parameters.AddWithValue("@usu_nome", usu.usu_Nome);
                    cmd.Parameters.AddWithValue("@usu_senha", usu.usu_Senha);

                    //Abrir conexão
                    con.Open();

                    //Executar Query
                    cmd.ExecuteNonQuery();

                    MessageBox.Show("USUÁRIO CADASTRADO COM SUCESSO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpaTela();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "ERRO CONTATE O ADMINSTRADOR DO SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    con.Close();
                    dgvUsuario.DataSource = AtualizaGrid(txtFiltro.Text);
                }
            }
            else
            {
                MessageBox.Show("PREENCHA OS CAMPOS PARA CADASTRAR O NOVO USUÁRIO", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Length > 0 && txtSenha.Text.Length > 0)
            {
                usuarioInformation usu = new usuarioInformation();
                usu.usu_Nome  = txtUsuario.Text;
                usu.usu_Senha = txtSenha.Text;

                SqlConnection con = new SqlConnection();
                try
                {
                    // conexão
                    con.ConnectionString = Dados.conexaoBancoDados;

                    //commamd
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "select count(nome) from cadusuario WHERE nome = @usu_nome and senha = @usu_senha";

                    //parametros
                    cmd.Parameters.AddWithValue("@usu_nome", usu.usu_Nome);
                    cmd.Parameters.AddWithValue("@usu_senha", usu.usu_Senha);


                    //Abriel conexao
                    con.Open();

                    int resultado;
                    resultado = Convert.ToInt32(cmd.ExecuteScalar());

                    //verificar Resuldado
                    if (resultado == 1)
                    {
                        this.Visible = false;
                        //MessageBox.Show("Logado com Sucesso", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmPrincipal principal = new frmPrincipal();
                        principal.nome = usu.usu_Nome;
                        principal.Show();
                    }
                    else
                    {
                        throw new Exception("USUÁRIO/SENHA INVÁLIDO");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "ERRO CONTATE O ADMINISTRADOR DO SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    txtUsuario.Focus();
                    txtSenha.Clear();
                    txtUsuario.Clear();
                    con.Close();
                }
            }
            else
            {
                MessageBox.Show("PREENCHA OS CAMPOS PARA FAZER O LOGIN", "MENSAGEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }