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"); } }
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(); }); } }
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; } }