public void AlimentaTodasTabelasEstoque() { PropriedadesItemService propriedadesItemService = new PropriedadesItemService(); ItemEngenhariaEstoqueService itemEngenhariaEstoqueService = new ItemEngenhariaEstoqueService(propriedadesItemService); ItemEngenhariaService itemEngenhariaService = new ItemEngenhariaService(); var catalogos = itemEngenhariaService.ObterCatalogos(); foreach (var catalogo in catalogos) { var categorias = itemEngenhariaService.ObterCategorias(catalogo.GUID); foreach (var categoria in categorias) { var tipos = itemEngenhariaService.ObterTiposItem(catalogo.GUID, categoria.GUID); foreach (var tipo in tipos) { //itemEngenhariaEstoqueService.CarregaItensPorTipoItem(catalogo.GUID, categoria.GUID, tipo.GUID); } } } //string guidCatalogo = "9e4b51eb-5d1a-4fd6-8970-7545cc5f5ab8"; //string guidCategoria = "0551cde6-c249-43b0-83d4-161ac9178b35"; //string guidTipoItem = "0154689d-a6af-4504-a5c2-5552d2522f70"; }
private void adicionaRamalCategoria(string guidcatalogo, List <RamalEstoque> ramaisCatalogos) { var listaCategorias = _itemEngenhariaService.ObterCategorias(guidcatalogo);//new ArquivoEstoqueService().ObterPorConfiguracao(guidcatalogo); var cat = ramaisCatalogos.First(x => x.guid == guidcatalogo); if (cat != null) { foreach (var categoria in listaCategorias) { var ramal = new RamalEstoque(categoria.NOME, categoria.GUID, guidcatalogo); adicionaRamalTipoItem(guidcatalogo, ramal); cat.Adiciona(ramal); } } }
public IEnumerable <CategoriaDTO> GetByGuid(string guidCatalogo) { return(_itemEngenhariaService.ObterCategorias(guidCatalogo)); }
private long progressoeTransferencia(int n, BackgroundWorker worker, DoWorkEventArgs e) { PropriedadesItemService propriedadesItemService = new PropriedadesItemService(); ItemEngenhariaEstoqueService itemEngenhariaEstoqueService = new ItemEngenhariaEstoqueService(propriedadesItemService); ItemEngenhariaService itemEngenhariaService = new ItemEngenhariaService(); int mult = 70000 / 100; var catalogos = itemEngenhariaService.ObterCatalogos(); if ((n <= 0)) { throw new ArgumentException( "value must be >= 0 and <= 91", "n"); } long result = 0; if (worker.CancellationPending) { e.Cancel = true; } else { foreach (var catalogo in catalogos) { var categorias = itemEngenhariaService.ObterCategorias(catalogo.GUID); foreach (var categoria in categorias) { var tipos = itemEngenhariaService.ObterTiposItem(catalogo.GUID, categoria.GUID); foreach (var tipo in tipos) { //itemEngenhariaEstoqueService.CarregaItensPorTipoItem(catalogo.GUID, categoria.GUID, tipo.GUID); List <ItemTubulacaoEstoque> tubulacaoEstoques = new List <ItemTubulacaoEstoque>(); var ids = propriedadesItemService.ObterPropriedadesID(catalogo.GUID, categoria.GUID, tipo.GUID); //foreach (var id in ids) for (int i = 1; i <= ids.Count() - 1; i++) { ItemTubulacaoEstoque itemTubulacaoEstoque = new ItemTubulacaoEstoque(ids[i].PnPID, ids[i].GUID_CATALOG, ids[i].GUID, categoria.GUID, tipo.GUID); var props = propriedadesItemService.ObterPropriedadesItemDTO(ids[i], categoria.GUID, tipo.GUID); foreach (var prop in props) { foreach (var item in props) { string valor = item.VALOR_PROPRIEDADE.Replace('"', '¨'); itemTubulacaoEstoque.GetType().GetProperty(item.PROPRIEDADE).SetValue(itemTubulacaoEstoque, valor); } } itemEngenhariaEstoqueService.InserirItem(itemTubulacaoEstoque); var local = i / mult; result = Convert.ToInt64(local); worker.ReportProgress(local); } } } } } return(result); }