예제 #1
0
        private bool VerificaCampos()
        {
            try
            {
                LoteRPS rps     = bsNotas.Current as LoteRPS;
                int     Erros   = 0;
                bool    Retorno = true;

                Erros += belValidaCampos.Validar(flpCabecalho.Controls, false);
                Erros += belValidaCampos.Validar(flPrestador.Controls, false);
                Erros += belValidaCampos.Validar(flpTomador.Controls, false);
                Erros += belValidaCampos.Validar(flFiscal.Controls, false);
                Erros += belValidaCampos.Validar(flpValoresServico.Controls, false);

                if (Erros > 0)
                {
                    Retorno = false;
                }
                return(Retorno);
            }
            catch (Exception ex)
            {
                new HLPexception(ex);
                return(false);
            }
        }
예제 #2
0
        private void SalvarAlteracao()
        {
            try
            {
                //Cabeçalho Lote
                objLote.cabec.CodCidade            = txtCodCidade.Text;
                objLote.cabec.CPFCNPJRemetente     = txtCPFCNPJRemetente.Text;
                objLote.cabec.RazaoSocialRemetente = txtRazaoSocialRemetente.Text;
                objLote.cabec.dtInicio             = Convert.ToDateTime(txtDtInicio.Text);
                objLote.cabec.dtFim              = Convert.ToDateTime(txtDtFim.Text);
                objLote.cabec.QtdRPS             = Convert.ToInt32(txtQtdRPS.Text);
                objLote.cabec.ValorTotalServicos = nudValorTotalServicos.Value;
                objLote.cabec.ValorTotalDeducoes = nudValorTotalDeducoes.Value;

                LoteRPS rps = bsNotas.Current as LoteRPS;

                rps.InscricaoMunicipalPrestador = txtInscricaoMunicipalPrestador.Text;
                rps.RazaoSocialPrestador        = txtRazaoSocialPrestador.Text;
                rps.NumeroRPS      = txtNumeroRPS.Text;
                rps.DataEmissaoRPS = Convert.ToDateTime(txtDataEmissaoRPS.Text);

                rps.InscricaoMunicipalTomador  = txtInscricaoMunicipalTomador.Text;
                rps.CPFCNPJTomador             = txtCPFCNPJTomador.Text;
                rps.RazaoSocialTomador         = txtRazaoSocialTomador.Text;
                rps.DocTomadorEstrangeiro      = txtDocTomadorEstrangeiro.Text;
                rps.TipoLogradouroTomador      = txtTipoLogradouroTomador.Text;
                rps.LogradouroTomador          = txtLogradouroTomador.Text;
                rps.NumeroEnderecoTomador      = txtNumeroEnderecoTomador.Text;
                rps.ComplementoEnderecoTomador = txtComplementoEnderecoTomador.Text;
                rps.TipoBairroTomador          = txtTipoBairroTomador.Text;
                rps.BairroTomador          = txtBairroTomador.Text;
                rps.CidadeTomador          = txtCidadeTomador.Text;
                rps.CidadeTomadorDescricao = txtCidadeTomadorDescricao.Text;
                rps.CEPTomador             = txtCEPTomador.Text;
                rps.EmailTomador           = txtEmailTomador.Text;
                rps.CodigoAtividade        = txtCodigoAtividade.Text;
                rps.AliquotaAtividade      = nudAliquotaAtividade.Text;

                rps.TipoRecolhimento            = cbxTipoRecolhimento.SelectedIndex == 0 ? "A" : "R";
                rps.MunicipioPrestacao          = txtMunicipioPrestacao.Text;
                rps.MunicipioPrestacaoDescricao = txtMunicipioPrestacaoDescricao.Text;
                rps.Operacao          = cbxOperacao.cbx.SelectedValue.ToString();
                rps.Tributacao        = cbxTributacao.cbx.SelectedValue.ToString();
                rps.ValorPIS          = nudValorPIS.Text;
                rps.ValorCOFINS       = nudValorCOFINS.Text;
                rps.ValorINSS         = nudValorINSS.Text;
                rps.ValorIR           = nudValorIR.Text;
                rps.ValorCSLL         = nudValorCSLL.Text;
                rps.AliquotaPIS       = Convert.ToDecimal(nudAliquotaPIS.Value);
                rps.AliquotaCOFINS    = nudAliquotaCOFINS.Value;
                rps.AliquotaINSS      = nudAliquotaINSS.Value;
                rps.AliquotaIR        = nudAliquotaIR.Value;
                rps.AliquotaCSLL      = nudAliquotaCSLL.Value;
                rps.DescricaoRPS      = txtDescricaoRPS.Text;
                rps.TelefonePrestador = txtTelefonePrestador.Text;
                rps.TelefoneTomador   = txtTelefoneTomador.Text;
                rps.Assinatura        = belCarregaDadosRPS.GetAssinatura(rps);
                VerificaCampos();
            }
            catch (Exception ex)
            {
                new HLPexception(ex);
            }
        }
예제 #3
0
        private void PopulaForm()
        {
            try
            {
                //Cabeçalho Lote
                txtCodCidade.Text            = objLote.cabec.CodCidade;
                txtCPFCNPJRemetente.Text     = objLote.cabec.CPFCNPJRemetente;
                txtRazaoSocialRemetente.Text = objLote.cabec.RazaoSocialRemetente;
                txtDtInicio.Text             = objLote.cabec.dtInicio.ToShortDateString();
                txtDtFim.Text  = objLote.cabec.dtFim.ToShortDateString();
                txtQtdRPS.Text = objLote.cabec.QtdRPS.ToString();

                nudValorTotalServicos.Value = objLote.cabec.ValorTotalServicos;
                nudValorTotalDeducoes.Value = objLote.cabec.ValorTotalDeducoes;

                LoteRPS rps = bsNotas.Current as LoteRPS;



                txtSerieRPS.Text   = rps.SerieRPS;
                txtAssinatura.Text = rps.Assinatura.ToString();
                txtInscricaoMunicipalPrestador.Text = rps.InscricaoMunicipalPrestador;
                txtRazaoSocialPrestador.Text        = rps.RazaoSocialPrestador;
                txtNumeroRPS.Text      = rps.NumeroRPS;
                txtDataEmissaoRPS.Text = rps.DataEmissaoRPS.ToShortDateString();

                txtInscricaoMunicipalTomador.Text  = rps.InscricaoMunicipalTomador;
                txtCPFCNPJTomador.Text             = rps.CPFCNPJTomador;
                txtRazaoSocialTomador.Text         = rps.RazaoSocialTomador;
                txtDocTomadorEstrangeiro.Text      = rps.DocTomadorEstrangeiro;
                txtTipoLogradouroTomador.Text      = rps.TipoLogradouroTomador;
                txtLogradouroTomador.Text          = rps.LogradouroTomador;
                txtNumeroEnderecoTomador.Text      = rps.NumeroEnderecoTomador;
                txtComplementoEnderecoTomador.Text = rps.ComplementoEnderecoTomador;
                txtTipoBairroTomador.Text          = rps.TipoBairroTomador;
                txtBairroTomador.Text          = rps.BairroTomador;
                txtCidadeTomador.Text          = rps.CidadeTomador;
                txtCidadeTomadorDescricao.Text = rps.CidadeTomadorDescricao;
                txtCEPTomador.Text             = rps.CEPTomador;
                txtEmailTomador.Text           = rps.EmailTomador;
                txtCodigoAtividade.Text        = rps.CodigoAtividade;
                nudAliquotaAtividade.Text      = rps.AliquotaAtividade;

                cbxTipoRecolhimento.SelectedIndex = (rps.TipoRecolhimento == "A" ? 0 : 1);
                cbxOperacao.cbx.SelectedValue     = rps.Operacao;
                cbxTributacao.cbx.SelectedValue   = rps.Tributacao;


                txtMunicipioPrestacao.Text          = rps.MunicipioPrestacao;
                txtMunicipioPrestacaoDescricao.Text = rps.MunicipioPrestacaoDescricao;
                nudValorPIS.Value         = Convert.ToDecimal(rps.ValorPIS);
                nudValorCOFINS.Value      = Convert.ToDecimal(rps.ValorCOFINS.Replace(".", ","));
                nudValorINSS.Value        = Convert.ToDecimal(rps.ValorINSS);
                nudValorIR.Value          = Convert.ToDecimal(rps.ValorIR);
                nudValorCSLL.Value        = Convert.ToDecimal(rps.ValorCSLL);
                nudAliquotaPIS.Value      = rps.AliquotaPIS;
                nudAliquotaCOFINS.Value   = rps.AliquotaCOFINS;
                nudAliquotaINSS.Value     = rps.AliquotaINSS;
                nudAliquotaIR.Value       = rps.AliquotaIR;
                nudAliquotaCSLL.Value     = rps.AliquotaCSLL;
                txtDescricaoRPS.Text      = rps.DescricaoRPS;
                txtTelefonePrestador.Text = rps.TelefonePrestador;
                txtTelefoneTomador.Text   = rps.TelefoneTomador;

                lblNumNota.Text = "Número RPS: " + rps.NumeroRPS.ToString();

                bsItens.DataSource    = rps.Itens.Item;
                bsDeducoes.DataSource = rps.Deducoes.Deducao;
            }
            catch (Exception ex)
            {
                new HLPexception(ex);
            }
        }