private void CamposInterface(Status status) { if (_Usuario == null) { _Usuario = new Dominio.Usuario(); } TxtNome.Text = _Usuario.Nome; txtEmail.Text = _Usuario.Email; txtTelefone.Text = _Usuario.Telefone; TxtTelefoneCelular.Text = _Usuario.Celular; txtUsername.Text = _Usuario.UserName; txtSenha.Text = _Usuario.Senha; if (status == Status.Inserindo) { this.EnabledCampos(true); LblStatus.Text = "Status : Inserindo"; } else if (status == Status.Editando) { this.EnabledCampos(true); LblStatus.Text = "Status : Editando"; } else if (status == Status.Excluindo) { this.EnabledCampos(false); LblStatus.Text = "Status : Excluindo"; } else { this.EnabledCampos(false); LblStatus.Text = "Status : Consultando"; } }
public PublicaFilaExcluirPendenciaAusenciaAvaliacaoCommand(string turmaCodigo, string[] componentesCurriculares, Dominio.Usuario usuario, DateTime dataAvaliacao) { TurmaCodigo = turmaCodigo; ComponentesCurriculares = componentesCurriculares; Usuario = usuario; DataAvaliacao = dataAvaliacao; }
public MejoresJugadores(Dominio.Usuario usuario) { this.usuario = usuario; InitializeComponent(); AplicarIdioma(); LlenarTablaMejoresJugadores(); }
public List <Dominio.Menu> RetornarMenusPermitidos(Dominio.Usuario usuario) { var lista = from p in _contexto.MenusPerfilUsuario.Where(x => x.Perfil.Id == usuario.PerfilUsuario_Id) select p.MenuPermitido; return(lista.ToList()); }
/// <summary> /// Método que se encarga de las validaciones al dar clic al bontón "Entrar" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClicEntrar(object sender, EventArgs e) { if (textBoxNombreUsuario.Text.Equals("") || textBoxContrasena.Text.Equals("")) { ResourceManager rm = new ResourceManager("CincoEnLinea.RecursosInternacionalizacion.IniciarSesionRes", typeof(IniciarSesion).Assembly); string mensaje = rm.GetString("camposVacios"); MessageBox.Show(mensaje, "Ups", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { if (ConfirmaIngreso(textBoxNombreUsuario.Text, textBoxContrasena.Text)) { WcfServicioBaseDatos.Usuario usuario = interfazServidor.RecuperarUsuario(textBoxNombreUsuario.Text); Dominio.Usuario usuarioDominio = new Dominio.Usuario { IdUsuario = usuario.IdUsuario, NombreUsuario = usuario.NombreUsuario }; MenuPrincipal mP = new MenuPrincipal(usuarioDominio); mP.Show(); this.Hide(); } } }
private void BtnEnviarEmail_Click(object sender, EventArgs e) { try { if (new Servicos.Email().ValidaEmail(TxtEmail.Text.Trim()) == false) { throw new Exception("Email inválido."); } _Usuario = new Repositorio.RepositorioUsuario().ObterUsuarioPorEmail(TxtEmail.Text); if (_Usuario != null) { new Servicos.Email().EnviarEmail(Properties.Settings.Default.Email, Properties.Settings.Default.Remetente, _Usuario.Email, "Esqueci Minha Senha", "Username = "******", Senha = " + _Usuario.Senha, Properties.Settings.Default.ServidorSMTP, Properties.Settings.Default.SenhaAutenticar, null); MessageBox.Show("Email enviado com sucesso !", "Esqueci minha Senha", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Usuário não cadastrado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// autentica um usuário no sistema. /// </summary> /// <param name="usuario">objeto com login e senha do usuário</param> /// <returns>autenticação</returns> public bool AutenticarUsuario(Dominio.Usuario usuario) { if (usuario == null) { return(false); } else if (usuario.Login == null) { return(false); } else if (usuario.Senha == null) { return(false); } usuario.Senha = Utilitario.Seguranca.Criptografar(usuario.Senha); IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IUsuarioDAO usuarioDAO = fabrica.GetUsuarioDAO(); IList <Usuario> listaUsuarios = usuarioDAO.Pesquisar(usuario); if (listaUsuarios.Count != 1) { return(false); } return(true); }
public IList <Dominio.Usuario> Pesquisar(Dominio.Usuario objeto, int qtde, int pagina) { ICriteria criteria = NHibernate.HttpModule.RecuperarSessao.CreateCriteria(typeof(Dominio.Usuario)); criteria.AddOrder(Order.Asc("Nome")); if (objeto == null) { return(criteria.List <Dominio.Usuario>()); } if (objeto.Codigo > 0) { criteria = criteria.Add(Expression.Eq("Codigo", objeto.Codigo)); } if (!string.IsNullOrEmpty(objeto.Login)) { criteria = criteria.Add(Expression.Eq("Login", objeto.Login)); } if (!string.IsNullOrEmpty(objeto.Senha)) { criteria = criteria.Add(Expression.Eq("Senha", objeto.Senha)); } if (objeto.Perfil != null) { criteria = criteria.Add(Expression.Eq("Perfil.Codigo", objeto.Perfil.Codigo)); } IList <Dominio.Usuario> usuarios = criteria.List <Dominio.Usuario>(); return(usuarios); }
public ObterUsuarioPossuiPermissaoNaTurmaEDisciplinaQuery(long componenteCurricularId, string codigoTurma, DateTime data, Dominio.Usuario usuario) { ComponenteCurricularId = componenteCurricularId; CodigoTurma = codigoTurma; Data = data; Usuario = usuario; }
public static void SetarUsuarioAplicacao(Dominio.Usuario usuario) { if (_usuario == null) _usuario = usuario; else throw new InvalidOperationException("Você não pode mudar o usuário da aplicação!"); }
private void gridViewUsuarios_SelectionChanged(object sender, EventArgs e) { if (gridViewUsuarios.SelectedRows.Count > 0) { _usuario = (Dominio.Usuario)gridViewUsuarios.SelectedRows[0].DataBoundItem; SetarValores(); } }
public IEnumerable<Dominio.Usuario> Get() { //TODO Usar diretamente o entity framework aqui para buscar os dados no banco. var userUm = new Dominio.Usuario() { Nome = "Teste" }; var userDois = new Dominio.Usuario() { Nome = "Usuario dois" }; return new Dominio.Usuario[] { userUm, userDois }; }
public Dominio.Usuario Cadastrar(Dominio.Usuario objeto) { NHibernate.HttpModule.RecuperarSessao.Transaction.Begin(); objeto.Codigo = (int)NHibernate.HttpModule.RecuperarSessao.Save(objeto); NHibernate.HttpModule.RecuperarSessao.Transaction.Commit(); return(objeto); }
public static void SetarUsuarioAplicacao(Dominio.Usuario usuario) { if (_usuario == null) { _usuario = usuario; } else { throw new InvalidOperationException("Você não pode mudar o usuário da aplicação!"); } }
public UsuarioABMViewModel(Dominio.Usuario model, ApplicationUserManager userManager) { Id = model.Id; Nombre = model.Nombre; NickName = model.NickName; Email = model.ApplicationUser.Email; //PassWord = model.ApplicationUser.PasswordHash; RolesDisponibleEdit = new List <RoleEnum>(); this.RolesSeleccionados = new List <RoleEnum>(); llenarRolesSeleccionados(model, userManager); }
/// <summary> /// Consulta de usuarios cadastrados /// </summary> /// <param name="usuario">objeto com parametros de pesquisa</param> /// <returns>lista de usuarios</returns> public IList <Dominio.Usuario> PesquisarUsuario(Dominio.Usuario usuario) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IUsuarioDAO usuarioDAO = fabrica.GetUsuarioDAO(); return(usuarioDAO.Pesquisar(usuario)); } catch (Exception e) { throw e; } }
public CrearUsuarioResponse Ejecutar(CrearUsuarioRequest request) { var usuario = _unitOfWork.UsuarioServiceRepository.FindFirstOrDefault(t => t.Correo == request.Correo); if (usuario == null) { Dominio.Usuario newUsuario = new Dominio.Usuario(request.Correo, request.Password, request.TipoUsuario); if (newUsuario.Password.Length > 6) { IReadOnlyList <string> errors = newUsuario.CanCrear(newUsuario); if (errors.Any()) { string listaErrors = "Errores:"; foreach (var item in errors) { listaErrors += item.ToString(); } return(new CrearUsuarioResponse() { Message = listaErrors }); } else { _unitOfWork.UsuarioServiceRepository.Add(newUsuario); _unitOfWork.Commit(); return(new CrearUsuarioResponse() { Message = $"Usuario Creado Exitosamente" }); } } else { return(new CrearUsuarioResponse() { Message = $"La contraseña debe de contener mas de 6 digitos" }); } } else { return(new CrearUsuarioResponse() { Message = $"Usuario ya existe" }); } }
public void Excluir(Dominio.Usuario usuario) { var deletar = _contexto.Usuarios.Find(usuario.Id); if (deletar != null) { _contexto.Usuarios.Remove(deletar); _contexto.SaveChanges(); } else { throw new Exception("O registro não existe!"); } }
public IEnumerable <Dominio.Usuario> Get() { //TODO Usar diretamente o entity framework aqui para buscar os dados no banco. var userUm = new Dominio.Usuario() { Nome = "Teste" }; var userDois = new Dominio.Usuario() { Nome = "Usuario dois" }; return(new Dominio.Usuario[] { userUm, userDois }); }
private void llenarRolesSeleccionados(Dominio.Usuario model, ApplicationUserManager userManager) { var todosLosRoles = new ApplicationDbContext().Roles.ToDictionary(r => r.Name); List <string> rolesUsuario = new List <string>(); userManager.GetRoles(model.ApplicationUser.Id).ToArray().Cast <string>().ToList().ForEach(r => rolesUsuario.Add(todosLosRoles[r].Name)); foreach (var item in rolesUsuario) { RolesSeleccionados.Add((RoleEnum)Enum.Parse(typeof(RoleEnum), item)); } for (int i = 0; i < todosLosRoles.Count; i++) { RolesDisponibleEdit.Add((RoleEnum)Enum.Parse(typeof(RoleEnum), todosLosRoles.Keys.ElementAt(i))); } }
public void Alterar(Dominio.Usuario objeto) { try { NHibernate.HttpModule.RecuperarSessao.Transaction.Begin(); NHibernate.HttpModule.RecuperarSessao.Update(objeto); NHibernate.HttpModule.RecuperarSessao.Transaction.Commit(); } catch { NHibernate.HttpModule.RecuperarSessao.Transaction.Rollback(); throw; } }
/// <summary> /// Cadastra ou altera um usuário. /// </summary> /// <param name="usuario">objeto com as informações de um usuário</param> /// <param name="arquivo">arquivo da foto do usuário.</param> /// <returns>usuário com o código gerado</returns> public Dominio.Usuario SalvarUsuario(Dominio.Usuario usuario, HttpPostedFileBase file) { try { if (usuario == null) { throw new ArgumentNullException("usuario"); } IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IUsuarioDAO usuarioDAO = fabrica.GetUsuarioDAO(); usuario.Senha = Utilitario.Seguranca.Criptografar(usuario.Senha); if (usuario.Foto == null) { usuario.Foto = new Foto() { Autor = usuario.Nome, Fonte = usuario.Email, Legenda = usuario.Login } } ; else { usuario.Foto = MultimidiaFacade.PesquisarFoto(usuario.Foto.Codigo); } if (file != null) { usuario.Foto = MultimidiaFacade.SalvarFoto(usuario.Foto, file); } if (usuario.Codigo <= 0) { return(usuarioDAO.Cadastrar(usuario)); } usuarioDAO.Alterar(usuario); return(usuario); } catch (Exception e) { throw e; } }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (_usuario == null) _usuario = new Dominio.Usuario(); _usuario.Nome = txtNome.Text; _usuario.Email = txtEmail.Text; _usuario.Senha = txtSenha.Text; _usuario.UserName = txtUsername.Text; _servico.Salvar(_usuario); } catch (Exception ex) { Shared.Logger.GetInstance().Log(ex); MessageBox.Show(ex.Message, "Erro!"); } }
/// <summary> /// Verifica o nivel de acesso de um usuário. /// </summary> /// <param name="usuario"></param> /// <param name="nomeFormulario"></param> /// <returns></returns> public bool VerificarAcesso(Dominio.Usuario usuario, string nomeFormulario) { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); IUsuarioDAO usuarioDAO = fabrica.GetUsuarioDAO(); IList <Usuario> listaUsuarios = usuarioDAO.Pesquisar(usuario); if (listaUsuarios.Count != 1) { return(false); } Permissao permissao = listaUsuarios[0].Perfil.ListaPermissoes.FirstOrDefault(obj => obj.Tela.Nome == nomeFormulario); if (permissao == null) { return(false); } return(true); }
public Dominio.Usuario Salvar(Dominio.Usuario usuario) { //TODO efetuar validação if (usuario.Id == 0) { usuario.Sessao = Guid.NewGuid().ToString(); usuario.DataCriacao = DateTime.Now; usuario.UltimaAtualizacao = DateTime.Now; usuario.Codigo = _contexto.Usuarios.Max(x => x.Codigo) + 1; _contexto.Usuarios.Add(usuario); } else { usuario.UltimaAtualizacao = DateTime.Now; _contexto.Entry(usuario).State = System.Data.EntityState.Modified; } _contexto.SaveChanges(); return(usuario); }
private void DGUsuarios_SelectionChanged(object sender, EventArgs e) { if (this.DGUsuarios.Rows.Count > 0) { if (DGUsuarios.SelectedRows.Count > 0) { _Usuario = (Dominio.Usuario)DGUsuarios.SelectedRows[0].DataBoundItem; if (ctrNavigator1.DataSource != null) { ctrNavigator1.Indice = DGUsuarios.SelectedRows[0].Index; } } } else { _Usuario = null; _Usuario = new Dominio.Usuario(); } this.CamposInterface(Status.Consultando); }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (_usuario == null) { _usuario = new Dominio.Usuario(); } _usuario.Nome = txtNome.Text; _usuario.Email = txtEmail.Text; _usuario.Senha = txtSenha.Text; _usuario.UserName = txtUsername.Text; _servico.Salvar(_usuario); } catch (Exception ex) { Shared.Logger.GetInstance().Log(ex); MessageBox.Show(ex.Message, "Erro!"); } }
// GET: CancelarCompra public ActionResult Index() { if (Session["usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (((Dominio.Usuario)Session["usuario"]).Tipo == Dominio.Usuario.EnumTipo.CLIENTE) { Dominio.Sistema sis = Dominio.Sistema.InstanciaSistema; Dominio.Usuario u = sis.BuscarUsuario(((Dominio.Usuario)Session["usuario"]).Username, ((Dominio.Usuario)Session["usuario"]).Password); Dominio.Cliente cli = sis.BuscarCliente(u); ViewBag.Compras = cli.Compras; return(View()); } else { return(RedirectToAction("Index", "Home")); } }
public bool Excluir(int codigo) { Dominio.Usuario usuario = Pesquisar(codigo); using (ISession session = NHibernate.HttpModule.RecuperarSessao) using (ITransaction transaction = session.BeginTransaction()) { try { NHibernate.HttpModule.RecuperarSessao.Delete(usuario); transaction.Commit(); } catch (HibernateException e) { transaction.Rollback(); throw new ApplicationException("Existem outros registros vinculados, usuário não pode ser excluído", e.InnerException); } } return(true); }
public ActualizarUsuarioResponse Ejecutar(ActualizarUsuarioRequest request) { Dominio.Usuario usuario = _unitOfWork.UsuarioServiceRepository.FindFirstOrDefault(t => t.Correo == request.Correo); if (usuario == null) { return(new ActualizarUsuarioResponse() { Message = $"Usuario no existe" }); } else { usuario.Correo = request.Correo; usuario.Password = request.Password; usuario.TipoUsuario = request.TipoUsuario; _unitOfWork.UsuarioServiceRepository.Edit(usuario); _unitOfWork.Commit(); return(new ActualizarUsuarioResponse() { Message = $"Usuario Actualizado Exitosamente" }); } }
// POST api/values public void Post([FromBody] Dominio.Usuario user) { }
private void button1_Click(object sender, EventArgs e) { _usuario = new Dominio.Usuario(); SetarValores(); tabControl1.SelectTab(0); }
public System.Threading.Tasks.Task <bool> AltaProveedorAsync(Dominio.Proveedor unProv, Dominio.Usuario unUsu, Dominio.Servicio unServ) { return(base.Channel.AltaProveedorAsync(unProv, unUsu, unServ)); }