public ActionResult AtualizarProdutos(Produtos produtos) { var service = new ProdutosService(); service.AtualizaProdutosService(produtos); return(View("AtualizarProdutos")); }
private async void BuscaNomeProduto() { try { if (!string.IsNullOrEmpty(ECcodigo.Text)) { lblItemDigitado.TextColor = Xamarin.Forms.Color.FromHex("#3B5998"); ProdutosService prodService = new ProdutosService(); List <ProdutosModel> prod = new List <ProdutosModel>(); prod = await prodService.BuscaProdutosPorCodigo(ECcodigo.Text, GlobalVariables.campanha); if (prod != null && prod.Count > 0) { lblItemSelecionado.HorizontalTextAlignment = TextAlignment.Start; lblItemDigitado.Text = prod[0].NomeProduto + " - " + "Valor R$ " + prod[0].Preco.ToString(); } else { lblItemDigitado.TextColor = Xamarin.Forms.Color.Red; lblItemSelecionado.HorizontalTextAlignment = TextAlignment.Center; lblItemDigitado.Text = "Produto Inexistente"; } } } catch (Exception) { } }
public ActionResult DeletarProdutos(Produtos produtos) { var service = new ProdutosService(); service.DeletarProdutosService(produtos); return(View("DeleteProdutos")); }
public ActionResult CadastrarProdutos(Produtos produtos) { var service = new ProdutosService(); service.CadastrarProdutos(produtos); return(View("CadastroProdutos")); }
private void ProcessarProduto(string codigoProduto) { if (String.IsNullOrWhiteSpace(codigoProduto)) { return; } IEnumerable <Registro0220> lreg220; if (!DadosArquivoFiscalService.RegistroJaExistente("0200", codigoProduto)) { // Apenas persiste uma unidade se a mesma ainda não tiver sido processada this.UpdateStatusAsynchronousExecution("Gerando Registro 0200"); Registro0200 reg0200 = ProdutosService.GetRegistro0200(codigoProduto); if (reg0200 != null) { DadosArquivoFiscalService.PersistirRegistro(reg0200); this.ProcessarUnidade(reg0200.UNID_INV); lreg220 = ProdutosService.GetRegistros0220(reg0200.COD_ITEM); foreach (Registro0220 item in lreg220) { this.UpdateStatusAsynchronousExecution("Gerando Registros 0220"); //item.FAT_CONV if (!DadosArquivoFiscalService.RegistroJaExistente("0190", item.UNID_CONV)) { // Apenas persiste uma unidade se a mesma ainda não tiver sido processada this.UpdateStatusAsynchronousExecution("Gerando Registro 0190"); Registro0190 reg0190 = UnidadesService.GetRegistro0190(item.UNID_CONV); if (reg0190 != null) { DadosArquivoFiscalService.PersistirRegistro(reg0190); } } DadosArquivoFiscalService.PersistirRegistro(item); } } } }
private void ProcessarProduto(string codigoProduto, string codEmp) { if (String.IsNullOrWhiteSpace(codigoProduto)) { return; } Registro0200 reg0200 = ProdutosService.GetRegistro0200(codigoProduto, codEmp); if (reg0200 != null) { //if (!DadosArquivoPisCofinsService.RegistroJaExistente("0200", codigoProduto)) if (produtos.Where(c => c.codEmp == codEmp && c.registro.ToString() == reg0200.ToString()).Count() == 0) { // Apenas persiste uma unidade se a mesma ainda não tiver sido processada //this.UpdateStatusAsynchronousExecution("Gerando Registro 0200"); //DadosArquivoPisCofinsService.PersistirRegistro(reg0200); produtos.Add(new validacao { codEmp = codEmp, registro = reg0200 }); this.ProcessarUnidade(reg0200.UNID_INV, codEmp); } } }
public ClientesController(ClientesService clientesService, ProdutosService produtosService, IMapper mapper) { _clientesService = clientesService; _produtosService = produtosService; _mapper = mapper; }
public CategoriaController(CategoriasService service, ProdutosService produtosService) { _service = service; _produtosService = produtosService; }
public ProdutosController() { _service = new ProdutosService(); }
public ProdutorController(ProdutoresService service, CategoriasService categoriaService, ProdutosService produtoService) { _service = service; _categoriaService = categoriaService; _produtoService = produtoService; }
public ProdutosController(ProdutosService p) { _ps = p; }
public ProdutosController(ILogger <ProdutosController> logger, ProdutosService service) { _logger = logger; _service = service; }
public ProdutosController(ProdutosService produtosService, IMapper mapper) { _produtosService = produtosService; _mapper = mapper; }
public ProdutoController(ProdutosService service) { _service = service; }
private async void InserirItem(object sender, EventArgs e) { try { if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert("Alerta!", "Sem conexão com à Internet.", "OK"); return; } if (quantidade == 0) { quantidade = 1; } ProdutosService prodService = new ProdutosService(); List <ProdutosModel> prod = new List <ProdutosModel>(); if (quantidade == 0) { PedidoItemService novoItem = new PedidoItemService(); var answer = await DisplayAlert("Alerta!", "Deseja excluir o item" + codigo + "? ", "Sim", "Não"); if (answer) { var deletou = await novoItem.DeletaPedidoItem(GlobalVariables.GlobalPedido.IdPedido, codigo); if (deletou > 0) { await DisplayAlert("Alerta!", "Item deletado com sucesso.", "OK"); } else { await DisplayAlert("Alerta!", "Falha ao excluir item. Tente novamente.", "OK"); } } ECcodigo.Text = ""; ECqtde.Text = ""; lblItemDigitado.Text = ""; ECcodigo.Focus(); return; } prod = await prodService.BuscaProdutosPorCodigo(codigo, GlobalVariables.campanha); if (prod != null && prod.Count > 0) { PedidoItemService novoItem = new PedidoItemService(); PedidoItemModel item = new PedidoItemModel(); Int32 existente = 0; Boolean novo = false; item.IdPedido = GlobalVariables.GlobalPedido.IdPedido; item.IdFornecedor = prod[0].IdFornecedor; item.IdProduto = prod[0].IdProduto; item.NomeProduto = prod[0].NomeProduto; item.CodigoProduto = prod[0].Codigo; item.Quantidade = quantidade; item.ValorProduto = prod[0].Preco; item.PercentualDesconto = (decimal)GlobalVariables.percDesconto; item.PercentualDescontoDist = prod[0].DescDist; item.ValorDesconto = item.ValorProduto * (item.PercentualDesconto / 100); item.ValorDescontoDist = item.ValorProduto * (item.PercentualDescontoDist / 100); item.Obs = ""; item.IdCampanha = GlobalVariables.campanha; existente = await novoItem.ExisteItemNoPedido(item.IdPedido, item.IdProduto); if (existente > 0) { this.IsBusy = true; item.IdItem = existente; await novoItem.AtualizaPedidoItem(item); ped_items.Add(item); this.IsBusy = false; } else { this.IsBusy = true; novo = await novoItem.InserePedidoItem(item); ped_items.Add(item); this.IsBusy = false; } if (existente > 0 || novo == true) { CalculaQtdItemPedido(); CalculaVlrPedido(); CalculaDescPedido(); CalculaTotalPedido(); ECcodigo.Text = ""; ECqtde.Text = ""; lblItemDigitado.Text = ""; ECcodigo.Focus(); List <PedidoItemModel> items = await Item.BuscaItemPorIdPedido(GlobalVariables.GlobalPedido.IdPedido); { if (items.Count > 0) { CarregaItensPedido(items); CalculaQtdItemPedido(); CalculaVlrPedido(); CalculaDescPedido(); CalculaTotalPedido(); } } } } else { ECcodigo.Text = ""; ECqtde.Text = ""; lblItemDigitado.Text = ""; ECcodigo.Focus(); } } catch (Exception) { } }
public ActionResult BuscarProdutos() { var service = new ProdutosService(); return(View(service.ListarProdutosService())); }