public void GenerateCardModel() { List <M_EquipoHerramienta> equipoherramienta = new List <M_EquipoHerramienta>(); string UsuarioID = Convert.ToString(Application.Current.Properties["IdUsuarioResp"]); string zonaID = Convert.ToString(Application.Current.Properties["ZonaID"]); string Clasificacion = "43D6B390-6323-4A64-B6E5-44E2C2E0B2BF"; try { string URlService = Service.Authority + Methods.Inventariotrimestral + "ZonaID=" + zonaID + "&ClasificacionId=" + Clasificacion + "&UsuarioID=" + UsuarioID; HttpWebRequest request = WebRequest.Create(URlService) as HttpWebRequest; string resp; HttpWebResponse response = request.GetResponse() as HttpWebResponse; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { resp = reader.ReadToEnd(); var obj = JsonConvert.DeserializeObject <object>(resp); string data = Convert.ToString(obj); List <M_EquipoHerramienta> Observable = JsonConvert.DeserializeObject <List <M_EquipoHerramienta> >(data); aprobacion = new ObservableCollection <M_EquipoHerramienta>(Observable); foreach (var item in aprobacion) { var cardDataAprobaciones = new M_EquipoHerramienta() { Codigo = item. Codigo, Descripcion = item. Descripcion, DescUnidad = $"Unidad: {item.DescUnidad}", Cantidad = item. Cantidad, MInventarioEstadoID = item.MInventarioEstadoID, InventarioID = item.InventarioID }; CardDataCollection.Add(cardDataAprobaciones); var todo = new Herramientas() { Codigo = item. Codigo, Descripcion = item. Descripcion, DescUnidad = $"Unidad: {item.DescUnidad}", Cantidad = item. Cantidad, MInventarioEstadoID = item.MInventarioEstadoID, InventarioID = item.InventarioID }; _DbHerramientas.CreateItem(todo); } } } catch (Exception ex) { //DependencyService.Get<IMessage>().ShortAlert(ex.Message); } }
public MainOfflineViewModel() { _herramientasS = new ServiceHerramientaDB(); _eqPruebasS = new ServiceEqPruebasDB(); _hMenorS = new ServiceHmenorDB(); _hMayorS = new ServiceHmayor(); _lineaSVivaS = new ServiceLineaSVivaDB(); _eqSergS = new ServiceEqSegDB(); CardDataCollection = new List <Herramientas>(); CardDataCollectionEqPrueba = new List <EqPrueba>(); CardDataCollectionHmenor = new List <HMenor>(); CardDataCollectionHmayor = new List <HMayor>(); CardDataCollectionLineaSViva = new List <LineaSViva>(); CardDataCollectionEqSeg = new List <EqSeg>(); var todos = _herramientasS.ReadAllItems(); var todoeqprueba = _eqPruebasS.ReadAllItems(); var todoHmenor = _hMenorS.ReadAllItems(); var todoHayor = _hMayorS.ReadAllItems(); var todoLineaSviva = _lineaSVivaS.ReadAllItems(); var todoEqSeg = _eqSergS.ReadAllItems(); //var sg = todos.Count(); //Application.Current.MainPage.DisplayAlert("dsa",sg.ToString(),"da"); if (todos.Any()) { //Todos = new ReactiveList<Herramientas>(todos) { ChangeTrackingEnabled = true }; foreach (var item in todos) { var cardDataAprobaciones = new Herramientas() { Codigo = item. Codigo, Descripcion = item. Descripcion, DescUnidad = $"Unidad: {item.DescUnidad}", Cantidad = item. Cantidad, MInventarioEstadoID = item.MInventarioEstadoID, InventarioID = item.InventarioID }; CardDataCollection.Add(cardDataAprobaciones); } } else /*Todos = new ReactiveList<Herramientas>() { ChangeTrackingEnabled = true };*/ } {