コード例 #1
0
        public void cargarBoxProductos(string Codigo)
        {
            try
            {
                ListadoProductosAPI.Clear();
                contador = 0;

                /*
                 * MetodosApi api = new MetodosApi();
                 * var respuesta = JArray.Parse(api.obtenerProductos(Codigo));
                 * if (respuesta[0].ToString() == "S")
                 * {
                 *  JArray jsonString = JArray.Parse(respuesta[1].ToString());
                 *
                 *  foreach (JObject item in jsonString.OfType<JObject>())
                 *  {
                 *      ProductosAPI rm = CompletarInformacion(item);
                 *      CompletarDatosListas(rm);
                 *  }
                 *
                 *  lstProd.HeightRequest = 88 * contador;
                 *
                 * }
                 * else
                 *  DisplayAlert("Error", "No existen productos asociadas", "OK");
                 */
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #2
0
        public void cargarBoxProductos(string Codigo, string ClasePrecio)
        {
            try
            {
                ListadoProductosAPI.Clear();
                contador = 0;
                MetodosApi api       = new MetodosApi();
                var        respuesta = JArray.Parse(api.obtenerProductos(Codigo, ClasePrecio));
                if (respuesta[0].ToString() == "S")
                {
                    JArray jsonString = JArray.Parse(respuesta[1].ToString());

                    foreach (JObject item in jsonString.OfType <JObject>())
                    {
                        ProductosAPI rm = CompletarInformacion(item);
                        ListadoProductosAPI.Add(rm);
                        contador++;
                    }

                    lstProd.HeightRequest = 88 * contador;
                }
                else
                {
                    DisplayAlert("Alerta", "No existen productos asociadas", "OK");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #3
0
 private void lstProductos_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     try
     {
         lstProd.IsVisible        = true;
         lstProd.HeightRequest    = 0;
         btnGuardarProd.IsVisible = false;
         btnEditar.IsVisible      = true;
         ListadoProductosAPI.Clear();
         //Datos Tabla LISTA
         var item = (Productos)e.SelectedItem;
         codigoPrduc           = item.ID.ToString();
         cantidadPrduc         = item.Cantidad;
         totalPrduc            = Convert.ToInt32(item.Total);
         nroLinea              = item.nroLinea;
         precioUnitario        = item.PrecioUnitario;
         Stock                 = item.Stock;
         bscProducto.Text      = codigoPrduc;
         bscProducto.IsEnabled = false;
         txtNrolinea.Text      = nroLinea.ToString();
         txtNrolinea.IsEnabled = false;
         txtCantidad.Text      = cantidadPrduc.ToString();
         var TotalProductos = totalPrduc * cantidadPrduc;
         txtTotal.Text               = TotalProductos.ToString();
         txtTotal.IsEnabled          = false;
         txtPrecioUnitario.Text      = precioUnitario.ToString();
         txtPrecioUnitario.IsEnabled = false;
         txtStock.Text               = Stock.ToString();
         txtStock.IsEnabled          = false;
         btnEditar.IsVisible         = true;
         btnGuardarProd.IsVisible    = false;
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #4
0
 private void CompletarDatosListas(ProductosAPI pa)
 {
     ListadoProductosAPI.Add(pa);
     contador++;
 }