public async Task<ObservableCollection<Insumo>> getAllInsumo() { ObservableCollection<Insumo> listInsumo = new ObservableCollection<Insumo>(); ParseQuery<ParseObject> query = ParseObject.GetQuery(CLASS); IEnumerable<ParseObject> results = await query.FindAsync(); ParseObject listObject; Insumo insumo; int sizeResult = results.Count(); for (int i = 0; i < sizeResult; i++) { listObject = results.ElementAt<ParseObject>(i); insumo = new Insumo { IdInsumo = listObject.ObjectId, NombreInsumo = listObject.Get<string>(C_NAME_INS), PrecioInsumo = listObject.Get<double>(C_PRE_INS) }; listInsumo.Add(insumo); } return listInsumo; }
public async void updateInsumo(Insumo insumo) { string idinsu = insumo.IdInsumo; ParseQuery<ParseObject> query = ParseObject.GetQuery(CLASS); ParseObject parseObject = await query.GetAsync(idinsu); parseObject[C_NAME_INS] = insumo.NombreInsumo; parseObject[C_PRE_INS] = insumo.PrecioInsumo; await parseObject.SaveAsync(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { insumo = e.Parameter as Insumo; if (insumo!=null) { nuevo = true; txtNombreInsumo.Text = insumo.NombreInsumo; txtPrecioInsumo.Text = insumo.PrecioInsumo.ToString(); } else { nuevo = false; } }
private void insertInsumo(object sender, RoutedEventArgs e) { string nombreInsumo = txtNombreInsumo.Text; double precioInsumo = Convert.ToDouble(txtPrecioInsumo.Text); if (nuevo==false) { Insumo insumonuevo = new Insumo(nombreInsumo, precioInsumo); insumoParse.insertInsumo(insumonuevo); } else { insumo.IdInsumo = insumo.IdInsumo; insumo.NombreInsumo = nombreInsumo; insumo.PrecioInsumo = precioInsumo; insumoParse.updateInsumo(insumo); nuevo = false; } rootFrame.Navigate(typeof(ListaInsumoPage)); }
private void parseInsumo(ParseObject parseObject, Insumo insumo) { parseObject[C_NAME_INS] = insumo.NombreInsumo; parseObject[C_PRE_INS] = insumo.PrecioInsumo; }
public async void insertInsumo(Insumo insumo) { ParseObject parseObject = new ParseObject(CLASS); parseInsumo(parseObject, insumo); await parseObject.SaveAsync(); }