/// <summary> /// NÃO IMPLEMENTADO - COLOCAR ELE COMO PUBLICO DEPOIS. /// </summary> /// <param name="o"></param> /// <param name="n"></param> public void GravaOrdem(Order o, NSAADMEntities n) { try { ML_Order Ordem; ConverterObjetoMLparaEF cf = new ConverterObjetoMLparaEF(); Ordem = (from p in n.ML_Order where p.id == o.id select p).FirstOrDefault(); if (Ordem == null) { Ordem = cf.ConverteOrdem(o, n); n.ML_Order.AddObject(Ordem); } else { cf.AtualizaOrdem(Ordem, o, n); } n.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro na rotina GravaOrdem.", ex); } }
protected void Button1_Click(object sender, EventArgs e) { try { int cont = 0; ConstruirEF cef = new ConstruirEF(); NSAADMEntities n = (NSAADMEntities)cef.RecuperaEntity(Entities.MercadoLivre); ConverterObjetoMLparaEF cf = new ConverterObjetoMLparaEF(); Usuario u = cm.RetornaUsuario(); ConverterObjetoMLparaEF c = new ConverterObjetoMLparaEF(); ListOrder o; ML_Order Ordem; ConverteVendas cv = new ConverteVendas(); GerenciarVendas gv = new GerenciarVendas(); NSAADM_HMLEntities ent = new NSAADM_HMLEntities(); do { o = cm.RetornarOrdens(u, cont); cont = o.results.Count + cont; foreach (Order or in o.results) { Ordem = (from p in n.ML_Order where p.id == or.id select p).FirstOrDefault(); if (Ordem == null) { Ordem = cf.ConverteOrdem(or, n); n.ML_Order.AddObject(Ordem); gv.IncluirVenda(cv.ConverteMLVendaEmVenda(Ordem, ent), ent); } else { cf.AtualizaOrdem(Ordem, or, n); gv.IncluirVenda(cv.ConverteMLVendaEmVenda(Ordem, ent), ent); } n.SaveChanges(); } } while (o.results.Count == 50); } catch (Exception ex) { throw new Exception("Erro na rotina Button1_Click",ex); } }