Exemple #1
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (txtSenha.Text == "" || txtConfirmaSenha.Text == "")
            {
                MessageBox.Show("Os campos SENHA e CONFIRMA SENHA devem ser preenchidos!");
            }
            else if (txtCodUsuario.Text == "")
            {
                MessageBox.Show("Um Usuário deve ser selecionado para alteração!");
            }
            else if (txtSenha.Text != txtConfirmaSenha.Text)
            {
                MessageBox.Show("Informe as senhas iguais em ambos os campos! ");
            }
            else
            {
                try
                {
                    UsuarioInformation usuario = new UsuarioInformation();

                    usuario.Nome  = txtNomeUsuario.Text;
                    usuario.Senha = txtSenha.Text;

                    Usuario us = new Usuario();
                    us.AlteraUsuario(usuario);

                    MessageBox.Show("Senha atualizada com sucesso!");
                    LimpaCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }
        }
Exemple #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioInformation usuario = new UsuarioInformation();

                if (txtNome.Text != "" && txtSenha.Text != "" && cbxNivel.Text != "")
                {
                    usuario.Nome  = txtNome.Text;
                    usuario.Senha = txtSenha.Text;
                    usuario.Nivel = cbxNivel.Text;
                    //usuario.Senha = Convert.ToInt32(txtSenha.Text);
                    ValidaCampos();

                    Usuario objUsuario = new Usuario();
                    objUsuario.Incluir(usuario);

                    MessageBox.Show("Usuário Salvo com Sucesso!");

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Preencha os campos corretamente!");
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERRO: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("ERRO: " + ex.Message);
            }
        }
        public void Incluir(UsuarioInformation usuario)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.stringConexao;
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;
                //nome da estored procedure
                cmd.CommandText = "insere_usuario";
                //parametros da stored procedure
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlParameter pcodigo = new SqlParameter("@codigo", System.Data.SqlDbType.Int);
                pcodigo.Direction = System.Data.ParameterDirection.Output;
                cmd.Parameters.Add(pcodigo);

                SqlParameter pnome = new SqlParameter("@nome", System.Data.SqlDbType.NVarChar, 12);
                pnome.Value = usuario.Nome;
                cmd.Parameters.Add(pnome);

                SqlParameter psenha = new SqlParameter("@senha", System.Data.SqlDbType.NVarChar, 12);
                psenha.Value = usuario.Senha;
                cmd.Parameters.Add(psenha);

                SqlParameter pnivel = new SqlParameter("@nivel", System.Data.SqlDbType.NVarChar, 15);
                pnivel.Value = usuario.Nivel;
                cmd.Parameters.Add(pnivel);

                cn.Open();
                cmd.ExecuteNonQuery();

                usuario.Codigo = (Int32)cmd.Parameters["@codigo"].Value;
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
        public void AlteraUsuario(UsuarioInformation usuario)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.stringConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "altera_usuario";

                SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 12);
                pnome.Value = usuario.Nome;
                cmd.Parameters.Add(pnome);

                SqlParameter psenha = new SqlParameter("@senha", SqlDbType.NVarChar, 12);
                psenha.Value = usuario.Senha;
                cmd.Parameters.Add(psenha);

                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERRO:" + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }