public void atualizarListaProduto(int pagina) { try { using (ServicoCadastrosBaseClient serv = new ServicoCadastrosBaseClient()) { if (pagina == 0) { primeiroResultado = 0; } else if (pagina > 0) { primeiroResultado += QUANTIDADE_PAGINA; } else if (pagina < 0) { primeiroResultado -= QUANTIDADE_PAGINA; } List <ProdutoDTO> listaServ = serv.selectProdutoPagina(primeiroResultado, QUANTIDADE_PAGINA, new ProdutoDTO()); ListaProduto.Clear(); foreach (ProdutoDTO objAdd in listaServ) { ListaProduto.Add(objAdd); } ProdutoSelected = null; } } catch (Exception ex) { throw ex; } }
public void AtualizarListaProduto(int pagina) { try { using (ServiceServidor Servico = new ServiceServidor()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } Produto Produto = new Produto(); if (!Filtro.Trim().Equals("")) { Produto.nome = Filtro; } IList <Produto> ListaServ = Servico.SelectProdutoPagina(IndiceNavegacao, true, QuantidadePagina, true, Produto); ListaProduto.Clear(); foreach (Produto objAdd in ListaServ) { ListaProduto.Add(objAdd); } ProdutoSelected = null; } QuantidadeCarregada = ListaProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }
public async Task <JsonResult> CarregarDados(Controller controller) { int auxId = 0; #region Criando Prudutos //produtos adicionados estaticamente. Lista Produto contem todos os produtos var item = new Produto { Id = 1, Nome = "Carne", Valor = 30.00, }; auxId++; ListaProduto.Add(item); var item2 = new Produto { Id = auxId, Nome = "Shampoo", Valor = 6.00, }; auxId++; ListaProduto.Add(item2); var item3 = new Produto { Id = auxId, Nome = "Arroz", Valor = 6.00, }; auxId++; ListaProduto.Add(item3); var item4 = new Produto { Id = auxId, Nome = "Feijao", Valor = 7.00, }; auxId++; ListaProduto.Add(item4); var item5 = new Produto { Id = auxId, Nome = "Macarrao", Valor = 2.50, }; auxId++; ListaProduto.Add(item5); var biscoito = new Produto { Id = auxId, Nome = "Biscoito", Valor = 1.50, }; auxId++; ListaProduto.Add(biscoito); var caneta = new Produto { Id = auxId, Nome = "Caneta", Valor = 2.50, }; auxId++; ListaProduto.Add(caneta); var copo = new Produto { Id = auxId, Nome = "Copo", Valor = 8.50, }; auxId++; ListaProduto.Add(copo); var garrafa = new Produto { Id = auxId, Nome = "Garrafa", Valor = 2.50, }; auxId++; ListaProduto.Add(garrafa); var refrigerante = new Produto { Id = auxId, Nome = "Refrigerante", Valor = 5.50, }; auxId++; ListaProduto.Add(refrigerante); #endregion Criando Produtos #region Criar as filiais var filial = new Filial { Id = 1, Nome = "São Luís", }; ListaFiliais.Add(filial); var filial2 = new Filial { Id = 2, Nome = "Maiobão", }; ListaFiliais.Add(filial2); var filial3 = new Filial { Id = 3, Nome = "Raposa", }; ListaFiliais.Add(filial3); #endregion #region Criando um estoque foreach (var produto in ListaProduto.ToList()) { //Os produtos so serao adicionados no estoque se estiverem disponiveis. //Eles podem existem no "banco" pórem podem não estar disponiveis atualmente int auxEstoque = 1; //Para cada filial sera adicionado foreach (var filialSelecionada in ListaFiliais.ToList()) { var qntAdicionar = RandomNumber(0, 100); var itemEstoque = new FilialEstoque { Id = auxEstoque, IdFilial = filialSelecionada.Id, IdProduto = produto.Id, QntProduto = qntAdicionar, Disponibilidade = qntAdicionar != 0, NomeFilial = filialSelecionada.Nome, NomeProduto = produto.Nome }; auxEstoque++; Estoque.Add(itemEstoque); } } #endregion return(null); }