Exemple #1
0
        public ActionResult AtualizarProdutos(Produtos produtos)
        {
            var service = new ProdutosService();

            service.AtualizaProdutosService(produtos);
            return(View("AtualizarProdutos"));
        }
Exemple #2
0
        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)
            {
            }
        }
Exemple #3
0
        public ActionResult DeletarProdutos(Produtos produtos)
        {
            var service = new ProdutosService();

            service.DeletarProdutosService(produtos);
            return(View("DeleteProdutos"));
        }
Exemple #4
0
        public ActionResult CadastrarProdutos(Produtos produtos)
        {
            var service = new ProdutosService();

            service.CadastrarProdutos(produtos);
            return(View("CadastroProdutos"));
        }
Exemple #5
0
        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;
 }
Exemple #8
0
 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;
 }
Exemple #12
0
 public ProdutosController(ILogger <ProdutosController> logger,
                           ProdutosService service)
 {
     _logger  = logger;
     _service = service;
 }
Exemple #13
0
 public ProdutosController(ProdutosService produtosService, IMapper mapper)
 {
     _produtosService = produtosService;
     _mapper          = mapper;
 }
Exemple #14
0
 public ProdutoController(ProdutosService service)
 {
     _service = service;
 }
Exemple #15
0
        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)
            {
            }
        }
Exemple #16
0
        public ActionResult BuscarProdutos()
        {
            var service = new ProdutosService();

            return(View(service.ListarProdutosService()));
        }