예제 #1
0
        // GET: Empleado/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_usuario tb_usuario = db.tb_usuario.Find(id);

            if (tb_usuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.areausuario               = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 13), "idCategoria", "nombreCategoria", tb_usuario.areausuario);
            ViewBag.documentousuario          = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 26), "idCategoria", "nombreCategoria", tb_usuario.documentousuario);
            ViewBag.empresesa_usuario         = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 12), "idCategoria", "nombreCategoria", tb_usuario.empresesa_usuario);
            ViewBag.formapagousuario          = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.formapagousuario);
            ViewBag.Puesto_Empresa            = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 11), "idCategoria", "nombreCategoria", tb_usuario.Puesto_Empresa);
            ViewBag.sexousuario               = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.sexousuario);
            ViewBag.tipodocumento             = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 15), "idCategoria", "nombreCategoria", tb_usuario.tipodocumento);
            ViewBag.idPais                    = new SelectList(db.tb_pais, "idPais", "NombrePais", tb_usuario.idPais);
            ViewBag.facturaelectronicausuario = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.facturaelectronicausuario);
            ViewBag.idZona                    = new SelectList(db.tb_zona, "idZona", "nombreZona", tb_usuario.idZona);
            ViewBag.retenedorusuario          = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.retenedorusuario);
            ViewBag.vigenteusuario            = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.vigenteusuario);
            ViewBag.idAgencia                 = new SelectList(db.tb_agencia, "idAgencia", "Direccion", tb_usuario.idAgencia);
            ViewBag.TIPOUSUARIO               = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 25), "idCategoria", "nombreCategoria", tb_usuario.TIPOUSUARIO);
            return(View(tb_usuario));
        }
예제 #2
0
        private void btnRegistrarse_Click(object sender, EventArgs e)
        {
            using (sistema_ventasEntities1 db = new sistema_ventasEntities1())
            {
                ClsAcceso acceso = new ClsAcceso();

                if (acceso.VerificarEmail(txtUser.Text) == true)
                {
                    MessageBox.Show("¡El usuario ya ha sido registrado, por favor elija un nuevo nombre de usuario!");
                }
                else
                {
                    if (txtPass1.Text == txtPass2.Text)
                    {
                        tb_usuario usuario = new tb_usuario();
                        usuario.email      = txtUser.Text;
                        usuario.contrasena = txtPass2.Text;

                        ClsDRegistroUsuario registroUsuario = new ClsDRegistroUsuario();
                        registroUsuario.GuardarUsuario(usuario);
                    }
                    else
                    {
                        MessageBox.Show("Las contraseñas no coinciden, por favor verifique las contraseñas ingresadas");
                    }
                }
            }
        }
예제 #3
0
        //funciona
        public HttpResponseMessage ValidarTokenTelefone(string email, string senha, string token, string telefone)
        {
            tb_usuario user2 = loginService.RetornaUsuario(email, senha);
            tb_login   user1 = loginService.Get(user2.codLogin);

            string tokenUser   = user1.token.Trim();
            string tokenSended = token;

            if (tokenUser.Equals(tokenSended))
            {
                //validou ok ativa o usuario
                user2.ativo = true;
                //user2.celular = telefone;
                //atualiza a tabela
                usuarioService.Update(user2);
                user1.serialChip = telefone;
                //loginService.Update(user1);
                var resp = new HttpResponseMessage()
                {
                    Content = new StringContent("{\"Message\":\"Token validado com sucesso\"}")
                };
                resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                return(resp);
            }
            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Token inválido"));
        }
예제 #4
0
 public void CarregarTela(tb_usuario model)
 {
     txtID.Text          = model.id_usuario.ToString();
     txtUsuario.Text     = model.nm_usuario;
     cboFuncionario.Text = model.tb_funcionario.nm_funcionario;
     cboNivel.Text       = model.nv_nivelAcesso;
 }
예제 #5
0
        public tb_usuario Add(tb_usuario usuario)
        {
            tb_usuario user = db.tb_usuario.Add(usuario);

            db.SaveChanges();
            return(user);
        }
예제 #6
0
        public void alterarSenha(tb_usuario usuario, string confiSenha)
        {
            if (usuario.ds_senha == string.Empty)
            {
                throw new ArgumentException("Insira uma senha válida");
            }

            if (confiSenha == string.Empty)
            {
                throw new ArgumentException("Confirme a sua senha");
            }

            if (usuario.ds_senha != confiSenha)
            {
                throw new ArgumentException("Senhas não compatíveis");
            }

            if (usuario.ds_senha.Length < 8)
            {
                throw new ArgumentException("Senha deve ter pelo menos 8 caractéres");
            }

            if (confiSenha.Length < 8)
            {
                throw new ArgumentException("Senha deve ter pelo menos 8 caractéres");
            }

            db.alterarSenha(usuario);
        }
예제 #7
0
        //public string AddPedido(Int64 autonumeroProduto, string codBarra, string nomeProduto,
        //    int qtdePedida, double precoItem, Int64 autonumeroCliente, string nomeCliente, string cpfCnpj)
        public string IncluirUsuario()
        {
            using (var dc = new manutEntities())
            {
                var usuario = new tb_usuario
                {
                    login                 = "",
                    senha                 = "",
                    tipoUsuario           = "Usuario final",
                    nome                  = "",
                    email                 = "",
                    telefone              = "",
                    matricula             = "",
                    cancelado             = "N",
                    cliente               = "",
                    autonumeroTipoUsuario = 4
                };

                dc.tb_usuario.Add(usuario);
                dc.SaveChanges();
                var auto = Convert.ToInt32(usuario.autonumero);

                return(auto.ToString("#######0"));
            }
        }
예제 #8
0
        public List <tb_ordemservico> CriaListaOSMock(int qtdItens)
        {
            List <tb_ordemservico> ListaOS = new List <tb_ordemservico>();
            Random random = new Random();

            for (int i = 0; i < qtdItens; i++)
            {
                tb_usuario      usuario = new tb_usuario();
                tb_ordemservico OS      = new tb_ordemservico();

                usuario.CPF            = random.Next(111111111, 999999999);
                usuario.DataNascimento = DateTime.Now;
                usuario.DDD            = random.Next(01, 99);
                usuario.Email          = random.Next().ToString();
                usuario.ID             = random.Next(01, 1000);
                usuario.NomeCompleto   = random.Next().ToString();
                usuario.Senha          = random.Next().ToString();
                usuario.Telefone       = random.Next(11111111, 999999999);

                OS.ID                     = random.Next(1, 999999999);
                OS.tb_usuario             = usuario;
                OS.ID_Usuario_Responsavel = random.Next(1, 999999999);
                OS.Tipo_OS                = random.Next(31231231).ToString();
                OS.Data_abertura          = DateTime.Now;
                OS.Data_conclusao         = DateTime.Now.AddDays(2);

                ListaOS.Add(OS);
            }
            return(ListaOS);
        }
예제 #9
0
        public void alterarusuario(tb_usuario usuario)
        {
            List <tb_usuario> lista = db.ListaDeUsuarios();

            tb_usuario usuarioFunc = db.UsuarioPorFuncionario(usuario.id_funcionario);

            bool nomeExiste        = lista.Exists(x => x.nm_usuario == usuario.nm_usuario && x.nm_usuario != usuarioFunc.nm_usuario);
            bool funcionarioExiste = lista.Exists(x => x.id_funcionario == usuario.id_funcionario && x.id_funcionario != usuarioFunc.id_funcionario);

            if (nomeExiste == true)
            {
                throw new ArgumentException("Usúario já existe");
            }

            if (funcionarioExiste == true)
            {
                throw new ArgumentException("Usúario já existe para este funcionário");
            }

            if (usuario.nm_usuario == string.Empty)
            {
                throw new ArgumentException("Informe o seu nome de usúario");
            }

            db.alterarusuario(usuario);
        }
예제 #10
0
        public ActionResult Create([Bind(Include = "idUsuario,anexo_usuario,apellidopaternousuario,apellidomaternousuario,areausuario,Puesto_Empresa,comisionusuario,contactousuario,contrasenausuario,correousuario,correosunatusuario,ctadetraccionusuario,cumpleanosusuario,direccionusuario,documentousuario,empresesa_usuario,facturaelectronicausuario,formapagousuario,lineacreditousuario,metausuario,nombreusuario,numerocontactousuario,numerodocumentousuario,idPais,razonsocialusuario,retenedorusuario,sexousuario,skypeusuario,telefonousuario,tipodocumento,usuario,vigenteusuario,idZona,fecharegistro,usuarioregistro,fechamodificacion,usuariomodificacion,idAgencia,TIPOUSUARIO")] tb_usuario tb_usuario)
        {
            if (ModelState.IsValid)
            {
                tb_usuario.vigenteusuario  = 1;
                tb_usuario.fecharegistro   = DateTime.Today;
                tb_usuario.usuarioregistro = 1;
                db.tb_usuario.Add(tb_usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.areausuario               = new SelectList(db.tb_categoria.Where(x => x.idTipocategoria == 13), "idCategoria", "nombreCategoria", tb_usuario.areausuario, db.tb_categoria.Where(x => x.idTipocategoria == 13));
            ViewBag.documentousuario          = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.documentousuario);
            ViewBag.empresesa_usuario         = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.empresesa_usuario);
            ViewBag.formapagousuario          = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.formapagousuario);
            ViewBag.Puesto_Empresa            = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.Puesto_Empresa);
            ViewBag.sexousuario               = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.sexousuario);
            ViewBag.tipodocumento             = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.tipodocumento);
            ViewBag.idPais                    = new SelectList(db.tb_pais, "idPais", "NombrePais", tb_usuario.idPais);
            ViewBag.facturaelectronicausuario = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.facturaelectronicausuario);
            ViewBag.idZona                    = new SelectList(db.tb_zona, "idZona", "nombreZona", tb_usuario.idZona);
            ViewBag.retenedorusuario          = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.retenedorusuario);
            ViewBag.vigenteusuario            = new SelectList(db.tb_vigencia, "idVigencia", "nombreVigencia", tb_usuario.vigenteusuario);
            ViewBag.idAgencia                 = new SelectList(db.tb_agencia, "idAgencia", "Direccion", tb_usuario.idAgencia);
            ViewBag.TIPOUSUARIO               = new SelectList(db.tb_categoria, "idCategoria", "nombreCategoria", tb_usuario.TIPOUSUARIO);
            return(View(tb_usuario));
        }
예제 #11
0
        public tb_usuario RetornaUsuario(string email, string senha)
        {
            tb_login   currentLogin = db.tb_login.Where(x => x.email == email && x.senha == senha).FirstOrDefault <tb_login>();
            tb_usuario currentUser  = db.tb_usuario.Where(z => z.codLogin == currentLogin.codLogin).FirstOrDefault <tb_usuario>();

            return(currentUser);
        }
예제 #12
0
 public ActionResult Login(tb_usuario usuario)
 {
     if (ModelState.IsValid)
     {
         //var t = modelo.tb_trabajador.Where(a => a.usuario_trabajador.Equals(trabajador.usuario_trabajador) && a.contra_trabajador.Equals(trabajador.contra_trabajador)).FirstOrDefault();
         var v = modelo.tb_usuario.Where(a => a.usuario_cliente.Equals(usuario.usuario_cliente) && a.contra_cliente.Equals(usuario.contra_cliente)).FirstOrDefault();
         if (v != null)
         {
             if (v.id_tipo == 1)
             {
                 Session["LogedUserID"] = v.nom_cliente + " " + v.apepat_cliente.ToString();
                 return(RedirectToAction("Index_Login"));
             }
             else
             {
                 Session["LogedUserID"] = v.nom_cliente + " " + v.apepat_cliente.ToString();
                 return(View("Index_Login_Administrador"));
             }
         }
         else
         {
             return(RedirectToAction("Login"));
         }
     }
     return(View(usuario));
 }
예제 #13
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            ClsDUsuarios Vusuarios = new ClsDUsuarios();

            if (txtCorreo.Text == "" && txtPass.Text == "")
            {
                MessageBox.Show("Datos inválidos");
            }
            else
            {
                if (acceso.VerificarEmail(txtCorreo.Text) == true)
                {
                    MessageBox.Show("¡El usuario ya ha sido registrado, por favor elija un nuevo nombre de usuario!");
                }
                else
                {
                    using (sistema_ventasEntities1 db = new sistema_ventasEntities1())
                    {
                        tb_usuario usuario = new tb_usuario();
                        usuario.email      = txtCorreo.Text;
                        usuario.contrasena = txtPass.Text;
                        Vusuarios.GuardarUsuario(usuario);
                        load();
                    }
                }
            }
        }
예제 #14
0
        public HttpResponseMessage AtualizarTokenGCM(long codUsuario, string uidFirebase)
        {
            if (codUsuario == 0)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Codigo Usuario nulo"));
            }
            if (uidFirebase == "" || uidFirebase == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "UidFirebase nulo ou vazio"));
            }

            tb_usuario userUpdateToken = usuarioService.Get(codUsuario);

            userUpdateToken.uidFirebase = uidFirebase;

            string result = usuarioService.Update(userUpdateToken);

            if (result == "Usuario não encontrado")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Usuario não encontrado"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
        }
예제 #15
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            ClsDUsuarios Vusuarios = new ClsDUsuarios();

            if (txtCorreo.Text == "" && txtPass.Text == "")
            {
                MessageBox.Show("Datos inválidos");
            }
            else
            {
                if (acceso.VerificarPass(txtPassAntigua.Text, correoS) == true)
                {
                    using (sistema_ventasEntities1 db = new sistema_ventasEntities1())
                    {
                        tb_usuario usuario = new tb_usuario();
                        usuario.iDUsuario  = Convert.ToInt32(dtgUsuarios.CurrentRow.Cells[0].Value.ToString());
                        usuario.email      = txtCorreo.Text;
                        usuario.contrasena = txtPass.Text;
                        Vusuarios.ActualizarUsuario(usuario);
                        load();
                    }
                }
                else
                {
                    MessageBox.Show("¡Contraseña incorrecta!");
                }
            }
        }
예제 #16
0
        public tb_usuario Remove(long id)
        {
            tb_usuario user = db.tb_usuario.Find(id);

            db.tb_usuario.Remove(user);
            db.SaveChanges();
            return(user);
        }
예제 #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            tb_usuario tb_usuario = db.tb_usuario.Find(id);

            tb_usuario.vigenteusuario = 2;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #18
0
        public tb_usuario ValidarLogin(string email_usuario, string senha_usuario)
        {
            Banco objBanco = new Banco();

            tb_usuario objUser = objBanco.tb_usuario.FirstOrDefault(p => p.email_usuario == email_usuario && p.senha_usuario == senha_usuario);

            return(objUser);
        }
예제 #19
0
        public void alterarSenha(tb_usuario modelo)
        {
            tb_usuario alterar = db.tb_usuario.FirstOrDefault(x => x.id_usuario == modelo.id_usuario);

            modelo.ds_senha = alterar.ds_senha;

            db.SaveChanges();
        }
예제 #20
0
        public void RemoverUsuario(int id)
        {
            tb_usuario deletar = db.tb_usuario.FirstOrDefault(x => x.id_usuario == id);

            db.tb_usuario.Remove(deletar);

            db.SaveChanges();
        }
예제 #21
0
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="usuarioModel"></param>
        public void Editar(UsuarioModel usuarioModel)
        {
            tb_usuario usuarioE = new tb_usuario();

            Atribuir(usuarioModel, usuarioE);
            unitOfWork.RepositorioUsuario.Editar(usuarioE);
            unitOfWork.Commit(shared);
        }
예제 #22
0
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="usuarioModel">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(UsuarioModel usuarioModel)
        {
            tb_usuario usuarioE = new tb_usuario();

            Atribuir(usuarioModel, usuarioE);
            unitOfWork.RepositorioUsuario.Inserir(usuarioE);
            unitOfWork.Commit(shared);
            return(usuarioE.IDUsuario);
        }
예제 #23
0
 /// <summary>
 /// Atribui dados do Usuario Model para o Usuario Entity
 /// </summary>
 /// <param name="usuarioModel">Objeto do modelo</param>
 /// <param name="usuarioE">Entity mapeada da base de dados</param>
 private void Atribuir(UsuarioModel usuarioModel, tb_usuario usuarioE)
 {
     usuarioE.IDUsuario = usuarioModel.Id_Usuario;
     usuarioE.Nome      = usuarioModel.Nome;
     usuarioE.Email     = usuarioModel.Email;
     usuarioE.Usuario   = usuarioModel.Usuario;
     usuarioE.Telefone  = usuarioModel.Telefone;
     usuarioE.Senha     = usuarioModel.Senha;
 }
예제 #24
0
        public HttpResponseMessage Logar(JObject login)
        {
            var user = login.ToObject <tb_login>();

            string userEmail  = user.email;
            string userSenha  = user.senha;
            string serialChip = user.serialChip;

            LoginSecure loginSecure = new LoginSecure();

            if (userEmail == null || userEmail == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Email nulo ou vazio"));
            }

            if (userSenha == null || userSenha == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Senha nula ou vazia"));
            }

            bool valida = false;
            bool ativo;
            bool verificaTelefone;

            valida           = loginSecure.Login(userEmail, userSenha);
            ativo            = loginService.VerificarAtivo(user.email, user.senha);
            verificaTelefone = loginService.verificarTelefone(user.email, user.senha, user.serialChip);

            if (valida == true && ativo == true && verificaTelefone == true)
            {
                tb_usuario getUsuario = loginService.RetornaUsuario(user.email, user.senha);
                tb_usuario retorno    = usuarioService.Get(getUsuario.codUsuario);

                return(Request.CreateResponse(HttpStatusCode.OK, retorno));
            }
            else if (valida == true && ativo == true && verificaTelefone == false)
            {
                loginService.DesativarUsuario(userEmail, userSenha);

                string token = GerarToken();

                loginService.AtualizarToken(userEmail, token);

                EnviarTokenEmail(userEmail, token);

                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Telefone difere do cadastro"));
            }
            else if (valida == true && ativo == false)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Usuario inativo"));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Login ou senha inválidos"));
            }
        }
예제 #25
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            ClsUsuario usuario  = new ClsUsuario();
            tb_usuario userList = new tb_usuario();

            userList.email      = txtEmail.Text;
            userList.contrasena = txtPass.Text;

            usuario.actualizarUser(userList);
        }
예제 #26
0
        public void alterarusuario(tb_usuario modelo)
        {
            tb_usuario alterar = db.tb_usuario.FirstOrDefault(x => x.id_usuario == modelo.id_usuario);

            alterar.nm_usuario     = modelo.nm_usuario;
            alterar.id_funcionario = modelo.id_funcionario;
            alterar.nv_nivelAcesso = modelo.nv_nivelAcesso;

            db.SaveChanges();
        }
예제 #27
0
 public void EliminarUsuario(tb_usuario tb)
 {
     using (sistema_ventasEntities db = new sistema_ventasEntities())
     {
         tb = db.tb_usuario.Find(tb.iDUsuario);
         db.tb_usuario.Remove(tb);
         db.SaveChanges();
         MessageBox.Show("Removido");
     }
 }
예제 #28
0
        public void EliminarUsuario(tb_usuario tbParametro)
        {
            using (sistema_ventasEntities db = new sistema_ventasEntities())
            {
                tbParametro = db.tb_usuario.Find(tbParametro.iDUsuario);
                db.tb_usuario.Remove(tbParametro);

                db.SaveChanges();
            }
        }
예제 #29
0
        public void Eliminar(int Id)
        {
            using (sistema_ventasEntities db = new sistema_ventasEntities())
            {
                tb_usuario user = db.tb_usuario.Where(x => x.iDUsuario == Id).Select(x => x).FirstOrDefault();

                db.tb_usuario.Remove(user);
                db.SaveChanges();
            }
        }
예제 #30
0
 public void ModificarUsuario(tb_usuario tbParametro)
 {
     using (sistema_ventasEntities db = new sistema_ventasEntities())
     {
         int        update = tbParametro.iDUsuario;
         tb_usuario tb     = db.tb_usuario.Where(x => x.iDUsuario == update).Select(x => x).FirstOrDefault();
         tb.email      = tbParametro.email;
         tb.contrasena = tbParametro.contrasena;
         db.SaveChanges();
     }
 }