Пример #1
0
        protected void VerificarButton_Click(object sender, EventArgs e)
        {
            string sCPF = txtCPF.Text, sCNPJ = txtCNPJ.Text, num_cpf_cnpj = "", sNome = "", sAtividade = "";
            int    _codigo = 0;

            bool isNum = Int32.TryParse(Codigo.Text, out _codigo);

            if (!isNum)
            {
                lblMsg.Text = "Código de contribuinte inválido!";
            }
            else
            {
                if (_codigo < 100000 || _codigo >= 300000)
                {
                    lblMsg.Text = "Código de contribuinte inválido!";
                }
                else
                {
                    if (txtimgcode.Text != Session["randomStr"].ToString())
                    {
                        lblMsg.Text = "Código da imagem inválido";
                    }
                    else
                    {
                        if (sCPF == "" && sCNPJ == "")
                        {
                            lblMsg.Text = "Digite o CPF/CNPJ da empresa.";
                        }
                        else
                        {
                            if (optCPF.Checked)
                            {
                                num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text);
                                if (!gtiCore.ValidaCpf(num_cpf_cnpj))
                                {
                                    lblMsg.Text = "CPF inválido!";
                                    return;
                                }
                            }
                            else
                            {
                                num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text);
                                if (!gtiCore.ValidaCNPJ(num_cpf_cnpj))
                                {
                                    lblMsg.Text = "CNPJ inválido!";
                                    return;
                                }
                            }

                            Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
                            bool        bFind         = empresa_Class.Existe_Empresa(_codigo);
                            if (bFind)
                            {
                                EmpresaStruct reg = empresa_Class.Retorna_Empresa(_codigo);
                                if (optCPF.Checked)
                                {
                                    if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj)
                                    {
                                        lblMsg.Text = "CPF não pertence ao proprietário desta empresa!";
                                        return;
                                    }
                                }
                                else
                                {
                                    if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj)
                                    {
                                        lblMsg.Text = "CNPJ não pertence ao proprietário desta empresa!";
                                        return;
                                    }
                                }
                                sNome      = reg.Razao_social;
                                sAtividade = reg.Atividade_extenso;
                            }
                            else
                            {
                                lblMsg.Text = "Inscrição Municipal não cadastrada!";
                                return;
                            }

                            Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");

                            Paramparcela _parametro_parcela = tributario_Class.Retorna_Parametro_Parcela(_ano, (int)modelCore.TipoCarne.Iss_Taxa);
                            int          _qtde_parcela = (int)_parametro_parcela.Qtdeparcela;
                            decimal      _SomaISS = 0, _SomaTaxa = 0;

                            List <DebitoStructure> Lista_Taxa = tributario_Class.Lista_Parcelas_Taxa(_codigo, 2020);
                            List <DebitoStructure> Lista_Iss  = tributario_Class.Lista_Parcelas_Iss_Fixo(_codigo, 2020);
                            bool _temtaxa = Lista_Taxa.Count > 0 ? true : false;
                            bool _temiss  = Lista_Iss.Count > 0 ? true : false;

                            List <DebitoStructure> Lista_Unificada = new List <DebitoStructure>();
                            foreach (DebitoStructure item in Lista_Taxa)  //carrega a lista unificada com os dados das taxas
                            {
                                DebitoStructure reg = new DebitoStructure();
                                reg.Codigo_Tributo      = item.Codigo_Tributo;
                                reg.Abreviatura_Tributo = item.Abreviatura_Tributo;
                                reg.Data_Vencimento     = item.Data_Vencimento;
                                reg.Numero_Parcela      = item.Numero_Parcela;
                                reg.Numero_Documento    = item.Numero_Documento;
                                reg.Soma_Principal      = item.Soma_Principal;
                                reg.Data_Base           = item.Data_Base;
                                Lista_Unificada.Add(reg);
                                if (item.Numero_Parcela > 0)
                                {
                                    _SomaTaxa += item.Soma_Principal;
                                }
                            }

                            if (_temiss)
                            {
                                if (_temtaxa)  //se tiver taxa, tem que juntar os dois na lista unificada
                                {
                                    bFind = false;
                                    int _index = 0;
                                    foreach (DebitoStructure item in Lista_Taxa)
                                    {
                                        decimal _valor_principal = 0;
                                        foreach (var item2 in Lista_Iss)
                                        {
                                            if (item.Numero_Documento == item2.Numero_Documento)
                                            {
                                                _valor_principal = item2.Soma_Principal;
                                                Lista_Unificada[_index].Soma_Principal += _valor_principal;
                                                if (item.Numero_Parcela > 0)
                                                {
                                                    _SomaISS += item2.Soma_Principal;
                                                }
                                                _index++;
                                                break;
                                            }
                                        }
                                    }
                                }
                                else     //se não tiver taxa, a lista unficada conterá apenas os dados de iss
                                {
                                    foreach (DebitoStructure item in Lista_Iss)
                                    {
                                        DebitoStructure reg = new DebitoStructure();
                                        reg.Codigo_Tributo      = item.Codigo_Tributo;
                                        reg.Abreviatura_Tributo = item.Abreviatura_Tributo;
                                        reg.Data_Vencimento     = item.Data_Vencimento;
                                        reg.Numero_Parcela      = item.Numero_Parcela;
                                        reg.Numero_Documento    = item.Numero_Documento;
                                        reg.Soma_Principal      = item.Soma_Principal;
                                        reg.Data_Base           = item.Data_Base;
                                        Lista_Unificada.Add(reg);
                                        if (item.Numero_Parcela > 0)
                                        {
                                            _SomaISS += item.Soma_Principal;
                                        }
                                    }
                                }
                            }

                            if (!_temtaxa && !_temiss)
                            {
                                lblMsg.Text = "Não é possível emitir segunda via para este código";
                            }
                            else
                            {
                                string _descricao_lancamento;
                                if (_temtaxa && _temiss)
                                {
                                    _descricao_lancamento = "ISS FIXO/TAXA DE LICENÇA";
                                }
                                else
                                {
                                    if (_temtaxa && !_temiss)
                                    {
                                        _descricao_lancamento = "TAXA DE LICENÇA";
                                    }
                                    else
                                    {
                                        _descricao_lancamento = "ISS FIXO";
                                    }
                                }
                                int nSid = gtiCore.GetRandomNumber();

                                EmpresaStruct _empresa = empresa_Class.Retorna_Empresa(_codigo);
                                string        _razao   = _empresa.Razao_social;
                                string        _cpfcnpj;
                                if (_empresa.Juridica)
                                {
                                    _cpfcnpj = Convert.ToUInt64(_empresa.Cpf_cnpj).ToString(@"00\.000\.000\/0000\-00");
                                }
                                else
                                {
                                    if (_empresa.Cpf_cnpj.Length > 1)
                                    {
                                        _cpfcnpj = Convert.ToUInt64(_empresa.Cpf_cnpj).ToString(@"000\.000\.000\-00");
                                    }
                                    else
                                    {
                                        _cpfcnpj = "";
                                    }
                                }
                                string _endereco    = _empresa.Endereco_nome;
                                short  _numimovel   = (short)_empresa.Numero;
                                string _complemento = _empresa.Complemento;
                                string _bairro      = _empresa.Bairro_nome;
                                string _cep         = _empresa.Cep;

                                short  _index    = 0;
                                string _convenio = "2873532";
                                foreach (DebitoStructure item in Lista_Unificada)
                                {
                                    Boletoguia reg = new Boletoguia();
                                    reg.Usuario     = "Gti.Web/2ViaISSTLL";
                                    reg.Computer    = "web";
                                    reg.Sid         = nSid;
                                    reg.Seq         = _index;
                                    reg.Codreduzido = _codigo.ToString("000000");
                                    reg.Nome        = _razao;
                                    reg.Cpf         = _cpfcnpj;
                                    reg.Numimovel   = _numimovel;
                                    reg.Endereco    = _endereco;
                                    reg.Complemento = _complemento;
                                    reg.Bairro      = _bairro;
                                    reg.Cidade      = "JABOTICABAL";
                                    reg.Uf          = "SP";
                                    reg.Cep         = _cep;
                                    reg.Desclanc    = _descricao_lancamento;
                                    reg.Fulllanc    = _descricao_lancamento;
                                    reg.Numdoc      = item.Numero_Documento.ToString();
                                    reg.Numparcela  = (short)item.Numero_Parcela;
                                    reg.Datadoc     = item.Data_Base;
                                    reg.Datavencto  = item.Data_Vencimento;
                                    reg.Numdoc2     = item.Numero_Documento.ToString();
                                    reg.Valorguia   = item.Soma_Principal;
                                    reg.Valor_ISS   = _SomaISS;
                                    reg.Valor_Taxa  = _SomaTaxa;

                                    //***** GERA CÓDIGO DE BARRAS BOLETO REGISTRADO*****
                                    DateTime _data_base        = Convert.ToDateTime("07/10/1997");
                                    TimeSpan ts                = Convert.ToDateTime(item.Data_Vencimento) - _data_base;
                                    int      _fator_vencto     = ts.Days;
                                    string   _quinto_grupo     = String.Format("{0:D4}", _fator_vencto);
                                    string   _valor_boleto_str = string.Format("{0:0.00}", reg.Valorguia);
                                    _quinto_grupo += string.Format("{0:D10}", Convert.ToInt64(gtiCore.RetornaNumero(_valor_boleto_str)));
                                    string _barra = "0019" + _quinto_grupo + String.Format("{0:D13}", Convert.ToInt32(_convenio));
                                    _barra += String.Format("{0:D10}", Convert.ToInt64(reg.Numdoc)) + "17";
                                    string _campo1    = "0019" + _barra.Substring(19, 5);
                                    string _digitavel = _campo1 + gtiCore.Calculo_DV10(_campo1).ToString();
                                    string _campo2    = _barra.Substring(23, 10);
                                    _digitavel += _campo2 + gtiCore.Calculo_DV10(_campo2).ToString();
                                    string _campo3 = _barra.Substring(33, 10);
                                    _digitavel += _campo3 + gtiCore.Calculo_DV10(_campo3).ToString();
                                    string _campo5 = _quinto_grupo;
                                    string _campo4 = gtiCore.Calculo_DV11(_barra).ToString();
                                    _digitavel += _campo4 + _campo5;
                                    _barra      = _barra.Substring(0, 4) + _campo4 + _barra.Substring(4, _barra.Length - 4);
                                    //**Resultado final**
                                    string _linha_digitavel = _digitavel.Substring(0, 5) + "." + _digitavel.Substring(5, 5) + " " + _digitavel.Substring(10, 5) + "." + _digitavel.Substring(15, 6) + " ";
                                    _linha_digitavel += _digitavel.Substring(21, 5) + "." + _digitavel.Substring(26, 6) + " " + _digitavel.Substring(32, 1) + " " + gtiCore.StringRight(_digitavel, 14);
                                    string _codigo_barra = gtiCore.Gera2of5Str(_barra);
                                    //**************************************************
                                    reg.Totparcela = (short)_qtde_parcela;
                                    if (item.Numero_Parcela == 0)
                                    {
                                        reg.Parcela = "Única";
                                    }
                                    else
                                    {
                                        reg.Parcela = reg.Numparcela.ToString("00") + "/" + reg.Totparcela.ToString("00");
                                    }


                                    reg.Digitavel   = _linha_digitavel;
                                    reg.Codbarra    = _codigo_barra;
                                    reg.Nossonumero = _convenio + String.Format("{0:D10}", Convert.ToInt64(reg.Numdoc));
                                    tributario_Class.Insert_Boleto_Guia(reg);

                                    _index++;
                                }
                                Session["sid"] = nSid;
                                Response.Redirect("~/Pages/SegundaViaISSend.aspx?d=gti");
                            }
                        }
                    }
                }
            }



            //string sCPF = txtCPF.Text, sCNPJ = txtCNPJ.Text, num_cpf_cnpj = "", sNome = "", sAtividade = "";
            //int _codigo = 0;

            //bool isNum = Int32.TryParse(Codigo.Text, out _codigo);
            //if (!isNum) {
            //    lblMsg.Text = "Código de contribuinte inválido!";
            //} else {
            //    if (_codigo < 100000 || _codigo >= 300000) {
            //        lblMsg.Text = "Código de contribuinte inválido!";
            //    } else {
            //        if (txtimgcode.Text != Session["randomStr"].ToString())
            //            lblMsg.Text = "Código da imagem inválido";
            //        else {
            //            if (sCPF == "" && sCNPJ == "")
            //                lblMsg.Text = "Digite o CPF/CNPJ da empresa.";
            //            else {
            //                if (optCPF.Checked) {
            //                    num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text);
            //                    if (!gtiCore.ValidaCpf(num_cpf_cnpj)) {
            //                        lblMsg.Text = "CPF inválido!";
            //                        return;
            //                    }
            //                } else {
            //                    num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text);
            //                    if (!gtiCore.ValidaCNPJ(num_cpf_cnpj)) {
            //                        lblMsg.Text = "CNPJ inválido!";
            //                        return;
            //                    }
            //                }

            //                Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
            //                bool bFind = empresa_Class.Existe_Empresa(_codigo);
            //                if (bFind) {
            //                    EmpresaStruct reg = empresa_Class.Retorna_Empresa(_codigo);
            //                    if (optCPF.Checked) {
            //                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj) {
            //                            lblMsg.Text = "CPF não pertence ao proprietário desta empresa!";
            //                            return;
            //                        }
            //                    } else {
            //                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj) {
            //                            lblMsg.Text = "CNPJ não pertence ao proprietário desta empresa!";
            //                            return;
            //                        }
            //                    }
            //                    sNome = reg.Razao_social;
            //                    sAtividade = reg.Atividade_extenso;
            //                } else {
            //                    lblMsg.Text = "Inscrição Municipal não cadastrada!";
            //                    return;
            //                }

            //                Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");

            //                Paramparcela _parametro_parcela = tributario_Class.Retorna_Parametro_Parcela(_ano, (int)modelCore.TipoCarne.Iss_Taxa);
            //                //int _qtde_parcela = (int)_parametro_parcela.Qtdeparcela;
            //                decimal _SomaISS = 0, _SomaTaxa = 0;

            //                List<DebitoStructure> Lista_Taxa = tributario_Class.Lista_Parcelas_Taxa(_codigo, 2019);
            //                List<DebitoStructure> Lista_Iss = tributario_Class.Lista_Parcelas_Iss_Fixo(_codigo, 2019);
            //                bool _temtaxa = Lista_Taxa.Count > 0 ? true : false;
            //                bool _temiss = Lista_Iss.Count > 0 ? true : false;

            //                List<Numdocumento> _lista_novos_documentos = new List<Numdocumento>();
            //                List<DebitoStructure> Lista_Unificada = new List<DebitoStructure>();

            //                if (_temtaxa) {
            //                    foreach (DebitoStructure item in Lista_Taxa) {
            //                        //criamos um documento novo para cada parcela da taxa de licença
            //                        Numdocumento regDoc = new Numdocumento();
            //                        regDoc.Valorguia = item.Soma_Principal;
            //                        regDoc.Emissor = "Gti.Web/2ViaISS";
            //                        regDoc.Datadocumento = DateTime.Now;
            //                        regDoc.Registrado = false;
            //                        regDoc.Percisencao = 0;
            //                        regDoc.Percisencao = 0;
            //                        int _novo_documento = tributario_Class.Insert_Documento(regDoc);
            //                        regDoc.numdocumento = _novo_documento;
            //                        _lista_novos_documentos.Add(regDoc);

            //                        //grava o documento na parcela
            //                        Parceladocumento regParc = new Parceladocumento();
            //                        regParc.Codreduzido = item.Codigo_Reduzido;
            //                        regParc.Anoexercicio = Convert.ToInt16(item.Ano_Exercicio);
            //                        regParc.Codlancamento = Convert.ToInt16(item.Codigo_Lancamento);
            //                        regParc.Seqlancamento = Convert.ToInt16(item.Sequencia_Lancamento);
            //                        regParc.Numparcela = Convert.ToByte(item.Numero_Parcela);
            //                        regParc.Codcomplemento = Convert.ToByte(item.Complemento);
            //                        regParc.Numdocumento = _novo_documento;
            //                        regParc.Valorjuros = 0;
            //                        regParc.Valormulta = 0;
            //                        regParc.Valorcorrecao = 0;
            //                        regParc.Plano = 0;
            //                        tributario_Class.Insert_Parcela_Documento(regParc);

            //                        //grava os débitos
            //                        DebitoStructure regDebito = new DebitoStructure();
            //                        regDebito.Data_Vencimento = item.Data_Vencimento;
            //                        regDebito.Numero_Documento = _novo_documento;
            //                        regDebito.Soma_Principal = item.Soma_Principal;
            //                        regDebito.Codigo_Tributo = item.Codigo_Tributo;
            //                        regDebito.Abreviatura_Tributo = item.Abreviatura_Tributo;
            //                        regDebito.Numero_Parcela = item.Numero_Parcela;
            //                        regDebito.Data_Base = item.Data_Base;
            //                        Lista_Unificada.Add(regDebito);
            //                        if(item.Numero_Parcela>0)
            //                            _SomaTaxa += item.Soma_Principal;
            //                    }
            //                }

            //                if (_temiss) {
            //                    if (_temtaxa) {
            //                        int nPos = 0,nPos2=0;
            //                        foreach (DebitoStructure item in Lista_Iss) {
            //                            _lista_novos_documentos[nPos].Valorguia += item.Soma_Principal;

            //                            //grava o documento na parcela
            //                            Parceladocumento regParc = new Parceladocumento();
            //                            regParc.Codreduzido = item.Codigo_Reduzido;
            //                            regParc.Anoexercicio = Convert.ToInt16(item.Ano_Exercicio);
            //                            regParc.Codlancamento = Convert.ToInt16(item.Codigo_Lancamento);
            //                            regParc.Seqlancamento = Convert.ToInt16(item.Sequencia_Lancamento);
            //                            regParc.Numparcela = Convert.ToByte(item.Numero_Parcela);
            //                            regParc.Codcomplemento = Convert.ToByte(item.Complemento);
            //                            regParc.Numdocumento = _lista_novos_documentos[nPos].numdocumento;
            //                            regParc.Valorjuros = 0;
            //                            regParc.Valormulta = 0;
            //                            regParc.Valorcorrecao = 0;
            //                            regParc.Plano = 0;
            //                            tributario_Class.Insert_Parcela_Documento(regParc);
            //                            nPos++;

            //                            nPos2 = 0;
            //                            foreach (DebitoStructure itemUnificado in Lista_Unificada) {
            //                                if(itemUnificado.Numero_Documento== regParc.Numdocumento) {
            //                                    Lista_Unificada[nPos2].Soma_Principal += item.Soma_Principal;
            //                                    if (itemUnificado.Numero_Parcela > 0)
            //                                        _SomaISS += item.Soma_Principal;
            //                                    break;
            //                                }
            //                                nPos2++;
            //                            }
            //                        }
            //                    } else {
            //                        foreach (DebitoStructure item in Lista_Iss) {
            //                            //criamos um documento novo para cada parcela da taxa de licença
            //                            Numdocumento regDoc = new Numdocumento();
            //                            regDoc.Valorguia = item.Soma_Principal;
            //                            regDoc.Emissor = "Gti.Web/2ViaISS";
            //                            regDoc.Datadocumento = DateTime.Now;
            //                            regDoc.Registrado = false;
            //                            regDoc.Percisencao = 0;
            //                            regDoc.Percisencao = 0;
            //                            int _novo_documento = tributario_Class.Insert_Documento(regDoc);
            //                            regDoc.numdocumento = _novo_documento;
            //                            _lista_novos_documentos.Add(regDoc);

            //                            //grava o documento na parcela
            //                            Parceladocumento regParc = new Parceladocumento();
            //                            regParc.Codreduzido = item.Codigo_Reduzido;
            //                            regParc.Anoexercicio = Convert.ToInt16(item.Ano_Exercicio);
            //                            regParc.Codlancamento = Convert.ToInt16(item.Codigo_Lancamento);
            //                            regParc.Seqlancamento = Convert.ToInt16(item.Sequencia_Lancamento);
            //                            regParc.Numparcela = Convert.ToByte(item.Numero_Parcela);
            //                            regParc.Codcomplemento = Convert.ToByte(item.Complemento);
            //                            regParc.Numdocumento = _novo_documento;
            //                            regParc.Valorjuros = 0;
            //                            regParc.Valormulta = 0;
            //                            regParc.Valorcorrecao = 0;
            //                            regParc.Plano = 0;
            //                            tributario_Class.Insert_Parcela_Documento(regParc);

            //                            //grava os débitos
            //                            DebitoStructure regDebito = new DebitoStructure();
            //                            regDebito.Data_Vencimento = item.Data_Vencimento;
            //                            regDebito.Numero_Documento = _novo_documento;
            //                            regDebito.Soma_Principal = item.Soma_Principal;
            //                            regDebito.Codigo_Tributo = item.Codigo_Tributo;
            //                            regDebito.Abreviatura_Tributo = item.Abreviatura_Tributo;
            //                            regDebito.Numero_Parcela = item.Numero_Parcela;
            //                            regDebito.Data_Base = item.Data_Base;
            //                            Lista_Unificada.Add(regDebito);
            //                            if (item.Numero_Parcela > 0)
            //                                _SomaISS += item.Soma_Principal;

            //                        }
            //                    }
            //                }


            //                //Registrar os novos documentos
            //                foreach (DebitoStructure _cod  in Lista_Unificada) {
            //                    EmpresaStruct _empresa = empresa_Class.Retorna_Empresa(_codigo);
            //                    Ficha_compensacao_documento ficha = new Ficha_compensacao_documento();
            //                    ficha.Nome = _empresa.Razao_social.Length > 40 ? _empresa.Razao_social.Substring(0, 40) : _empresa.Razao_social;
            //                    string _endereco = _empresa.Endereco_nome + ", " + _empresa.Numero.ToString() + " " + _empresa.Complemento;
            //                    ficha.Endereco = _endereco.Length > 40 ? _endereco.Substring(0, 40) : _endereco;
            //                    ficha.Bairro = _empresa.Bairro_nome.Length > 15 ? _empresa.Bairro_nome.Substring(0, 15) : _empresa.Bairro_nome;
            //                    ficha.Cidade = _empresa.Cidade_nome.Length > 30 ? _empresa.Cidade_nome.Substring(0, 30) : _empresa.Cidade_nome;
            //                    ficha.Uf = _empresa.UF;
            //                    ficha.Cep = gtiCore.RetornaNumero(_empresa.Cep);
            //                    ficha.Cpf = _empresa.Cpf_cnpj;
            //                    ficha.Numero_documento = (int)_cod.Numero_Documento;
            //                    ficha.Data_vencimento = Convert.ToDateTime(_cod.Data_Vencimento);
            //                    ficha.Valor_documento = Convert.ToDecimal(_cod.Soma_Principal);
            //                    Exception ex = tributario_Class.Insert_Ficha_Compensacao_Documento(ficha);
            //                    if (ex == null)
            //                        ex = tributario_Class.Marcar_Documento_Registrado((int)_cod.Numero_Documento);
            //                }



            //                if (!_temtaxa && !_temiss) {
            //                    lblMsg.Text = "Não é possível emitir segunda via para este código";
            //                } else {
            //                    string _descricao_lancamento;
            //                    if (_temtaxa && _temiss)
            //                        _descricao_lancamento = "ISS FIXO/TAXA DE LICENÇA";
            //                    else {
            //                        if (_temtaxa && !_temiss)
            //                            _descricao_lancamento = "TAXA DE LICENÇA";
            //                        else
            //                            _descricao_lancamento = "ISS FIXO";
            //                    }
            //                    int nSid = gtiCore.GetRandomNumber();

            //                    EmpresaStruct _empresa = empresa_Class.Retorna_Empresa(_codigo);
            //                    string _razao = _empresa.Razao_social;
            //                    string _cpfcnpj;
            //                    if (_empresa.Juridica)
            //                        _cpfcnpj = Convert.ToUInt64(_empresa.Cpf_cnpj).ToString(@"00\.000\.000\/0000\-00");
            //                    else {
            //                        if (_empresa.Cpf_cnpj.Length > 1)
            //                            _cpfcnpj = Convert.ToUInt64(_empresa.Cpf_cnpj).ToString(@"000\.000\.000\-00");
            //                        else
            //                            _cpfcnpj = "";
            //                    }
            //                    string _endereco = _empresa.Endereco_nome;
            //                    short _numimovel=(short)_empresa.Numero;
            //                    string _complemento = _empresa.Complemento;
            //                    string _bairro = _empresa.Bairro_nome;
            //                    string _cep = _empresa.Cep;

            //                    short _index = 0;
            //                    string _convenio = "2873532";

            //                    int _qtde_lista=0;
            //                    foreach (DebitoStructure item in Lista_Unificada) {
            //                        if (item.Numero_Parcela > 0)
            //                            _qtde_lista++;
            //                    }
            //                        foreach (DebitoStructure item in Lista_Unificada) {

            //                        Boletoguia reg = new Boletoguia();
            //                        reg.Usuario = "Gti.Web/2ViaISSTLL";
            //                        reg.Computer = "web";
            //                        reg.Sid = nSid;
            //                        reg.Seq =_index;
            //                        reg.Codreduzido = _codigo.ToString("000000");
            //                        reg.Nome = _razao;
            //                        reg.Cpf = _cpfcnpj;
            //                        reg.Numimovel = _numimovel;
            //                        reg.Endereco = _endereco;
            //                        reg.Complemento = _complemento;
            //                        reg.Bairro = _bairro;
            //                        reg.Cidade = "JABOTICABAL";
            //                        reg.Uf = "SP";
            //                        reg.Cep = _cep;
            //                        reg.Desclanc = _descricao_lancamento;
            //                        reg.Fulllanc = _descricao_lancamento;
            //                        reg.Numdoc = item.Numero_Documento.ToString();
            //                        reg.Numparcela = (short)item.Numero_Parcela;
            //                        reg.Datadoc = item.Data_Base;
            //                        reg.Datavencto = item.Data_Vencimento;
            //                        reg.Numdoc2 = item.Numero_Documento.ToString();
            //                        reg.Valorguia = item.Soma_Principal;
            //                        reg.Valor_ISS = _SomaISS;
            //                        reg.Valor_Taxa = _SomaTaxa;

            //                        //***** GERA CÓDIGO DE BARRAS BOLETO REGISTRADO*****
            //                        DateTime _data_base = Convert.ToDateTime("07/10/1997");
            //                        TimeSpan ts = Convert.ToDateTime(item.Data_Vencimento) - _data_base;
            //                        int _fator_vencto = ts.Days;
            //                        string _quinto_grupo = String.Format("{0:D4}", _fator_vencto);
            //                        string _valor_boleto_str = string.Format("{0:0.00}", reg.Valorguia);
            //                        _quinto_grupo += string.Format("{0:D10}", Convert.ToInt64(gtiCore.RetornaNumero(_valor_boleto_str)));
            //                        string _barra = "0019" + _quinto_grupo + String.Format("{0:D13}", Convert.ToInt32(_convenio));
            //                        _barra += String.Format("{0:D10}", Convert.ToInt64(reg.Numdoc)) + "17";
            //                        string _campo1 = "0019" + _barra.Substring(19, 5);
            //                        string _digitavel = _campo1 + gtiCore.Calculo_DV10(_campo1).ToString();
            //                        string _campo2 = _barra.Substring(23, 10);
            //                        _digitavel += _campo2 + gtiCore.Calculo_DV10(_campo2).ToString();
            //                        string _campo3 = _barra.Substring(33, 10);
            //                        _digitavel += _campo3 + gtiCore.Calculo_DV10(_campo3).ToString();
            //                        string _campo5 = _quinto_grupo;
            //                        string _campo4 = gtiCore.Calculo_DV11(_barra).ToString();
            //                        _digitavel += _campo4 + _campo5;
            //                        _barra = _barra.Substring(0, 4) + _campo4 + _barra.Substring(4, _barra.Length - 4);
            //                        //**Resultado final**
            //                        string _linha_digitavel = _digitavel.Substring(0, 5) + "." + _digitavel.Substring(5, 5) + " " + _digitavel.Substring(10, 5) + "." + _digitavel.Substring(15, 6) + " ";
            //                        _linha_digitavel += _digitavel.Substring(21, 5) + "." + _digitavel.Substring(26, 6) + " " + _digitavel.Substring(32, 1) + " " + gtiCore.StringRight(_digitavel, 14);
            //                        string _codigo_barra = gtiCore.Gera2of5Str(_barra);
            //                        //**************************************************
            //                        int _qtde_parcela = Lista_Unificada.Count-1;
            //                        reg.Totparcela = (short)_qtde_parcela;
            //                        if (item.Numero_Parcela == 0) {
            //                                reg.Parcela = "Única";
            //                        } else
            //                        //    reg.Parcela = reg.Numparcela.ToString("00") + "/" + reg.Totparcela.ToString("00");
            //                        reg.Parcela = reg.Numparcela.ToString("00") + "/" + _qtde_lista.ToString("00");


            //                        reg.Digitavel = _linha_digitavel;
            //                        reg.Codbarra = _codigo_barra;
            //                        reg.Nossonumero = _convenio + String.Format("{0:D10}", Convert.ToInt64(reg.Numdoc));
            //                        tributario_Class.Insert_Boleto_Guia(reg);

            //                        _index++;
            //                    }
            //                    Session["sid"] = nSid;
            //                    Response.Redirect("~/Pages/SegundaViaISSend.aspx?d=gti");

            //                }

            //            }
            //        }
            //    }
            //}
        }
Пример #2
0
        private void GeraGuia(decimal Valor_Honorario)
        {
            decimal tmpNumber = 0;

            bGerado = true;
            Tributario_bll         tributario_Class = new Tributario_bll("GTIconnection");
            List <DebitoStructure> lstExtrato       = new List <DebitoStructure>();
            DebitoStructure        reg = null;
            string DescTributo         = "";

            foreach (GridViewRow row in grdMain.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    if ((row.FindControl("chkRow") as CheckBox).Checked)
                    {
                        reg = new DebitoStructure();
                        reg.Codigo_Reduzido      = Convert.ToInt32(txtCod.Text);
                        reg.Ano_Exercicio        = Convert.ToInt32(row.Cells[1].Text);
                        reg.Codigo_Lancamento    = Convert.ToInt16(row.Cells[2].Text.Substring(0, 3));
                        reg.Sequencia_Lancamento = Convert.ToInt16(row.Cells[3].Text);
                        reg.Numero_Parcela       = Convert.ToInt16(row.Cells[4].Text);
                        reg.Complemento          = Convert.ToInt16(row.Cells[5].Text);
                        reg.Descricao_Lancamento = row.Cells[2].Text.Substring(4, row.Cells[2].Text.ToString().Length - 4);
                        reg.Data_Vencimento      = Convert.ToDateTime(row.Cells[6].Text);
                        decimal.TryParse(row.Cells[7].Text, out tmpNumber);
                        reg.Soma_Principal = tmpNumber;
                        decimal.TryParse(row.Cells[8].Text, out tmpNumber);
                        reg.Soma_Juros = tmpNumber;
                        decimal.TryParse(row.Cells[9].Text, out tmpNumber);
                        reg.Soma_Multa = tmpNumber;
                        decimal.TryParse(row.Cells[10].Text, out tmpNumber);
                        reg.Soma_Correcao = tmpNumber;
                        decimal.TryParse(row.Cells[11].Text, out tmpNumber);
                        reg.Soma_Total = tmpNumber;

                        List <SpExtrato> ListaTributo = tributario_Class.Lista_Extrato_Tributo(reg.Codigo_Reduzido, Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento),
                                                                                               Convert.ToInt16(reg.Numero_Parcela), Convert.ToInt16(reg.Numero_Parcela), reg.Complemento, reg.Complemento, 0, 99, Convert.ToDateTime(reg.Data_Vencimento), "Web");

                        List <int> aTributos = new List <int>();
                        foreach (SpExtrato Trib in ListaTributo)
                        {
                            bool bFind = false;
                            for (int i = 0; i < aTributos.Count; i++)
                            {
                                if (aTributos[i] == Trib.Codtributo)
                                {
                                    bFind = true;
                                    break;
                                }
                            }
                            if (!bFind)
                            {
                                aTributos.Add(Trib.Codtributo);
                            }
                        }

                        for (int i = 0; i < aTributos.Count; i++)
                        {
                            DescTributo += aTributos[i].ToString("000") + "-" + tributario_Class.Lista_Tributo(aTributos[i])[0].Abrevtributo + ",";
                        }
                        ;

                        DescTributo           = DescTributo.Substring(0, DescTributo.Length - 1);
                        reg.Descricao_Tributo = DescTributo;
                        lstExtrato.Add(reg);
                    }
                }
            }

            bool _find = false;

            foreach (GridViewRow row in grdMain.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    if ((row.FindControl("chkRow") as CheckBox).Checked)
                    {
                        if (row.Cells[12].Text.Substring(0, 1) == "S")
                        {
                            bGerado = false;
                            _find   = true;
                            break;
                        }
                    }
                }
            }
            if (!_find)
            {
                Valor_Honorario = 0;
            }


            if (Valor_Honorario > 0)
            {
                int _codigo = Convert.ToInt32(txtCod.Text);
                int _seq    = tributario_Class.Retorna_Ultima_Seq_Honorario(_codigo, DateTime.Now.Year);
                _seq++;
                reg = new DebitoStructure();
                reg.Codigo_Reduzido      = _codigo;
                reg.Ano_Exercicio        = DateTime.Now.Year;
                reg.Codigo_Lancamento    = 41;
                reg.Sequencia_Lancamento = _seq;
                reg.Numero_Parcela       = 1;
                reg.Complemento          = 0;
                reg.Descricao_Lancamento = "41-DESPESAS JUDICIAIS";
                reg.Data_Vencimento      = Convert.ToDateTime(lblVenctoDam.Text);
                reg.Soma_Principal       = Valor_Honorario;
                reg.Soma_Juros           = 0;
                reg.Soma_Multa           = 0;
                reg.Soma_Correcao        = 0;
                reg.Soma_Total           = Valor_Honorario;

                List <SpExtrato> ListaTributo = tributario_Class.Lista_Extrato_Tributo(reg.Codigo_Reduzido, Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento),
                                                                                       Convert.ToInt16(reg.Numero_Parcela), Convert.ToInt16(reg.Numero_Parcela), reg.Complemento, reg.Complemento, 0, 99, Convert.ToDateTime(reg.Data_Vencimento), "Web");

                DescTributo          += "090 - Honorários";
                reg.Descricao_Tributo = DescTributo;
                lstExtrato.Add(reg);

                Debitoparcela regParcela = new Debitoparcela {
                    Codreduzido    = _codigo,
                    Anoexercicio   = (short)DateTime.Now.Year,
                    Codlancamento  = 41,
                    Seqlancamento  = (short)_seq,
                    Numparcela     = 1,
                    Codcomplemento = 0,
                    Statuslanc     = 3,
                    Datavencimento = Convert.ToDateTime(lblVenctoDam.Text),
                    Datadebase     = DateTime.Now,
                    Userid         = 236
                };
                Exception ex = tributario_Class.Insert_Debito_Parcela(regParcela);

                Debitotributo regTributo = new Debitotributo {
                    Codreduzido    = _codigo,
                    Anoexercicio   = (short)DateTime.Now.Year,
                    Codlancamento  = 41,
                    Seqlancamento  = (short)_seq,
                    Numparcela     = 1,
                    Codcomplemento = 0,
                    Codtributo     = 90,
                    Valortributo   = Valor_Honorario
                };
                ex = tributario_Class.Insert_Debito_Tributo(regTributo);
            }

            decimal nValorGuia = 0;

            decimal.TryParse(TableTotal.Rows[2].Cells[6].Text, out nValorGuia);

            Numdocumento regDoc = new Numdocumento();

            regDoc.Valorguia     = nValorGuia;
            regDoc.Emissor       = "Gti.Web/Dam.Reg";
            regDoc.Datadocumento = DateTime.Now;
            regDoc.Registrado    = true;
            regDoc.Percisencao   = 0;
            if (bRefis)
            {
                if (nPlano == 26)
                {
                    regDoc.Percisencao = 100;
                }
                else
                {
                    if (nPlano == 27)
                    {
                        regDoc.Percisencao = 90;
                    }
                    else
                    {
                        if (nPlano == 28)
                        {
                            regDoc.Percisencao = 80;
                        }
                    }
                }
            }
            int NumDoc = tributario_Class.Insert_Documento(regDoc);

            foreach (DebitoStructure Lanc in lstExtrato)
            {
                Parceladocumento regParc = new Parceladocumento();
                regParc.Codreduzido    = Lanc.Codigo_Reduzido;
                regParc.Anoexercicio   = Convert.ToInt16(Lanc.Ano_Exercicio);
                regParc.Codlancamento  = Convert.ToInt16(Lanc.Codigo_Lancamento);
                regParc.Seqlancamento  = Convert.ToInt16(Lanc.Sequencia_Lancamento);
                regParc.Numparcela     = Convert.ToByte(Lanc.Numero_Parcela);
                regParc.Codcomplemento = Convert.ToByte(Lanc.Complemento);
                regParc.Numdocumento   = NumDoc;
                regParc.Valorjuros     = Convert.ToDecimal(Lanc.Soma_Juros);
                regParc.Valormulta     = Convert.ToDecimal(Lanc.Soma_Multa);
                regParc.Valorcorrecao  = Convert.ToDecimal(Lanc.Soma_Correcao);
                regParc.Plano          = Convert.ToInt16(nPlano);

                tributario_Class.Insert_Parcela_Documento(regParc);
            }

            string sDataDAM = lblVenctoDam.Text;

            if (lstExtrato.Count == 0)
            {
                lblMsg2.Text = "Selecione ao menos uma parcela.";
                return;
            }
            int nSid = tributario_Class.Insert_Boleto_DAM(lstExtrato, NumDoc, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null));

            if (nSid > 0)
            {
                Session["sid"] = nSid;
                Response.Redirect("~/Pages/damwebend2.aspx");
                ShowResult(false);
                Response.Write("<script>window.open('damwebend2.aspx','_blank');</script>");
            }
        }
Пример #3
0
        private void GeraGuia()
        {
            decimal tmpNumber = 0;

            bGerado = true;
            clsDebito debito_class            = new clsDebito();
            List <DebitoStructure> lstExtrato = new List <DebitoStructure>();
            DebitoStructure        reg;

            foreach (GridViewRow row in grdMain.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    if ((row.FindControl("chkRow") as CheckBox).Checked)
                    {
                        reg = new DebitoStructure();
                        reg.Codigo_Reduzido      = Convert.ToInt32(txtCod.Text);
                        reg.Ano_Exercicio        = Convert.ToInt32(row.Cells[1].Text);
                        reg.Codigo_Lancamento    = Convert.ToInt16(row.Cells[2].Text.Substring(0, 3));
                        reg.Sequencia_Lancamento = Convert.ToInt16(row.Cells[3].Text);
                        reg.Numero_Parcela       = Convert.ToInt16(row.Cells[4].Text);
                        reg.Complemento          = Convert.ToInt16(row.Cells[5].Text);
                        reg.Descricao_Lancamento = row.Cells[2].Text.Substring(4, row.Cells[2].Text.ToString().Length - 4);
                        reg.Data_Vencimento      = Convert.ToDateTime(row.Cells[6].Text);
                        decimal.TryParse(row.Cells[7].Text, out tmpNumber);
                        reg.Soma_Principal = tmpNumber;
                        decimal.TryParse(row.Cells[8].Text, out tmpNumber);
                        reg.Soma_Juros = tmpNumber;
                        decimal.TryParse(row.Cells[9].Text, out tmpNumber);
                        reg.Soma_Multa = tmpNumber;
                        decimal.TryParse(row.Cells[10].Text, out tmpNumber);
                        reg.Soma_Correcao = tmpNumber;
                        decimal.TryParse(row.Cells[11].Text, out tmpNumber);
                        reg.Soma_Total = tmpNumber;

                        List <DebitoStructure> ListaTrib = debito_class.Extrato(reg.Codigo_Reduzido, Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Ano_Exercicio), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Codigo_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento), Convert.ToInt16(reg.Sequencia_Lancamento),
                                                                                Convert.ToInt16(reg.Numero_Parcela), Convert.ToInt16(reg.Numero_Parcela), reg.Complemento, reg.Complemento, 0, 99, Convert.ToDateTime(reg.Data_Vencimento), 0);
                        String DescTributo = "";
                        foreach (DebitoStructure Trib in ListaTrib)
                        {
                            DescTributo = "";
                            foreach (TributoStructure a in Trib.Tributos)
                            {
                                DescTributo += a.Codigo.ToString("000") + "-" + a.Descricao + "/";
                            }
                        }
                        DescTributo           = DescTributo.Substring(0, DescTributo.Length - 1);
                        reg.Descricao_Tributo = DescTributo;

                        lstExtrato.Add(reg);
                    }
                }
            }

            decimal nValorGuia = 0;

            decimal.TryParse(TableTotal.Rows[2].Cells[6].Text, out nValorGuia);

            numdocumento regDoc = new numdocumento();

            regDoc.valorguia     = nValorGuia;
            regDoc.emissor       = "Gti.Web/Dam.Reg";
            regDoc.datadocumento = DateTime.Now;
            regDoc.registrado    = true;
            int NumDoc = debito_class.GravaDocumento(regDoc);

            foreach (DebitoStructure Lanc in lstExtrato)
            {
                parceladocumento regParc = new parceladocumento();
                regParc.codreduzido    = Lanc.Codigo_Reduzido;
                regParc.anoexercicio   = Convert.ToInt16(Lanc.Ano_Exercicio);
                regParc.codlancamento  = Convert.ToInt16(Lanc.Codigo_Lancamento);
                regParc.seqlancamento  = Convert.ToInt16(Lanc.Sequencia_Lancamento);
                regParc.numparcela     = Convert.ToByte(Lanc.Numero_Parcela);
                regParc.codcomplemento = Convert.ToByte(Lanc.Complemento);
                regParc.numdocumento   = NumDoc;
                regParc.valorjuros     = Convert.ToDecimal(Lanc.Soma_Juros);
                regParc.valormulta     = Convert.ToDecimal(Lanc.Soma_Multa);
                regParc.valorcorrecao  = Convert.ToDecimal(Lanc.Soma_Correcao);
                regParc.plano          = Convert.ToInt16(clsGlobal.nPlano);

                debito_class.GravaParcelaDocumentoa(regParc);
            }

            String sDataDAM = lblVenctoDam.Text;

            if (lstExtrato.Count == 0)
            {
                lblMsg2.Text = "Selecione ao menos uma parcela.";
                return;
            }
            int nSid = debito_class.GravaBoletoDAM(lstExtrato, NumDoc, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null));

            if (nSid > 0)
            {
                Session["sid"] = nSid;
//                if (Convert.ToInt32(txtCod.Text) == 38 || Convert.ToInt32(txtCod.Text) == 118777 || Convert.ToInt32(txtCod.Text) == 500000) {
                Response.Redirect("~/Pages/damwebend2.aspx");
                ShowResult(false);
                Response.Write("<script>window.open('damwebend2.aspx','_blank');</script>");
                //              } else
                //                Response.Redirect("~/Pages/damwebend.aspx");
            }
        }
Пример #4
0
        protected void btConsultar_Click(object sender, ImageClickEventArgs e)
        {
            bool     isNum          = false;
            int      Num            = 0;
            decimal  nSomaPrincipal = 0;
            decimal  nSomaJuros     = 0;
            decimal  nSomaMulta     = 0;
            decimal  nSomaCorrecao  = 0;
            decimal  nSomaTotal     = 0;
            string   num_cpf_cnpj   = "";
            DateTime DataDAM;

            bGerado = false;
            String sTextoImagem = txtimgcode.Text;

            txtimgcode.Text = "";

            lblmsg.Text      = "";
            lblMsg2.Text     = "";
            lblNome.Text     = "";
            lblDoc.Text      = "";
            lblEndereco.Text = "";
            lblValidate.Text = "";


            if (optCPF.Checked && gtiCore.RetornaNumero(txtCPF.Text).Length < 11)
            {
                lblmsg.Text = "CPF inválido!";
                ShowResult(false);
                return;
            }
            if (optCNPJ.Checked && gtiCore.RetornaNumero(txtCNPJ.Text).Length < 14)
            {
                lblmsg.Text = "CNPJ inválido!";
                ShowResult(false);
                return;
            }

            if (optCPF.Checked)
            {
                num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text);
                if (!gtiCore.ValidaCpf(num_cpf_cnpj))
                {
                    lblmsg.Text = "CPF inválido!";
                    ShowResult(false);
                    return;
                }
            }
            else
            {
                num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text);
                if (!gtiCore.ValidaCNPJ(num_cpf_cnpj))
                {
                    lblmsg.Text = "CNPJ inválido!";
                    ShowResult(false);
                    return;
                }
            }


            if (optList.Items[0].Selected == true)
            {
                isNum = int.TryParse(txtCod.Text, out Num);
                if (!isNum)
                {
                    lblmsg.Text = "Código do imóvel inválido!";
                    ShowResult(false);
                    return;
                }
                else
                {
                    Imovel_bll imovel_Class = new Imovel_bll("GTIconnection");
                    bool       bFind        = imovel_Class.Existe_Imovel(Num);
                    if (bFind)
                    {
                        ImovelStruct reg = imovel_Class.Dados_Imovel(Num);
                        List <ProprietarioStruct> regProp = imovel_Class.Lista_Proprietario(Num, true);

                        lblEndereco.Text = reg.NomeLogradouro + ", " + reg.Numero + " " + reg.Complemento;
                        lblDoc.Text      = reg.NomeBairro;
                        lblNome.Text     = regProp[0].Nome;
                        if (optCPF.Checked)
                        {
                            if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj)
                            {
                                lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                ShowResult(false);
                                return;
                            }
                        }
                        else
                        {
                            if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj)
                            {
                                lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                ShowResult(false);
                                return;
                            }
                        }
                    }
                    else
                    {
                        lblmsg.Text = "Código do imóvel não cadastrado!";
                        ShowResult(false);
                        return;
                    }
                }
            }
            else
            {
                if (optList.Items[1].Selected == true)
                {
                    isNum = int.TryParse(txtCod.Text, out Num);
                    if (!isNum)
                    {
                        lblmsg.Text = "Código da empresa inválido!";
                        ShowResult(false);
                        return;
                    }
                    else
                    {
                        Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
                        bool        bFind         = empresa_Class.Existe_Empresa(Num);
                        if (bFind)
                        {
                            EmpresaStruct reg = empresa_Class.Retorna_Empresa(Num);
                            lblEndereco.Text = reg.Endereco_nome + ", " + reg.Numero + " " + reg.Complemento;
                            lblDoc.Text      = reg.Bairro_nome;
                            lblNome.Text     = reg.Razao_social;

                            if (optCPF.Checked)
                            {
                                if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj)
                                {
                                    lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                            else
                            {
                                if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj)
                                {
                                    lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                        }
                        else
                        {
                            lblmsg.Text = "Inscrição Municipal não cadastrada!";
                            ShowResult(false);
                            return;
                        }
                    }
                }
                else
                {
                    if (optList.Items[2].Selected == true)
                    {
                        isNum = Int32.TryParse(txtCod.Text, out Num);
                        if (!isNum)
                        {
                            lblmsg.Text = "Código de contribuinte inválido!";
                            ShowResult(false);
                            return;
                        }
                        else
                        {
                            if (Num < 500000 || Num > 700000)
                            {
                                lblmsg.Text = "Código de contribuinte inválido!";
                                ShowResult(false);
                                return;
                            }
                            else
                            {
                                Cidadao_bll cidadao_Class = new Cidadao_bll("GTIconnection");
                                bool        bFind         = cidadao_Class.ExisteCidadao(Num);
                                if (bFind)
                                {
                                    CidadaoStruct reg = cidadao_Class.LoadReg(Num);
                                    if (reg.EtiquetaR != null && reg.EtiquetaR == "S")
                                    {
                                        lblEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR + " " + reg.ComplementoR;
                                        lblDoc.Text      = reg.NomeBairroR;
                                    }
                                    else
                                    {
                                        lblEndereco.Text = reg.EnderecoC + ", " + reg.NumeroC + " " + reg.ComplementoC;
                                        lblDoc.Text      = reg.NomeBairroC;
                                    }
                                    lblNome.Text = reg.Nome;

                                    if (optCPF.Checked)
                                    {
                                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj)
                                        {
                                            lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                            ShowResult(false);
                                            return;
                                        }
                                    }
                                    else
                                    {
                                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj)
                                        {
                                            lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                            ShowResult(false);
                                            return;
                                        }
                                    }
                                }
                                else
                                {
                                    lblmsg.Text = "Contribuinte não cadastrado!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                        }
                    }
                }
            }

            if (!DateTime.TryParse(lblVenctoDam.Text, out DataDAM))
            {
                lblmsg.Text = "Data de vencimento inválida.";
                ShowResult(false);
                return;
            }
            else
            {
                String sDataVencto = lblVenctoDam.Text;
                String sDataNow    = DateTime.Now.ToString("dd/MM/yyyy");
                if (DateTime.ParseExact(sDataVencto, "dd/MM/yyyy", null) < DateTime.ParseExact(sDataNow, "dd/MM/yyyy", null))
                {
                    lblmsg.Text = "Vencimento menor que a data atual.";
                    ShowResult(false);
                    return;
                }
                else
                {
                    Int32 DifDias = ((TimeSpan)(DataDAM - DateTime.Now)).Days;
                    if (DifDias > 30)
                    {
                        lblmsg.Text = "Vencimento máximo de 30 dias.";
                        ShowResult(false);
                        return;
                    }
                }
            }

            if (txtimgcode.Text == Session["randomStr"].ToString())
            {
                lblmsg.Text = "Código da imagem inválido.";
                ShowResult(false);
                return;
            }
            else
            {
                ShowResult(true);
                lblmsg.Text  = "";
                lblMsg2.Text = "";
            }

            this.txtimgcode.Text = "";

            String         sDataDAM         = DataDAM.ToString("dd/MM/yyyy");
            Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");

            bRefis = tributario_Class.IsRefis();
            List <SpExtrato>       ListaTributo = tributario_Class.Lista_Extrato_Tributo(Num, 1980, 2050, 0, 99, 0, 99, 0, 999, 0, 99, 0, 99, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null), "Web");
            List <SpExtrato>       ListaParcela = tributario_Class.Lista_Extrato_Parcela(ListaTributo);
            List <DebitoStructure> debitos2     = new List <DebitoStructure>();

            Decimal nPerc = 0;

            int nIndex = 0;

            if (bRefis)
            {
                foreach (var item in ListaParcela)
                {
                    if (Convert.ToDateTime(item.Datavencimento) <= Convert.ToDateTime("30/06/2019"))
                    {
                        Int16 CodLanc = item.Codlancamento;
                        if (CodLanc != 48 || CodLanc != 69 || CodLanc != 78)
                        {
                            if (Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("18/10/2019"))
                            {
                                nPerc  = 1M;
                                nPlano = 33;
                            }
                            else if (Convert.ToDateTime(sDataDAM) > Convert.ToDateTime("18/10/2019") && Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("29/11/2019"))
                            {
                                nPerc  = 0.9M;
                                nPlano = 34;
                            }
                            else if (Convert.ToDateTime(sDataDAM) > Convert.ToDateTime("29/11/2019") && Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("20/12/2019"))
                            {
                                nPerc  = 0.8M;
                                nPlano = 35;
                            }
                            if (nPlano > 0)
                            {
                                item.Valorjuros = Convert.ToDecimal(item.Valorjuros) - (Convert.ToDecimal(item.Valorjuros) * nPerc);
                                item.Valormulta = Convert.ToDecimal(item.Valormulta) - (Convert.ToDecimal(item.Valormulta) * nPerc);
                                item.Valortotal = item.Valortributo + item.Valorjuros + item.Valormulta + item.Valorcorrecao;
                            }
                            ListaParcela[nIndex].Valorjuros = item.Valorjuros;
                            ListaParcela[nIndex].Valormulta = item.Valormulta;
                            ListaParcela[nIndex].Valortotal = item.Valortotal;
                        }
                    }
                    nIndex++;
                }
            }

            PlanoLabel.Text = nPlano.ToString();
            foreach (var item in ListaParcela)
            {
                if (item.Statuslanc == 3 || item.Statuslanc == 19 || item.Statuslanc == 38 || item.Statuslanc == 39 || item.Statuslanc == 42 || item.Statuslanc == 43)
                {
                    //if (item.Codlancamento != 16 && item.Codlancamento != 38) {
                    DebitoStructure reg = new DebitoStructure();
                    reg.Codigo_Reduzido      = item.Codreduzido;
                    reg.Ano_Exercicio        = item.Anoexercicio;
                    reg.Codigo_Lancamento    = Convert.ToInt16(item.Codlancamento);
                    reg.Descricao_Lancamento = item.Desclancamento;
                    reg.Sequencia_Lancamento = Convert.ToInt16(item.Seqlancamento);
                    reg.Numero_Parcela       = Convert.ToInt16(item.Numparcela);
                    reg.Complemento          = item.Codcomplemento;
                    reg.Data_Vencimento      = Convert.ToDateTime(item.Datavencimento);
                    reg.Codigo_Situacao      = Convert.ToInt16(item.Statuslanc);
                    reg.Soma_Principal       = item.Valortributo;
                    reg.Soma_Juros           = item.Valorjuros;
                    reg.Soma_Multa           = item.Valormulta;
                    reg.Soma_Correcao        = item.Valorcorrecao;
                    reg.Soma_Total           = item.Valortotal;
                    reg.Data_Ajuizamento     = item.Dataajuiza;
                    debitos2.Add(reg);
                    //  }
                }
            }

            if (debitos2.Count == 0)
            {
                lblDoc.Text = "";
                lblmsg.Text = "Não existem débitos.";
                ShowResult(false);
                return;
            }

            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[14] {
                new DataColumn("Exercicio"), new DataColumn("Lancamento"), new DataColumn("Sequencia"),
                new DataColumn("Parcela"), new DataColumn("Complemento"), new DataColumn("DtVencimento"), new DataColumn("VlPrincipal"),
                new DataColumn("VlJuros"), new DataColumn("VlMulta"), new DataColumn("VlCorrecao"), new DataColumn("VlTotal"), new DataColumn("DtAjuiza"),
                new DataColumn("Protesto"), new DataColumn("EnvProt")
            });

            foreach (var item in debitos2)
            {
                dt.Rows.Add(item.Ano_Exercicio.ToString(), item.Codigo_Lancamento.ToString("000") + "-" + item.Descricao_Lancamento.ToString(), item.Sequencia_Lancamento.ToString(),
                            item.Numero_Parcela.ToString(), item.Complemento.ToString(), Convert.ToDateTime(item.Data_Vencimento).ToString("dd/MM/yyyy"),
                            item.Soma_Principal.ToString("#0.00"), item.Soma_Juros.ToString("#0.00"), item.Soma_Multa.ToString("#0.00"),
                            item.Soma_Correcao.ToString("#0.00"), item.Soma_Total.ToString("#0.00"), item.Data_Ajuizamento == DateTime.MinValue || item.Data_Ajuizamento == null? "NÃO" : "SIM",
                            item.Codigo_Situacao == 38 ? "SIM" : "NÃO", item.Codigo_Situacao == 39 ? "SIM" : "NÃO");
                nSomaPrincipal += item.Soma_Principal;
                nSomaJuros     += item.Soma_Juros;
                nSomaMulta     += item.Soma_Multa;
                nSomaCorrecao  += item.Soma_Correcao;
                nSomaTotal     += item.Soma_Total;
            }

            grdMain.DataSource = dt;
            grdMain.DataBind();

            TableTotal.Rows[1].Cells[2].Text = nSomaPrincipal.ToString("#0.00");
            TableTotal.Rows[1].Cells[3].Text = nSomaMulta.ToString("#0.00");
            TableTotal.Rows[1].Cells[4].Text = nSomaJuros.ToString("#0.00");
            TableTotal.Rows[1].Cells[5].Text = nSomaCorrecao.ToString("#0.00");
            TableTotal.Rows[1].Cells[6].Text = nSomaTotal.ToString("#0.00");

            TableTotal.Rows[2].Cells[2].Text  = "0,00";
            TableTotal.Rows[2].Cells[3].Text  = "0,00";
            TableTotal.Rows[2].Cells[4].Text  = "0,00";
            TableTotal.Rows[2].Cells[5].Text  = "0,00";
            TableTotal.Rows[2].Cells[6].Text  = "0,00";
            TableResumo.Rows[0].Cells[1].Text = "0,00";
            TableResumo.Rows[1].Cells[1].Text = lblVenctoDam.Text;
        }
Пример #5
0
        protected void btConsultar_Click(object sender, ImageClickEventArgs e)
        {
            bool     isNum          = false;
            int      Num            = 0;
            decimal  nSomaPrincipal = 0;
            decimal  nSomaJuros     = 0;
            decimal  nSomaMulta     = 0;
            decimal  nSomaCorrecao  = 0;
            decimal  nSomaTotal     = 0;
            string   num_cpf_cnpj   = "";
            DateTime DataDAM;

            bGerado = false;
            String sTextoImagem = txtimgcode.Text;

            txtimgcode.Text = "";

            lblmsg.Text      = "";
            lblMsg2.Text     = "";
            lblNome.Text     = "";
            lblDoc.Text      = "";
            lblEndereco.Text = "";
            lblValidate.Text = "";


            if (optCPF.Checked && txtCPF.Text.Length < 14)
            {
                lblmsg.Text = "CPF inválido!";
                ShowResult(false);
                return;
            }
            if (optCNPJ.Checked && txtCNPJ.Text.Length < 18)
            {
                lblmsg.Text = "CNPJ inválido!";
                ShowResult(false);
                return;
            }

            if (optCPF.Checked)
            {
                num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text);
                if (!gtiCore.ValidaCpf(num_cpf_cnpj))
                {
                    lblmsg.Text = "CPF inválido!";
                    ShowResult(false);
                    return;
                }
            }
            else
            {
                num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text);
                if (!gtiCore.ValidaCNPJ(num_cpf_cnpj))
                {
                    lblmsg.Text = "CNPJ inválido!";
                    ShowResult(false);
                    return;
                }
            }


            if (optList.Items[0].Selected == true)
            {
                isNum = int.TryParse(txtCod.Text, out Num);
                if (!isNum)
                {
                    lblmsg.Text = "Código do imóvel inválido!";
                    ShowResult(false);
                    return;
                }
                else
                {
                    clsImovel imovel_class = new clsImovel();
                    bool      bFind        = imovel_class.ExisteImovel(Num);
                    if (bFind)
                    {
                        ImovelStruct reg = imovel_class.LoadReg(Num);
                        List <ProprietarioStruct> regProp = imovel_class.ListaProprietario(Num, true);

                        lblEndereco.Text = reg.NomeLogradouro + ", " + reg.Numero + " " + reg.Complemento;
                        lblDoc.Text      = reg.NomeBairro;
                        lblNome.Text     = regProp[0].Nome;
                        if (optCPF.Checked)
                        {
                            if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj)
                            {
                                lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                ShowResult(false);
                                return;
                            }
                        }
                        else
                        {
                            if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj)
                            {
                                lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                ShowResult(false);
                                return;
                            }
                        }
                    }
                    else
                    {
                        lblmsg.Text = "Código do imóvel não cadastrado!";
                        ShowResult(false);
                        return;
                    }
                }
            }
            else
            {
                if (optList.Items[1].Selected == true)
                {
                    isNum = Int32.TryParse(txtCod.Text, out Num);
                    if (!isNum)
                    {
                        lblmsg.Text = "Código da empresa inválido!";
                        ShowResult(false);
                        return;
                    }
                    else
                    {
                        clsEmpresa empresa_class = new clsEmpresa();
                        bool       bFind         = empresa_class.ExisteEmpresa(Num);
                        if (bFind)
                        {
                            EmpresaStruct reg = empresa_class.LoadReg(Num);
                            lblEndereco.Text = reg.Endereco + ", " + reg.Numero + " " + reg.Complemento;
                            lblDoc.Text      = reg.NomeBairro;
                            lblNome.Text     = reg.RazaoSocial;

                            if (optCPF.Checked)
                            {
                                if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj)
                                {
                                    lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                            else
                            {
                                if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj)
                                {
                                    lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                        }
                        else
                        {
                            lblmsg.Text = "Inscrição Municipal não cadastrada!";
                            ShowResult(false);
                            return;
                        }
                    }
                }
                else
                {
                    if (optList.Items[2].Selected == true)
                    {
                        isNum = Int32.TryParse(txtCod.Text, out Num);
                        if (!isNum)
                        {
                            lblmsg.Text = "Código de contribuinte inválido!";
                            ShowResult(false);
                            return;
                        }
                        else
                        {
                            if (Num < 500000 || Num > 700000)
                            {
                                lblmsg.Text = "Código de contribuinte inválido!";
                                ShowResult(false);
                                return;
                            }
                            else
                            {
                                clsCidadao cidadao_class = new clsCidadao();
                                bool       bFind         = cidadao_class.ExisteCidadao(Num);
                                if (bFind)
                                {
                                    CidadaoStruct reg = cidadao_class.LoadReg(Num);
                                    if (reg.EtiquetaR != null && reg.EtiquetaR == "S")
                                    {
                                        lblEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR + " " + reg.ComplementoR;
                                        lblDoc.Text      = reg.NomeBairroR;
                                    }
                                    else
                                    {
                                        lblEndereco.Text = reg.EnderecoC + ", " + reg.NumeroC + " " + reg.ComplementoC;
                                        lblDoc.Text      = reg.NomeBairroC;
                                    }
                                    lblNome.Text = reg.Nome;

                                    if (optCPF.Checked)
                                    {
                                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj)
                                        {
                                            lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!";
                                            ShowResult(false);
                                            return;
                                        }
                                    }
                                    else
                                    {
                                        if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj)
                                        {
                                            lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!";
                                            ShowResult(false);
                                            return;
                                        }
                                    }
                                }
                                else
                                {
                                    lblmsg.Text = "Contribuinte não cadastrado!";
                                    ShowResult(false);
                                    return;
                                }
                            }
                        }
                    }
                }
            }

            if (!DateTime.TryParse(lblVenctoDam.Text, out DataDAM))
            {
                lblmsg.Text = "Data de vencimento inválida.";
                ShowResult(false);
                return;
            }
            else
            {
                String sDataVencto = lblVenctoDam.Text;
                String sDataNow    = DateTime.Now.ToString("dd/MM/yyyy");
                if (DateTime.ParseExact(sDataVencto, "dd/MM/yyyy", null) < DateTime.ParseExact(sDataNow, "dd/MM/yyyy", null))
                {
                    lblmsg.Text = "Vencimento menor que a data atual.";
                    ShowResult(false);
                    return;
                }
                else
                {
                    Int32 DifDias = ((TimeSpan)(DataDAM - DateTime.Now)).Days;
                    if (DifDias > 30)
                    {
                        lblmsg.Text = "Vencimento máximo de 30 dias.";
                        ShowResult(false);
                        return;
                    }
                }
            }

            if (sTextoImagem.ToUpper() != this.Session["CaptchaImageText"].ToString().ToUpper())
            {
                lblmsg.Text = "Código da imagem inválido.";
                ShowResult(false);
                return;
            }
            else
            {
                ShowResult(true);
                lblmsg.Text  = "";
                lblMsg2.Text = "";
            }

            this.txtimgcode.Text = "";

            String    sDataDAM              = DataDAM.ToString("dd/MM/yyyy");
            clsDebito debito_class          = new clsDebito();
            List <DebitoStructure> debitos  = debito_class.Extrato(Num, 1990, 2050, 0, 99, 0, 99, 0, 999, 0, 99, 0, 99, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null), 0);
            List <DebitoStructure> debitos2 = new List <DebitoStructure>();

            foreach (var item in debitos)
            {
                if (item.Codigo_Situacao == 3 || item.Codigo_Situacao == 19 || item.Codigo_Situacao == 38 || item.Codigo_Situacao == 39)
                {
                    DebitoStructure reg = new DebitoStructure();
                    reg.Codigo_Reduzido      = item.Codigo_Reduzido;
                    reg.Ano_Exercicio        = item.Ano_Exercicio;
                    reg.Codigo_Lancamento    = Convert.ToInt16(item.Codigo_Lancamento);
                    reg.Descricao_Lancamento = item.Descricao_Lancamento;
                    reg.Sequencia_Lancamento = Convert.ToInt16(item.Sequencia_Lancamento);
                    reg.Numero_Parcela       = Convert.ToInt16(item.Numero_Parcela);
                    reg.Complemento          = item.Complemento;
                    reg.Data_Vencimento      = Convert.ToDateTime(item.Data_Vencimento);
                    reg.Codigo_Situacao      = Convert.ToInt16(item.Codigo_Situacao);
                    reg.Soma_Principal       = item.Soma_Principal;
                    reg.Soma_Juros           = item.Soma_Juros;
                    reg.Soma_Multa           = item.Soma_Multa;
                    reg.Soma_Correcao        = item.Soma_Correcao;
                    reg.Soma_Total           = item.Soma_Total;
                    reg.Data_Ajuizamento     = item.Data_Ajuizamento;

                    debitos2.Add(reg);
                }
            }

            if (debitos2.Count == 0)
            {
                lblDoc.Text = "";
                lblmsg.Text = "Não existem débitos.";
                ShowResult(false);
                return;
            }

            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[13] {
                new DataColumn("Exercicio"), new DataColumn("Lancamento"), new DataColumn("Sequencia"),
                new DataColumn("Parcela"), new DataColumn("Complemento"), new DataColumn("DtVencimento"), new DataColumn("VlPrincipal"),
                new DataColumn("VlJuros"), new DataColumn("VlMulta"), new DataColumn("VlCorrecao"), new DataColumn("VlTotal"), new DataColumn("DtAjuiza"), new DataColumn("Protesto")
            });

            foreach (var item in debitos2)
            {
                dt.Rows.Add(item.Ano_Exercicio.ToString(), item.Codigo_Lancamento.ToString("000") + "-" + item.Descricao_Lancamento.ToString(), item.Sequencia_Lancamento.ToString(),
                            item.Numero_Parcela.ToString(), item.Complemento.ToString(), Convert.ToDateTime(item.Data_Vencimento).ToString("dd/MM/yyyy"),
                            item.Soma_Principal.ToString("#0.00"), item.Soma_Juros.ToString("#0.00"), item.Soma_Multa.ToString("#0.00"),
                            item.Soma_Correcao.ToString("#0.00"), item.Soma_Total.ToString("#0.00"), item.Data_Ajuizamento == DateTime.MinValue ? "NÃO" : "SIM", item.Codigo_Situacao == 38 | item.Codigo_Situacao == 39 ? "SIM" : "NÃO");
                nSomaPrincipal += (decimal)item.Soma_Principal;
                nSomaJuros     += (decimal)item.Soma_Juros;
                nSomaMulta     += (decimal)item.Soma_Multa;
                nSomaCorrecao  += (decimal)item.Soma_Correcao;
                nSomaTotal     += (decimal)item.Soma_Total;
            }

            grdMain.DataSource = dt;
            grdMain.DataBind();

            TableTotal.Rows[1].Cells[2].Text = nSomaPrincipal.ToString("#0.00");
            TableTotal.Rows[1].Cells[3].Text = nSomaMulta.ToString("#0.00");
            TableTotal.Rows[1].Cells[4].Text = nSomaJuros.ToString("#0.00");
            TableTotal.Rows[1].Cells[5].Text = nSomaCorrecao.ToString("#0.00");
            TableTotal.Rows[1].Cells[6].Text = nSomaTotal.ToString("#0.00");

            TableTotal.Rows[2].Cells[2].Text  = "0,00";
            TableTotal.Rows[2].Cells[3].Text  = "0,00";
            TableTotal.Rows[2].Cells[4].Text  = "0,00";
            TableTotal.Rows[2].Cells[5].Text  = "0,00";
            TableTotal.Rows[2].Cells[6].Text  = "0,00";
            TableResumo.Rows[0].Cells[1].Text = "0,00";
            TableResumo.Rows[1].Cells[1].Text = lblVenctoDam.Text;
        }