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";
            }
        }
Esempio n. 2
0
 public PublicaFilaExcluirPendenciaAusenciaAvaliacaoCommand(string turmaCodigo, string[] componentesCurriculares, Dominio.Usuario usuario, DateTime dataAvaliacao)
 {
     TurmaCodigo             = turmaCodigo;
     ComponentesCurriculares = componentesCurriculares;
     Usuario       = usuario;
     DataAvaliacao = dataAvaliacao;
 }
Esempio n. 3
0
 public MejoresJugadores(Dominio.Usuario usuario)
 {
     this.usuario = usuario;
     InitializeComponent();
     AplicarIdioma();
     LlenarTablaMejoresJugadores();
 }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
 /// <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);
            }
        }
Esempio n. 7
0
        /// <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);
        }
Esempio n. 9
0
 public ObterUsuarioPossuiPermissaoNaTurmaEDisciplinaQuery(long componenteCurricularId, string codigoTurma, DateTime data, Dominio.Usuario usuario)
 {
     ComponenteCurricularId = componenteCurricularId;
     CodigoTurma            = codigoTurma;
     Data    = data;
     Usuario = usuario;
 }
Esempio n. 10
0
 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!");
 }
Esempio n. 11
0
 private void gridViewUsuarios_SelectionChanged(object sender, EventArgs e)
 {
     if (gridViewUsuarios.SelectedRows.Count > 0)
     {
         _usuario = (Dominio.Usuario)gridViewUsuarios.SelectedRows[0].DataBoundItem;
         SetarValores();
     }
 }
Esempio n. 12
0
 private void gridViewUsuarios_SelectionChanged(object sender, EventArgs e)
 {
     if (gridViewUsuarios.SelectedRows.Count > 0)
     {
         _usuario = (Dominio.Usuario)gridViewUsuarios.SelectedRows[0].DataBoundItem;
         SetarValores();
     }
 }
Esempio n. 13
0
        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);
        }
Esempio n. 15
0
 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);
 }
Esempio n. 17
0
        /// <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;
            }
        }
Esempio n. 18
0
        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"
                });
            }
        }
Esempio n. 19
0
        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!");
            }
        }
Esempio n. 20
0
        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;
            }
        }
Esempio n. 23
0
        /// <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;
            }
        }
Esempio n. 24
0
        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!");
            }
        }
Esempio n. 25
0
        /// <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);
        }
Esempio n. 26
0
        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);
 }
Esempio n. 28
0
        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!");
            }
        }
Esempio n. 29
0
        // 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"
                });
            }
        }
Esempio n. 32
0
 // POST api/values
 public void Post([FromBody] Dominio.Usuario user)
 {
 }
Esempio n. 33
0
 private void button1_Click(object sender, EventArgs e)
 {
     _usuario = new Dominio.Usuario();
     SetarValores();
     tabControl1.SelectTab(0);
 }
Esempio n. 34
0
 private void button1_Click(object sender, EventArgs e)
 {
     _usuario = new Dominio.Usuario();
     SetarValores();
     tabControl1.SelectTab(0);
 }
Esempio n. 35
0
 public System.Threading.Tasks.Task <bool> AltaProveedorAsync(Dominio.Proveedor unProv, Dominio.Usuario unUsu, Dominio.Servicio unServ)
 {
     return(base.Channel.AltaProveedorAsync(unProv, unUsu, unServ));
 }