async void ImportarProduto(object sender, RoutedEventArgs e) { using (var repo = new Escrita()) { var produtos = await Entrada <ProdutoDI.ProdutoOuServicoGenerico>("prod"); repo.AnalisarAdicionarProdutos(produtos.Select(prod => new ProdutoDI(prod)), DefinicoesTemporarias.DateTimeNow); } }
async void ImportarMotorista(object sender, RoutedEventArgs e) { using (var repo = new Escrita()) { var motoristas = await Entrada <Motorista>("transporta"); repo.AnalisarAdicionarMotoristas(motoristas.Select(mot => new MotoristaDI(mot)), DefinicoesTemporarias.DateTimeNow); } }
async void ImportarCliente(object sender, RoutedEventArgs e) { using (var repo = new Escrita()) { var clientes = await Entrada <Destinatario>("dest"); repo.AnalisarAdicionarClientes(clientes.Select(dest => new ClienteDI(dest)), DefinicoesTemporarias.DateTimeNow); } }
static void Main(string[] args) { Leitura leitura = new Leitura(); string textoOld = leitura.Processar2(); Escrita escrita = new Escrita(); escrita.Processar(textoOld); }
async void ImportarNFCe(object sender, RoutedEventArgs e) { var arquivos = await ImportarArquivos(); List <NFeDI> conjuntos = new List <NFeDI>(); for (int i = 0; i < arquivos.Count; i++) { try { var xmlAtual = await ObterXMLNFe(arquivos[i]); if (xmlAtual != null) { NFeDI diAtual; if (xmlAtual.Name.LocalName == nameof(NFe)) { diAtual = new NFeDI(FromXElement <NFCe>(xmlAtual), xmlAtual.ToString()); } else { diAtual = new NFeDI(FromXElement <ProcessoNFCe>(xmlAtual), xmlAtual.ToString()); } if (conjuntos.Count(x => x.Id == diAtual.Id) == 0) { conjuntos.Add(diAtual); } else { var atual = conjuntos.Single(x => x.Id == diAtual.Id); if (atual.Status < diAtual.Status) { conjuntos.Remove(atual); conjuntos.Add(diAtual); } } } } catch (Exception) { } } using (var repo = new Escrita()) { repo.AdicionarNotasFiscais(conjuntos, DefinicoesTemporarias.DateTimeNow); } Popup.Current.Escrever(TitulosComuns.Atenção, "Caso algum dado não tenha sido importado é porque ele não tem o formado aceito pelo aplicativo."); }