async void Concluir(object sender, RoutedEventArgs e) { await Task.Delay(500); var produto = roteiro.Finalizar(); var caixa = new DefinirTotalImpostos(); if (await caixa.ShowAsync() == ContentDialogResult.Primary && caixa.ValorTotalTributos != 0) { produto.Impostos.vTotTrib = ExtensoesPrincipal.ToStr(caixa.ValorTotalTributos); } else { produto.Impostos.vTotTrib = null; } //Remove tela de manipulação do produto e de escolha dos impostos Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1); Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1); var parametro = Frame.BackStack[Frame.BackStack.Count - 1].Parameter; if (parametro is ViewProdutoVenda.IControleViewProdutoFiscal controle) { controle.Adicionar(produto); } else { throw new Exception(); } BasicMainPage.Current.Retornar(); }
public override void Imprimir() { var processo = (ProcessoNFCe)ItemCompleto; var margem = ExtensoesPrincipal.CMToPixel(DefinicoesPermanentes.MargemDANFENFCe / 10); var largura = ExtensoesPrincipal.CMToPixel(DefinicoesPermanentes.LarguraDANFENFCe / 10); var dados = new DadosImpressao(processo, new Thickness(margem), largura); BasicMainPage.Current.Navegar <ViewDANFE>(dados); ItemBanco.Impressa = true; AtualizarDI(ItemCompleto); }
public ControllerVendedores() : base("Inativar", DefinicoesPermanentes.ModoBuscaVendedor) { using (var repo = new BaseGeral.Repositorio.Leitura()) { TodosItens = repo.ObterVendedores() .Select(x => new ExibicaoEspecifica <Vendedor>( x, ExtensoesPrincipal.AplicarMáscaraDocumento(x.CPFStr), null, x.Nome)) .ToArray(); Itens = TodosItens.GerarObs(); } }
public async Task <DetalhesProdutos> AplicarTributacaoAutomatica(bool definirTotalImpostos = true) { var icms = Produto.Auxiliar.GetICMSArmazenados(); var imps = Produto.Auxiliar.GetImpSimplesArmazenados(); var padrao = Produto.ImpostosPadrao; var detalhamentos = new IDetalhamentoImposto[padrao.Length]; for (int i = 0; i < padrao.Length; i++) { var(Tipo, NomeTemplate, CST) = padrao[i]; ImpostoArmazenado impPronto; if (Tipo == PrincipaisImpostos.ICMS) { impPronto = icms.First(Analisar); } else { impPronto = imps.First(Analisar); } bool Analisar(ImpostoArmazenado x) => x.Tipo == Tipo && x.NomeTemplate == NomeTemplate && x.CST == CST; detalhamentos[i] = impPronto; } var roteiro = new RoteiroAdicaoImpostos(detalhamentos, Produto.Completo); var produto = roteiro.Finalizar(); if (definirTotalImpostos) { var caixa = new DefinirTotalImpostos(); if (await caixa.ShowAsync() == ContentDialogResult.Primary && caixa.ValorTotalTributos != 0) { produto.Impostos.vTotTrib = ExtensoesPrincipal.ToStr(caixa.ValorTotalTributos); } else { produto.Impostos.vTotTrib = null; } } else { produto.Impostos.vTotTrib = null; } return(produto); }
public object Convert(object value, Type targetType, object parameter, string language) { var valor = double.Parse((string)parameter); valor /= 10; var valorPx = ExtensoesPrincipal.CMToPixel(valor); if (targetType == typeof(double)) { return(valorPx); } else if (targetType == typeof(Thickness)) { return(new Thickness(valorPx)); } else if (targetType == typeof(GridLength)) { return(new GridLength(valorPx)); } else { throw new NotImplementedException(); } }
static string ObterEnderecoClienteExterior(ClienteDI cliente) { var cep = ExtensoesPrincipal.AplicarMáscaraDocumento(cliente.CEP); return($"{cliente.Logradouro}, {cliente.Numero} - {cliente.Bairro} - {cliente.XPais}"); }
static string ObterEnderecoClienteJuridico(ClienteDI cliente) { var cep = ExtensoesPrincipal.AplicarMáscaraDocumento(cliente.CEP); return($"{cliente.Logradouro}, {cliente.Numero} - {cliente.Bairro} - {cliente.NomeMunicipio}/{cliente.SiglaUF} (CEP: {cep})"); }
public object Convert(object value, Type targetType, object parameter, string language) { var original = (string)value; return(ExtensoesPrincipal.AplicarMáscaraDocumento(original)); }