void Carregar() { usuarioPresenter = new UsuarioPresenter(); var lista = usuarioPresenter.Carregar(); dataGridViewUsuarios.DataSource = usuarioPresenter.Carregar(); }
private void btnAlterarSenha_Click(object sender, EventArgs e) { try { if (textBoxSenha.Text.Length < 5) { MessageBox.Show("A nova senha deve conter pelo menos 5 caracteres!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!textBoxSenha.Text.Equals(textBoxConfirmarSenha.Text, StringComparison.CurrentCulture)) { MessageBox.Show("As senhas informada não coincidem!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if ((bool)Sessao.Usuario.AlterarSenha) { FrmMain frmMain = (FrmMain)FindForm(); UsuarioPresenter usuarioPresenter = new UsuarioPresenter(); Sessao.Usuario.Senha = CriptoGrafaSenha(); Sessao.Usuario.AlterarSenha = false; int ret = (int)usuarioPresenter.Salvar(Sessao.Usuario); if (ret == 1) { FrmMain.Alert(5); frmMain.BloquearSistema(true); Dispose(); } else { FrmMain.Alert(ret); } } } catch (Exception exalter) { FrmMain.Alert(0, exalter); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (!pEsqueciMinhaSenha.Visible) { if (string.IsNullOrWhiteSpace(textBoxPassWord.Text) || string.IsNullOrWhiteSpace(textBoxUserName.Text)) { MessageBox.Show("Preencha os campos usuário e senha", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { LoginPresenter loginPresenter = new LoginPresenter(this); Sessao.Usuario = loginPresenter.AutenticarUsuario(); if (Sessao.Usuario.Id > 0) { if (!(bool)Sessao.Usuario.Ativo) { MessageBox.Show($"Usuario {Sessao.Usuario.Nome} foi inativado pelo administrador do sistema", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Hide(); FrmMain frmMain = new FrmMain(); frmMain.Show(); } else { MessageBox.Show($"Usuario {textBoxUserName.Text} não foi localizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } } else { LoginPresenter loginPresenter = new LoginPresenter(this); Usuario obj = loginPresenter.AutenticarUsuario(new Usuario() { Login = textBoxLoginEsqueciSenha.Text.Trim(), Cpf = textBoxCpf.Text.Trim() }); UsuarioPresenter usuarioPresenter = new UsuarioPresenter(); TopMost = false; if (obj.Id > 0) { string novaSenha = "xb" + DateTime.Now.Day + obj.Nome.Substring(0, 2) + obj.Cpf.Substring(8, 2); obj.AlterarSenha = true; Enabled = false; obj.Senha = Funcoes.CriptoGrafaSenha(novaSenha); int ret = (int)usuarioPresenter.Salvar(obj); Enabled = true; if (ret == 1) { obj.Senha = novaSenha; ret = Funcoes.EnviarEmail(obj); if (ret == 0) { MessageBox.Show($"Email enviado com sucesso!\nEnviamos para o email {obj.Email} as informações de acesso ao sistema SAE", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (ret == 1) { MessageBox.Show($"Envio de email cancelado!\nO serviço de email não consegui enviar as informas para o email {obj.Email}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (ret == 2) { MessageBox.Show($"Ocorreu um Erro!\nOcorreu um erro na tentativa de enviar o e-mail para {obj.Email}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } obj = null; lblVoltar_Click(null, null); } else { MessageBox.Show($"Usuário {textBoxLoginEsqueciSenha.Text} não foi localizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } TopMost = true; } } catch (Exception ex) { MessageBox.Show("ocorreu um erro ao tentar iniciar o sistema\n contate o administrador para verificar o problema\n\n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Salvar(object sender, EventArgs e) { try { if (!ValidaCampos()) { return; } bool ret = Funcoes.ValidaCpf(Regex.Replace(mskCpf.Text, @"[^0-9$]", string.Empty)); if (!ret) { errorProviderFields.SetError(mskCpf, "CPF inválido"); errorProviderFields.SetIconPadding(mskCpf, 3); return; } else { errorProviderFields.SetError(mskCpf, null); } usuarioPresenter = new UsuarioPresenter(this); int retorno = (int)usuarioPresenter.Salvar(); if (retorno == 1) { if (usuario.Id == 0) { Usuario objUsuario = usuario; objUsuario.Senha = textBoxSenha.Text.Trim(); retorno = Funcoes.EnviarEmail(objUsuario, true); if (retorno == 0) { MessageBox.Show($"Usuário cadastrado com sucesso!\nEnviamos para o email {usuario.Email} as informações de acesso ao sistema SAE", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (retorno == 1) { MessageBox.Show($"Envio de email cancelado!\nO serviço de email não consegui enviar as informas para o email {usuario.Email}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (retorno == 2) { MessageBox.Show($"Ocorreu um Erro!\nOcorreu um erro na tentativa de enviar o e-mail para {usuario.Email}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } objUsuario = null; } else { FrmMain.Alert(retorno); } Carregar(); } MyNovo_Click(null, null); } catch (Exception exSalvar) { MessageBox.Show(exSalvar.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }