示例#1
0
        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;
                }
            }
        }
示例#2
0
 public XFrmAddImpostoRegraFiscal(ImpostosRegraFiscal impostoTpMov, FormTypeAction acao) : this()
 {
     this.acao         = acao;
     this.ImpostoTpMov = impostoTpMov;
     this.cacheImposto = impostoTpMov.TipoImposto;
     this.cacheCst     = impostoTpMov.SituacaoTributaria;
     IndexarFormulario(impostoTpMov);
 }
示例#3
0
 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();
     }
 }
示例#4
0
        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);
        }