Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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 };*/ } {