public AddProdutoVM(RespostaProdutoLeitorModel produto) { prod = new RespostaProdutoLeitorModel(); prod = produto; GoAtualizaPrateleiraCommand = new Command(GoAtualizaPrateleira); }
public LeitorVM() { produto = new RespostaProdutoLeitorModel(); ScanNext = new Command(() => scanNext()); //FIZ PARA ACELERAR O JSONCONVERT, PQ NA PRIMEIRA VEZ E LENTO; //Task.Factory.StartNew(() => { var o = JsonConvert.DeserializeObject<Produto>("nome:pedro"); }); }
// EM RELACAO AO LEITOR DE CODIGO DE BARRA // OBS: PADRONIZAR STATUSREQUISICAO DEIXAR BOOL * public static RespostaProdutoLeitorModel BuscaProduto(string cnpj, string codigo) { //COLOCA CODIGO NA URL string NovoEnderecoURL = string.Format("https://ganhemais.site/api/LeitorDeBarras.php?cnpj={0}&CodigoBarra={1}", cnpj, codigo); WebClient wc = new WebClient(); //RECEBE JSON string Conteudo = wc.DownloadString(NovoEnderecoURL); //DESERIALIZA, CONVERTE P/ OBJ //Produto produto = JsonConvert.DeserializeObject<Produto>(Conteudo); //SEGUNDO DICAS FORUM ACELERA DESERIALIZACÃO RespostaProdutoLeitorModel produto = new RespostaProdutoLeitorModel(); produto = Task.Run(() => { produto = JsonConvert.DeserializeObject <RespostaProdutoLeitorModel>(Conteudo); return(produto); }).Result; return(produto); }
public AddProdutoView(RespostaProdutoLeitorModel produto) { InitializeComponent(); BindingContext = new AddProdutoVM(produto); }