public void IndexarFormulario(ImpostosRegraFiscal imposto) { if (imposto != null) { txtAliquota.Text = imposto.Aliquota.ToString("n2"); lkImposto.EditValue = cacheImposto; lkImposto.Text = imposto.TipoImposto.ToString(); lkImposto.ResetText(); lkSituacaoTribut.Properties.DataSource = cacheImposto.SituacaoTributaria; lkSituacaoTribut.EditValue = cacheCst; cbTributacaoLivro.SetSelectItem <TypeTipoLancImposto>(imposto.TipoLancImposto); cbTributacaoIcms.SetSelectItem <TypeTipoTributacaoICMS>(imposto.TipoTributacaoICMS); cbTributacaoIpi.SetSelectItem <TypeTipoTributacaoIPI>(imposto.TipoTributacaoIPI); cbOperacaoICMS.SetSelectItem <TypeOperacaoTributariaICMS>(imposto.OperacaoTributariaICMS); if (cacheImposto.CodigoImposto == "IPI") { lbEnqIPI.Visible = true; txtEnquadIPI.Visible = true; txtEnquadIPI.Text = imposto.EnquadramentoIPI; } } }
public XFrmAddImpostoRegraFiscal(ImpostosRegraFiscal impostoTpMov, FormTypeAction acao) : this() { this.acao = acao; this.ImpostoTpMov = impostoTpMov; this.cacheImposto = impostoTpMov.TipoImposto; this.cacheCst = impostoTpMov.SituacaoTributaria; IndexarFormulario(impostoTpMov); }
private void btnSalvar_Click(object sender, EventArgs e) { if (this.acao != FormTypeAction.Visualizar) //adicao { this.ImpostoTpMov = IndexarImpostoTpMovimento(); this.Close(); } else { this.ImpostoTpMov.Update(IndexarImpostoTpMovimento()); this.Close(); } }
private ImpostosRegraFiscal IndexarImpostoTpMovimento() { var imposto = lkImposto.EditValue as TipoImposto; var cst = lkSituacaoTribut.EditValue as SituacaoTributaria; ImpostosRegraFiscal impostosTipoMovimento = new ImpostosRegraFiscal(); impostosTipoMovimento.Aliquota = ParseUtil.ToDecimal(txtAliquota.Text); impostosTipoMovimento.IdCst = cst.IdCst; impostosTipoMovimento.SituacaoTributaria = cst; impostosTipoMovimento.IdImposto = imposto.IdImposto; impostosTipoMovimento.TipoImposto = imposto; impostosTipoMovimento.TipoLancImposto = cbTributacaoLivro.GetSelectedItem <TypeTipoLancImposto>(); impostosTipoMovimento.TipoTributacaoICMS = cbTributacaoIcms.GetSelectedItem <TypeTipoTributacaoICMS>(); impostosTipoMovimento.TipoTributacaoIPI = cbTributacaoIpi.GetSelectedItem <TypeTipoTributacaoIPI>(); impostosTipoMovimento.OperacaoTributariaICMS = cbOperacaoICMS.GetSelectedItem <TypeOperacaoTributariaICMS>(); impostosTipoMovimento.EnquadramentoIPI = txtEnquadIPI.Text; return(impostosTipoMovimento); }