private void frmCadUsuario_Load(object sender, EventArgs e) { cmbxNivelAcesso.DataSource = ContaUsuario.ListarNiveisAcesso(); cmbxNivelAcesso.DisplayMember = "Titulo"; cmbxNivelAcesso.ValueMember = "CdNivelAcesso"; switch (operacao) { case Gravar.Adicionar: btnResetSenha.Visible = false; SenhaGerada = "Temp@" + DateTime.Now.ToString("ss.mm"); txtSenha.Text = SenhaGerada; lblData.Text = DateTime.Today.ToString("dd/MM/yyyy"); this.Text = "Cadastro de Usuário"; chbxAtivo.AutoCheck = false; break; case Gravar.Alterar: lblSenha.Visible = false; txtSenha.Visible = false; btnCopiar.Visible = false; lblData.Text = usuario.DataCadastro.ToShortDateString(); txtEmail.Text = usuario.Email; txtNome.Text = usuario.Nome; chbxAtivo.Checked = usuario.Ativo; cmbxNivelAcesso.SelectedValue = usuario.CdNivelAcesso; this.Text = "Alteração de Usuário"; this.Height = Height - 30; break; } lblTitulo.Text = Text; }
private void btnResetSenha_Click(object sender, EventArgs e) { frmTrocaSenha trocaSenha = new frmTrocaSenha(usuario, false, false); trocaSenha.ShowDialog(); usuario = ContaUsuario.BuscarUsuario(usuario.CdUsuario); }
private void btnGravar_Click(object sender, EventArgs e) { try { if (necessitaSenha) { if (!ContaUsuario.AutenticarSenha(usuarioAlterado, txtSenhaAnterior.Text)) { MessageBox.Show(this, "A senha atual não está correta!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSenhaAnterior.Focus(); return; } } if (txtNovaSenha.Text != txtConfirmacao.Text) { MessageBox.Show(this, "A senha e a confirmação estão diferentes!\nCertifique-se de que estas são iguais antes de prosseguir.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ContaUsuario.AlterarSenha(usuarioAlterado, txtNovaSenha.Text); this.FormClosing -= new FormClosingEventHandler(this.frmTrocaSenha_FormClosing); this.Close(); } } catch (SenhaInvalidaException) { MessageBox.Show(this, "Senha inválida!\nA senha de possuir ao menos 6 caracteres e conter letras minúsculas e maiúsculas, números e símbolos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { throw; } }
private void btnResetSenha_Click(object sender, EventArgs e) { int cdUsuarioSelecionado = Convert.ToInt32(dgvUsuarios.SelectedRows[0].Cells[4].Value.ToString()); Usuario usuario = ContaUsuario.BuscarUsuario(cdUsuarioSelecionado); frmTrocaSenha trocaSenha = new frmTrocaSenha(usuario, true, false); trocaSenha.ShowDialog(); }
private void btnExcluir_Click(object sender, EventArgs e) { int cdUsuarioSelecionado = Convert.ToInt32(dgvUsuarios.SelectedRows[0].Cells[4].Value.ToString()); Usuario usuario = ContaUsuario.BuscarUsuario(cdUsuarioSelecionado); ContaUsuario.Excluir(usuario); CarregarDadosGrid(); }
private void btnAlterar_Click(object sender, EventArgs e) { int cdUsuarioSelecionado = Convert.ToInt32(dgvUsuarios.SelectedRows[0].Cells[4].Value.ToString()); Usuario usuario = ContaUsuario.BuscarUsuario(cdUsuarioSelecionado); frmCadUsuario cadUsuario = new frmCadUsuario(usuario); cadUsuario.ShowDialog(); CarregarDadosGrid(); }
private void btnLogin_Click(object sender, EventArgs e) { ContaUsuario.Login(txtConta.Text, txtSenha.Text); if (ContaUsuario.UsuarioUtilizador == null) { MessageBox.Show("Usuário ou senha inválidos!"); } else { this.FormClosing -= new FormClosingEventHandler(this.frmLogin_FormClosing); this.Close(); } }
private void btnGravar_Click(object sender, EventArgs e) { int cdNA = Convert.ToInt32(cmbxNivelAcesso.SelectedValue.GetHashCode()); switch (operacao) { case Gravar.Adicionar: try { ContaUsuario.NovoUsuario(txtEmail.Text, txtNome.Text, SenhaGerada, cdNA); } catch (ContaInvalidaException) { MessageBox.Show(this, "E-mail inválido!\nA conta de e-mail deve pertencer ao domínio @empresa.com.br e não conter espaços em branco.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (SenhaInvalidaException) { MessageBox.Show(this, "Senha inválida!\nA senha de possuir ao menos 6 caracteres e conter letras minúsculas e maiúsculas, números e símbolos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { throw; } break; case Gravar.Alterar: try { usuario.Nome = txtNome.Text; usuario.Email = txtEmail.Text; usuario.Ativo = chbxAtivo.Checked; usuario.CdNivelAcesso = cdNA; ContaUsuario.AlterarUsuario(usuario); } catch (ContaInvalidaException) { MessageBox.Show(this, "E-mail inválido!\nA conta de e-mail deve pertencer ao domínio @empresa.com.br e não conter espaços em branco.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { throw; } break; } Close(); }
private void CarregarDadosFiltro() { cmbxFiltroNivelAcesso.DataSource = (System.Collections.IList)ContaUsuario.ListarNiveisAcesso("Todos"); cmbxFiltroNivelAcesso.DisplayMember = "Titulo"; cmbxFiltroNivelAcesso.ValueMember = "CdNivelAcesso"; }
private void CarregarDadosGrid() { int cdNA = Convert.ToInt32(cmbxFiltroNivelAcesso.SelectedValue.GetHashCode()); dgvUsuarios.DataSource = (System.Collections.IList)ContaUsuario.ListarUsuarios(cdNA); }