Esempio n. 1
0
        private void Estantes_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cargarCombo)
            {
                return;
            }
            Entidades.Auth      item      = new Entidades.Auth();
            Entidades.Respuesta Respuesta = new Entidades.Respuesta();
            var r = (Entidades.Lista) this.Estantes.SelectedItem;


            item = Usuario;
            item.Codigo_Ubicacion = r.Codigo_Ubicacion;

            Respuesta = Servicio.SeleccionarEstantes(item);
            if (Respuesta.Code == 1)
            {
                this.VienededeLogin = false;
                BuscarProductoPage f = new BuscarProductoPage();
                f.Usuario = item;
                f.Load();
                this.Navigation.PushAsync(f, true);
            }
            else
            {
                DisplayAlert("LIP", "Ocurrio al seleccionar el estante, Intentelo de nuevo", "Aceptar");
            }
        }
Esempio n. 2
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            this.VienededeLogin = false;
            BuscarProductoPage f = new BuscarProductoPage();

            f.Usuario = Usuario;
            f.Load();
            this.Navigation.PushAsync(f, true);
            if (f.isCerrardo == true)
            {
                this.Estantes.IsVisible  = true;
                this.btnContar.IsVisible = false;
            }
            else
            {
                this.btnContar.IsVisible = true;
            }
        }
        private void Estantes_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cargarCombo)
            {
                return;
            }
            Entidades.Auth      item      = new Entidades.Auth();
            Entidades.Respuesta Respuesta = new Entidades.Respuesta();
            var r = (Entidades.Lista) this.Estantes.SelectedItem;


            item = Usuario;
            item.NombreUbicacion  = r.Nombre;
            item.Codigo_Ubicacion = r.Codigo_Ubicacion;

            Respuesta = Servicio.SeleccionarEstantes(item);
            if (Respuesta.Code == 1)
            {
                this.VienededeLogin = false;
                BuscarProductoPage f = new BuscarProductoPage
                {
                    Usuario = item
                };
                f.Load();
                this.Navigation.PushAsync(f, true);
            }
            else
            {
                DisplayAlert("LIP", "Ocurrio un error al seleccionar el estante, Intentelo de nuevo", "Aceptar");
                Acr.UserDialogs.UserDialogs.Instance.ShowLoading("Cerrando Sesión!", Acr.UserDialogs.MaskType.None);
                Device.BeginInvokeOnMainThread(() =>
                {
                    var Cd = new Boolean();
                    Cd     = CargarDatos();
                });
            }
        }
Esempio n. 4
0
        public void CargarDatos()
        {
            try
            {
                cargarCombo = true;
                Entidades.Auth      item      = new Entidades.Auth();
                Entidades.Respuesta Respuesta = new Entidades.Respuesta();
                BuscarProductoPage  f         = new BuscarProductoPage();

                var Conteo = string.Empty;
                Conteo    = Servicio.Conteo(Usuario);
                Respuesta = Servicio.TraerUbicaciones(Usuario);

                if (Respuesta.Code == 1)
                {
                    Lista = Respuesta.Lista;
                }


                if (Usuario.IsCerrado)
                {
                    Usuario.Codigo_Ubicacion = 0;
                }

                if ((int.Parse(Conteo)) - 1 != Usuario.Conteo)
                {
                    Lista                    = Respuesta.Lista;
                    Usuario.Conteo           = (int.Parse(Conteo)) - 1;
                    Usuario.Codigo_Ubicacion = 0;
                    bd.EjecutarQueryScalar(string.Format("UPDATE Auth SET  Conteo={0}, isCerrado= 0 ,Codigo_Ubicacion = {2} WHERE Codigo_Usuario ={1}", (int.Parse(Conteo) - 1), Usuario.Codigo_Usuario, Usuario.Codigo_Ubicacion));
                }


                l.Clear();


                foreach (object i in Lista)
                {
                    l.Add(JsonConvert.DeserializeObject <Entidades.Lista>(i.ToString()));
                }

                this.BindingContext       = l;
                this.Estantes.ItemsSource = l;


                this.lblBodega.Text   = Usuario.Bodega.ToString();
                this.lblSucursal.Text = Usuario.Sucursal.ToString();
                this.lblUsuario.Text  = Usuario.Nombre;


                if (this.Usuario.Codigo_Ubicacion != 0)
                {
                    this.EstanteActivo = true;
                }
                else
                {
                    this.EstanteActivo = false;
                }

                if (this.EstanteActivo)
                {
                    this.btnContar.Text      = "Seguir Contando ";
                    this.btnContar.IsVisible = true;
                    this.Estantes.IsVisible  = false;
                    this.lblEstante.Text     = Usuario.Codigo_Ubicacion.ToString();
                }
                else
                {
                    this.Estantes.IsVisible  = true;
                    this.btnContar.IsVisible = false;
                    this.btnContar.Text      = "Iniciar Conteo";
                    this.lblEstante.Text     = "Estante No Seleccionado";
                }
                cargarCombo = false;
                Acr.UserDialogs.UserDialogs.Instance.HideLoading();
            }
            catch (Exception)
            {
                // throw;.
                cargarCombo = false;
                Acr.UserDialogs.UserDialogs.Instance.HideLoading();
                Device.BeginInvokeOnMainThread(async() =>
                {
                    await DisplayAlert("LIP", " Error de Conexion", "Aceptar");
                });

                return;
            }
        }