void CalculaPreco() { string produto = edtProduto.Text.Trim(); string subcod = edtSubCodigo.Text.Trim(); int qtde; int.TryParse(edtQtde.Text.Trim(), out qtde); if ((fornecedor.Length == 0) || (caracteristica.Length == 0) || (produto.Length == 0) || (tabela.Length == 0)) { return; } if (tabelas == null) { return; } preco_tabela = tabelas.Preco(fornecedor, tabela, produto, subcod); preco_unitario = preco_tabela; cOrcamentos orcamento = new cOrcamentos(); per_frete = cCaracteristicas.Frete(fornecedor, caracteristica); preco_formula = preco_unitario; Globais.CalculaFormula(ref preco_formula, formula, ipi, per_frete, 0); edtPrecoFormula.Text = preco_formula.ToString("#,###,##0.00"); if (qtde > 0) { edtPrecoTotal.Text = (Globais.Arredonda(preco_formula) * qtde).ToString("#,###,##0.00"); } }
void CalculaPreco() { string produto = edtProduto.Text.Trim(); string subcod = edtSubCodigo.Text.Trim(); int qtde; int.TryParse(edtQtde.Text.Trim(), out qtde); if ((produto.Length == 0) || (tabela.Length == 0)) { return; } if (tabelas == null) { return; } preco_tabela = tabelas.Preco(fornecedor, tabela, produto, subcod); if (ckbGenerico.Checked) { preco_tabela = Globais.StrToFloat(edtPrecoGenerico.Text); edtPrecoGenerico.Text = preco_tabela.ToString("#,###,##0.00"); } if (!item_especial) { preco_unitario = preco_tabela; preco_formula = preco_unitario; Globais.CalculaFormula(ref preco_formula, formula, ipi, per_frete, 0); edtPrecoFormula.Text = preco_formula.ToString("#,###,##0.00"); } else { if (!pedido) { preco_unitario = Globais.StrToFloat(edtPrecoFormula.Text); preco_formula = preco_unitario; } else { } } //preco_formula += (preco_formula * ipi / 100F); if (qtde > 0) { edtPrecoTotal.Text = (Globais.Arredonda(preco_formula) * qtde).ToString("#,###,##0.00"); } }