Beispiel #1
0
        private void Acessar()
        {
            Usuario user = new Usuario();

            user.nome     = Nome;
            user.password = Senha;

            var usuarioLogado = ServiceWS.GetUsuario(user);

            //Na verdade, verificando se o usuário existe
            if (usuarioLogado == null)
            {
                Mensagem = "usuario ou senha incorretos!";
            }
            else
            {
                UsuarioUtil.SetUsuarioLogado(usuarioLogado);
                //"App.Current": Obtém a aplicação corrente.
                App.Current.MainPage = new NavigationPage(new View.Chats())
                {
                    BarBackgroundColor = Color.FromHex("#5Ed055"),
                    BarTextColor       = Color.White
                };
            }
        }
Beispiel #2
0
        //// PUT: api/Venta/5
        //public void Put(int id, [FromBody]string cliente)
        //{
        //}

        // DELETE: api/Venta/5
        public GenericResponse <String> Delete(int id)
        {
            GenericResponse <String> response = new GenericResponse <String>();

            try
            {
                JwtDecodeModel usuarioActual = UsuarioUtil.GetUsuarioActual();

                bool esVendedor = UsuarioUtil.EsVendedor();


                VentaDto venta = servicio.BuscarPorId(id);

                if (esVendedor && venta.Trabajador.Id != usuarioActual.Id)
                {
                    throw new CustomResponseException("No estas autorizado para realizar esta acción", 400);
                }

                servicio.Eliminar(id);
                response = ResponseUtil.CrearRespuestaOk();
            }
            catch (CustomResponseException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new CustomResponseException(ex.Message, 500);
            }


            return(response);
        }
Beispiel #3
0
        private async void Acessar()
        {
            Carregando = true;
            var user = new Usuario();

            user.nome     = Nome;
            user.password = Senha;

            var usuarioLogado = await ServiceWS.GetUsuario(user);

            if (usuarioLogado == null)
            {
                Mensagem   = "Senha/Usuario incorreto(a)";
                Carregando = false;
            }
            else
            {
                UsuarioUtil.SetUsuarioLogado(usuarioLogado);
                //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado);
                App.Current.MainPage = new NavigationPage(new View.Chats())
                {
                    BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                };
            }
        }
Beispiel #4
0
        private async void Acessar()
        {
            try
            {
                MensagemErro = false;
                Carregando   = true;
                Usuario user = new Usuario();
                user.nome     = Nome;
                user.password = Senha;

                Usuario usuarioLogado = await ServiceWS.GetUsuario(user);

                if (usuarioLogado == null)
                {
                    Mensagem   = "Senha incorreta.";
                    Carregando = false;
                }
                else
                {
                    UsuarioUtil.SetUsuarioLogado(usuarioLogado);
                    App.Current.MainPage = new NavigationPage(new View.Chats())
                    {
                        BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                    };
                }
            }
            catch (Exception e)
            {
                MensagemErro = true;
            }
            finally
            {
                Carregando = false;
            }
        }
Beispiel #5
0
        // GET: api/Usuario
        public List <UsuarioVo> GetListUsuarios()
        {
            CorreoDB          db = new CorreoDB();
            UsuarioRepository usuarioRepository = new UsuarioRepository();
            UsuarioUtil       usuarioUtil       = new UsuarioUtil();
            UsuarioService    usuarioService    = new UsuarioService(usuarioRepository, usuarioUtil);

            return(usuarioService.Lista());
        }
Beispiel #6
0
 public List <MensajeVo> GetTodos()
 {
     using (CorreoDB db = new CorreoDB()) {
         usuarioUtil = new UsuarioUtil();
         System.Web.HttpContext.Current.Session["UsuariLoggeado"] = usuarioUtil.ConvertEntity2VO(db.Usuarios.Find(1));
         UsuarioVo         usuario           = (UsuarioVo)System.Web.HttpContext.Current.Session["UsuariLoggeado"];
         MensajeRepository MensajeRepository = new MensajeRepository();
         MensajeUtil       MensajeUtil       = new MensajeUtil();
         MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);
         return(MensajeService.Todos(usuario.id));
     }
 }
        private void BtnEnviar()
        {
            var msg = new Mensagem()
            {
                id_usuario = UsuarioUtil.GetUsuarioLogado().id,
                mensagem   = TxtMensagem,
                id_chat    = chat.id
            };

            ServiceWS.InsertMensagem(msg);
            Atualizar();
            TxtMensagem = string.Empty;
        }
Beispiel #8
0
        private void EnviarAction()
        {
            var mensagem = new Mensagem()
            {
                id_chat    = _chat.id,
                id_usuario = UsuarioUtil.GetUsuarioLogado().id,
                mensagem   = Mensagem
            };

            Service.ServiceWS.PostMensagem(mensagem);
            Task.Run(() => Atualizar());
            Mensagem = string.Empty;
        }
Beispiel #9
0
        private void EnviarMensagem()
        {
            var msg = new Mensagem()
            {
                Idusuario = UsuarioUtil.GetUsuarioLogado().Id,
                mensagem  = TxtMensagem,
                IdChat    = chat.Id
            };

            ServicoChat.InsertMensagem(msg);
            AtualizarMensagem();

            TxtMensagem = string.Empty;
        }
Beispiel #10
0
        private async void EntrarAction()
        {
            try
            {
                Carregando = true;
                MsgErro    = false;

                var usuario = new Usuario()
                {
                    email = Email,
                    senha = Senha
                };

                var response = await ConsultaApi.Login(usuario);

                if (response == null)
                {
                    Mensagem   = "Erro ao fazer login.";
                    MsgErro    = true;
                    Carregando = false;
                }
                else if (response.usuario == null)
                {
                    Mensagem   = response.mensagem;
                    MsgErro    = true;
                    Carregando = false;
                }
                else
                {
                    Mensagem   = "";
                    MsgErro    = false;
                    Carregando = false;

                    UsuarioUtil.SetUsuarioLogado(response.usuario);
                    App.Current.MainPage = new View.HomeTabbed();
                }
            }
            catch (Exception ex)
            {
                Mensagem = ex.Message;
                MsgErro  = true;
            }
            finally
            {
                Carregando = false;
            }
        }
        private void ShowOnScreen()
        {
            var usuario = UsuarioUtil.GetUsuarioLogado();

            SL.Children.Clear();
            foreach (var msg in Mensagens)
            {
                if (msg.usuario.id == usuario.id)
                {
                    SL.Children.Add(CriarMensagemPropria(msg));
                }
                else
                {
                    SL.Children.Add(CriarMensagemOutrosUsuarios(msg));
                }
            }
        }
Beispiel #12
0
        private void ShowOnScreen()
        {
            var usuario = UsuarioUtil.GetUsuarioLogado();

            SL.Children.Clear();
            foreach (var msg in Mensagens)
            {
                if (msg.usuario.id == usuario.id)
                {
                    SL.Children.Add(CriarMensagemPropria(msg));
                }
                else
                {
                    SL.Children.Add(CriarMensagemOutrosUsuarios(msg));
                }
            }
            BarraRolagem.ScrollToAsync(SL, ScrollToPosition.End, false);
        }
Beispiel #13
0
        private void Acessar()
        {
            var user = new Usuario();

            user.nome     = nome;
            user.password = senha;
            var usuarioLogado = ServiceWS.GetUsario(user);

            if (usuarioLogado == null)
            {
                Mensagem = "Senha incrreta.";
            }
            else
            {
                UsuarioUtil.SetUsuarioLogado(usuarioLogado);
                //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado);
                App.Current.MainPage = new NavigationPage(new View.Chats())
                {
                    BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                };
            }
        }
Beispiel #14
0
        // GET: api/Venta
        public GenericResponse <IEnumerable <VentaDto> > Get(int pagina = 1, int registros = 10, string Cliente = "")
        {
            GenericResponse <IEnumerable <VentaDto> > response = new GenericResponse <IEnumerable <VentaDto> >();

            try
            {
                bool esVendedor = false;

                esVendedor = UsuarioUtil.EsVendedor();

                int usuarioId = esVendedor ? UsuarioUtil.GetUsuarioActual().Id : 0;

                IEnumerable <VentaDto> data = servicio.Listar(Cliente, usuarioId);
                response = ResponseUtil.GetListaPaginada <VentaDto>(data, pagina, registros);
            }
            catch (Exception ex)
            {
                throw new CustomResponseException(ex.Message, 500);
            }

            return(response);
        }
Beispiel #15
0
        private async void EntrarAction()
        {
            try
            {
                Carregando = true;
                _msgErro   = false;

                var usuario = new Usuario()
                {
                    nome     = Nome,
                    password = Senha
                };

                var usuarioLogado = await ServiceWS.GetUsuario(usuario);

                if (usuarioLogado == null)
                {
                    Mensagem   = "Usuário/Senha não conferem";
                    Carregando = false;
                }
                else
                {
                    UsuarioUtil.SetUsuarioLogado(usuarioLogado);
                    //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado);
                    App.Current.MainPage = new NavigationPage(new View.Chat())
                    {
                        BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                    };
                }
            }
            catch (Exception ex)
            {
                MsgErro = true;
            }
            finally
            {
                Carregando = false;
            }
        }
Beispiel #16
0
        // GET: api/Venta/5
        public GenericResponse <VentaDto> Get(int id)
        {
            GenericResponse <VentaDto> response = new GenericResponse <VentaDto>();

            try
            {
                JwtDecodeModel usuarioActual = UsuarioUtil.GetUsuarioActual();

                bool esVendedor = UsuarioUtil.EsVendedor();


                response.Data = servicio.BuscarPorId(id);

                if (esVendedor && response.Data.Trabajador.Id != usuarioActual.Id)
                {
                    throw new CustomResponseException("No estas autorizado para realizar esta acción", 400);
                }

                if (response.Data == null)
                {
                    throw new CustomResponseException("No se encontró la venta", 404);
                }
                response.Error   = false;
                response.Mensaje = "Ok";
                response.Codigo  = 200;
            }
            catch (CustomResponseException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new CustomResponseException(ex.Message, 500);
            }


            return(response);
        }
        private void Acessar()
        {
            var user = new Usuario
            {
                nome     = Nome,
                password = Senha
            };

            var usuarioLogado = ServicoWS.GetUsuario(user);

            if (usuarioLogado == null)
            {
                Mensagem = "Senha incorreta.";
            }
            else
            {
                UsuarioUtil.Setusuario(usuarioLogado);
                App.Current.MainPage = new NavigationPage(new View.Chats())
                {
                    BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                };
            }
        }
Beispiel #18
0
        private void ShowOnScreen()
        {
            var usuario = UsuarioUtil.GetUsuarioLogado();

            SL.Children.Clear();
            if (Mensagens != null)
            {
                foreach (var msg in Mensagens)
                {
                    if (msg.Usuario.Id == usuario.Id)
                    {
                        SL.Children.Add(CriarMensagemPropria(msg));
                    }
                    else
                    {
                        SL.Children.Add(CriarMensagemOutroUsuario(msg));
                    }
                }
            }
            else
            {
                SL.Children.Add(CriarMensagemAviso("Não há mensagem para este Chat!"));
            }
        }