public static void Criar(UsuarioTO entidadeTO) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); entidadeTO.Senha = UtilitarioService.GerarHashMD5(entidadeTO.Senha); _Crud.Cadastrar(entidadeTO); }
public static UsuarioTO RealizarLogin(string login, string senha) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); UsuarioTO retorno = new UsuarioTO(); try { senha = UtilitarioService.GerarHashMD5(senha); ListaUsuarioTO listaUsuarioTO = new ListaUsuarioTO(); listaUsuarioTO = _Crud.Listar(); retorno = listaUsuarioTO.Lista.FirstOrDefault(x => x.Login == login && x.Senha == senha); if (retorno == null) { retorno = new UsuarioTO(); retorno.Valido = false; retorno.Mensagem = "Login e/ou senha inválidos."; return(retorno); } retorno.Valido = true; retorno.Mensagem = "Usuário autorizado!"; } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dg.Columns[e.ColumnIndex] == dg.Columns["colConsultar"]) { Usuario usuario = new Usuario(); int tipoTela = 1; usuario = (Usuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colEditar"]) { Usuario usuario = new Usuario(); int tipoTela = 2; usuario = (Usuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colExcluir"]) { DialogResult result = MessageBox.Show("Deseja Excluir este Usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return; } else { string retornoDelete = string.Empty; Usuario itemSelecionado = (Usuario)dg.SelectedRows[0].DataBoundItem; UsuarioCrud usuarioCrud = new UsuarioCrud(); retornoDelete = usuarioCrud.Excluir(itemSelecionado); if (int.TryParse(retornoDelete, out _) == false) { MessageBox.Show("Erro. Detalhes: " + retornoDelete, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Excluido com sucesso: ID " + retornoDelete, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// GET: api/Login public HttpResponseMessage Post([FromBody] Pessoa value) { FisicaCrud fCrud = new FisicaCrud(); JuridicaCrud jCrud = new JuridicaCrud(); Fisica fisica = new Fisica(); Juridica juridica = new Juridica(); fisica.Email = value.Email; fisica.Senha = value.Senha; juridica.Email = value.Email; juridica.Senha = value.Senha; try { Fisica clienteF = new Fisica(); Juridica clienteJ = new Juridica(); clienteF = fCrud.LoginPessoa(fisica); clienteJ = jCrud.LoginPessoa(juridica); if (clienteF.Email != null) { Login login = new Login(clienteF.IdPessoa, "Fisica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteF.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else if (clienteJ.Email != null) { Login login = new Login(clienteF.IdPessoa, "Juridica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteJ.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public static void CarregarTodosUsuarios(DataGridView dg) { List <Usuario> list = new List <Usuario>(); Usuario user = new Usuario(); UsuarioCrud crud = new UsuarioCrud(); user.Nome = ""; user.Login = string.Empty; list = crud.ConsultarPorNomeOrId(user); dg.AutoGenerateColumns = false; dg.DataSource = null; dg.DataSource = list; dg.Refresh(); dg.Update(); }
private void saveOrUpdate(Usuario usuario) { try { UsuarioCrud userCrud = new UsuarioCrud(); string retorno = string.Empty; if (TipoTela == 2) { retorno = userCrud.Alterar(usuario); if (int.TryParse(retorno, out _) == true) { MessageBox.Show("Usuario Alterado com Sucesso! ID: " + retorno, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (TipoTela == 3) { retorno = userCrud.Inserir(usuario); if (int.TryParse(retorno, out _) == true) { MessageBox.Show("Usuario inserido com Sucesso! ID: " + retorno, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception x) { MessageBox.Show("Erro. Detalhes: " + x.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static ListaUsuarioTO ListarPorGrupo(int idGrupo) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); ListaUsuarioTO retorno = new ListaUsuarioTO(); try { retorno = _Crud.Listar(); if (retorno.Valido) { retorno.Lista = retorno.Lista.Where(x => x.IdGrupo == idGrupo).ToList(); } } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
public HttpResponseMessage Post([FromBody] Pessoa value) { UsuarioCrud crud = new UsuarioCrud(); try { string code = crud.RecuperarLogin(value.Email); if (code != "" || code != string.Empty) { ServicoEmail servico = new ServicoEmail(); string result = servico.EmailRecuperacaoLogin(value.Email, code); return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
private async void btnEntrar_Click(object sender, EventArgs e) { UsuarioCrud userCrud = new UsuarioCrud(); Usuario user = new Usuario(); user.Login = txtLogin.Text; user.Nome = string.Empty; List <Usuario> listUser = new List <Usuario>(); //Efeito Carregar ativo lblCarregando.Visible = true; pxCarregar.Visible = true; //Esconder componentes btnEntrar.Visible = false; icoUser.Visible = false; icoSenha.Visible = false; txtLogin.Visible = false; txtSenha.Visible = false; await Task.Run(() => listUser = userCrud.ConsultarPorNomeOrId(user)); bool logado = false; foreach (var item in listUser) { if (item.Login == txtLogin.Text && item.Senha == txtSenha.Text) { NivelAcesso nivelAcesso = new NivelAcesso(); NivelAcessoCrud nivelAcessoCrud = new NivelAcessoCrud(); nivelAcesso._perfilUsuario = new PerfilUsuario(); nivelAcesso._perfilUsuario.IdPerfilUsuario = item._perfilUsuario.IdPerfilUsuario; UsuarioCache._perfilUsuario = new PerfilUsuario(); UsuarioCache._perfilUsuario.IdPerfilUsuario = item._perfilUsuario.IdPerfilUsuario; UsuarioCache._perfilUsuario.Descricao = item._perfilUsuario.Descricao; UsuarioCache.Nome = item.Nome; UsuarioCache.IdUsuario = item.IdUsuario; await Task.Run(() => UsuarioCache.ListCdPagina = nivelAcessoCrud.ConsultarPgPorId(nivelAcesso)); Usuario usuario = new Usuario(); usuario.IdUsuario = UsuarioCache.IdUsuario; usuario.DtUltimoLogin = DateTime.Now; await Task.Run(() => userCrud.AtualizarDtLoginUsuario(usuario)); logado = true; } //Abilitar botoes depois da tarefa pxCarregar.Visible = false; lblCarregando.Visible = false; icoUser.Visible = true; icoSenha.Visible = true; txtLogin.Visible = true; txtSenha.Visible = true; btnEntrar.Visible = true; } if (logado == true) { //Abilitar botoes depois da tarefa pxCarregar.Visible = false; lblCarregando.Visible = false; icoUser.Visible = true; icoSenha.Visible = true; txtLogin.Visible = true; txtSenha.Visible = true; btnEntrar.Visible = true; frmMenu frmMenu = new frmMenu(); MessageBox.Show("Seja bem vindo " + UsuarioCache.Nome, "Login com sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); frmMenu.Show(); } else { //Abilitar botoes depois da tarefa pxCarregar.Visible = false; lblCarregando.Visible = false; icoUser.Visible = true; icoSenha.Visible = true; txtLogin.Visible = true; txtSenha.Visible = true; btnEntrar.Visible = true; MessageBox.Show("Credencias Incorretas", "Login ou senha incorretos", MessageBoxButtons.OK, MessageBoxIcon.Information); txtLogin.Clear(); txtSenha.Clear(); } }
public static ListaUsuarioTO Listar() { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); return(_Crud.Listar()); }
public static RetornoTO Remover(int identificador) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); return(_Crud.Remover(identificador)); }
public static UsuarioTO Obter(int identificador) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); return(_Crud.Obter(identificador)); }
public static void Atualizar(UsuarioTO entidadeTO) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); _Crud.Atualizar(entidadeTO); }