private ItemCusteio indexarDados() { //Base de calculo e aliquotas decimal valorMercadoriaME = ParseUtil.ToDecimal(textEditValorMercadoriaME.Text); //em moeda estrangeira decimal valorMercadoriaBrl = valorMercadoriaME * this.cotacaoMonetaria.ValorMoeda; txtVlrTotalMn.Text = valorMercadoriaBrl.ToString("n2"); decimal AliqIcms = ParseUtil.ToDecimal(textEditAliqICMS.Text) / 100; decimal AliqIcmsST = ParseUtil.ToDecimal(textEditAliqICMSST.Text) / 100; decimal AliqPis = ParseUtil.ToDecimal(textEditAliqPIS.Text) / 100; decimal Aliqcofins = ParseUtil.ToDecimal(textEditAliqCofins.Text) / 100; decimal AliqIi = ParseUtil.ToDecimal(textEditAliqII.Text) / 100; decimal AliqIpi = ParseUtil.ToDecimal(textEditAliqIPI.Text) / 100; //valores dos impostos var VlrIcms = valorMercadoriaBrl * AliqIcms; var VlrIcmsSt = valorMercadoriaBrl * AliqIcmsST; var vlrPis = valorMercadoriaBrl * AliqPis; var vlrCofins = valorMercadoriaBrl * Aliqcofins; var vlrIi = valorMercadoriaBrl * AliqIi; var vlrIpi = valorMercadoriaBrl * AliqIpi; Ncms Ncm = lookUpNCM1.NCM; decimal peso = ParseUtil.ToDecimal(textEditPeso.Text); decimal quantidade = ParseUtil.ToDecimal(textEditQuantidade.Text); string mercadoria = buttonEditMercadoria.Text; var i = new ItemCusteio() { Ncm = Ncm.CodigoNcm, Mercadoria = mercadoria, Quantidade = quantidade, Peso = peso, ValorMoedaEstrangeira = valorMercadoriaME, PIS = vlrPis, Cofins = vlrCofins, II = vlrIi, IPI = vlrIpi, ICMS = VlrIcms, ICMSST = VlrIcmsSt, ValorReais = valorMercadoriaBrl }; //total fob do item i.TotalFob = (i.ValorReais + vlrPis + vlrCofins + vlrIi + vlrIpi + VlrIcms + VlrIcmsSt); i.TotalUnitarioFob = (i.ValorReais + vlrPis + vlrCofins + vlrIi + vlrIpi + VlrIcms + VlrIcmsSt) / quantidade; return(i); }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (this.Mercadoria == null) { //save this.Mercadoria = indexarDados(); } else { //update } //suaviza o fechamento this.Close(); this.Dispose(); }
private ItemCusteio indexarDados(ItemCusteio mercadoria) { //indexar campos aqui ; lookUpNCM1.FindSetNCM(mercadoria.Ncm); buttonEditMercadoria.Text = mercadoria.Mercadoria; textEditQuantidade.Text = mercadoria.Quantidade.ToString("n2"); txtVlrUnitario.Text = (mercadoria.ValorMoedaEstrangeira / mercadoria.Quantidade).ToString("n2"); textEditPeso.Text = mercadoria.Peso.ToString("n2"); textEditValorMercadoriaME.Text = mercadoria.ValorMoedaEstrangeira.ToString("n2"); txtVlrTotalMn.Text = mercadoria.ValorReais.ToString("n2"); txtVlrCofins.Text = mercadoria.Cofins.ToString("n2"); txtVlrPis.Text = mercadoria.PIS.ToString("n2"); txtVlrII.Text = mercadoria.II.ToString("n2"); txtVlrIpi.Text = mercadoria.IPI.ToString("n2"); txtVlrIcms.Text = mercadoria.ICMS.ToString("n2"); txtVlrIcmsSt.Text = mercadoria.ICMSST.ToString("n2"); vlUnitFob.Text = mercadoria.TotalUnitarioFob.ToString("n2"); vlrTotalFob.Text = mercadoria.TotalFob.ToString("n2"); return(mercadoria); }
public XFrmAddMercadoria(ItemCusteio mercadoria) { this.Mercadoria = indexarDados(mercadoria); }