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