Esempio n. 1
0
        public string PegarRestricoes(string placa)
        {
            MobLink.Framework.WebServices.WSPatioxDetran ws = new MobLink.Framework.WebServices.WSPatioxDetran(Ambientes.Producao);

            var ret = ws.ConsultaVeiculo(placa, "ROOT");

            var consulta = Newtonsoft.Json.JsonConvert.DeserializeObject <LRestricao>(ret);

            if (consulta.Retorno == "Dados da Consulta Inválidos.")
            {
                return(consulta.Retorno.ToUpper());
            }

            string s = string.Empty;

            foreach (var ra in consulta.RestricoesAdministrativas)
            {
                s = s + " RESTR ADMIN (" + "CÓDIGO " + ra.codigo + " RESTRIÇÃO " + ra.restricao + ")";
            }

            foreach (var rj in consulta.RestricoesJuridicas)
            {
                s = s + " RESTR JUR (" + "CÓDIGO " + rj.codigo + " RESTRIÇÃO " + rj.restricao + ")";
            }

            if (consulta.InformacaoRoubo != "")
            {
                s = s + " INFO ROUBO (" + consulta.InformacaoRoubo + ")";
            }

            if (consulta.RestricaoEstelionato != "")
            {
                s = s + " RESTR ESTEL (" + consulta.RestricaoEstelionato + ")";
            }

            return(s.Trim());
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            MobLink.Framework.WebServices.WSPatioxDetran ws = new MobLink.Framework.WebServices.WSPatioxDetran(Ambientes.Producao);
            var ret = ws.ConsultaVeiculo("IGG2033", "ROOT");


            FileStream stream = File.Open(@"C:\Temp\Garanhuns\Garanhuns.xlsx", FileMode.Open, FileAccess.Read);

            IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

            excelReader.IsFirstRowAsColumnNames = true;

            DataSet result = excelReader.AsDataSet();

            var Arrematantes = result.Tables[0].ConverterParaLista <MobLink.LinkLeiloes.Dominio.Arrematante>();


            foreach (var arrematante in Arrematantes)
            {
                //var del = string.Format(@"delete tb_leilao_lotes_arrematantes where id_leilao = 91 and lote = '{0}'", arrematante.lote);
                //RepositorioGlobal.Util.ExecutaSqlGenerico(Util.LerConfiguracao("CONEXAO"), del);

                Console.WriteLine(arrematante.placa);

                //if (arrematante.numero_processo.Contains("_"))
                //{
                //    arrematante.numero_processo = arrematante.numero_processo.Replace("_", "");
                //}

                //if (arrematante.numero_processo.Substring(0, 1) == "0")
                //{
                //    arrematante.numero_processo = arrematante.numero_processo.Substring(1, arrematante.numero_processo.Length - 1);
                //}

                if (!string.IsNullOrEmpty(arrematante.placa) || !string.IsNullOrEmpty(arrematante.chassi))
                {
                    if (arrematante.placa.Length > 6)
                    {
                        arrematante.placa = arrematante.placa.Substring(0, 7);
                    }

                    var sql = string.Format(@"SELECT * 
                                            FROM tb_leilao_lotes ll
                                           INNER JOIN tb_leilao l ON l.id = ll.id_leilao
                                           WHERE l.descricao = '{0}'
                                             AND ll.placa = '{1}' OR ll.chassi = '{2}'", arrematante.leilao, arrematante.placa, arrematante.chassi);

                    var dtLote = RepositorioGlobal.Util.ConsultaGenerica(Util.DetectarConexao(), sql).ConverterParaLista <MobLink.LinkLeiloes.Dominio.Lote>();

                    arrematante.numero_processo = dtLote.Count > 0 ? dtLote[0].numero_formulario_grv : string.Empty;

                    sql = string.Format(@"SELECT * FROM tb_dep_grv WHERE numero_formulario_grv = '{0}'", arrematante.numero_processo);

                    MobLink.LinkLeiloes.Dominio.GRV grv = new MobLink.LinkLeiloes.Dominio.GRV();

                    try
                    {
                        grv = RepositorioGlobal.Util.ConsultaGenerica(Util.LerConfiguracao("CONEXAO_DP"), sql).ConverterParaEntidade <MobLink.LinkLeiloes.Dominio.GRV>();
                    }
                    catch (Exception e)
                    {
                        grv.id_grv = 0;
                    }

                    arrematante.id_grv = grv.id_grv;

                    try
                    {
                        //var lote = RepositorioGlobal.Lote.SelecionarPorId(grv.id_grv.Value);
                        //lote.id_status_lote = 22; //LOTE ARREMATADO
                        //RepositorioGlobal.Lote.Alterar(lote);

                        var upd = string.Format(@"UPDATE dbo.tb_dep_grv SET id_status_operacao = '3' WHERE id_grv = {0}", grv.id_grv);
                        RepositorioGlobal.Util.ExecutaSqlGenerico(Util.LerConfiguracao("CONEXAO_DP"), upd);
                    }
                    catch (Exception e)
                    {
                    }
                }
                else
                {
                    arrematante.numero_processo = "**************";
                }

                RepositorioGlobal.Arrematante.Inserir(arrematante);
            }

            Environment.Exit(0);



            // I M P O R T A Ç Ã O   T E M P O R A R I A   D E   L O T E S   L E I L Ã O   P R F P B 0 1 . 1 7
            //FileStream stream = File.Open(@"C:\Temp\PRFPB\PRF.xlsx", FileMode.Open, FileAccess.Read);

            //IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

            //excelReader.IsFirstRowAsColumnNames = true;

            //var tabela = excelReader.AsDataSet().Tables[0].ConverterParaLista<PRFPB.LotePRFPB>();

            //foreach (var item in tabela)
            //{
            //    string sql = string.Format(@"
            //    INSERT INTO dbo.PRFPB (patio, municipio, uf, drv, recolhimento, placa, marca_modelo, chassi, grv)
            //    VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}','{8}')",
            //    item.patio, item.municipio, item.uf, item.drv, item.recolhimento, item.placa, item.marca_modelo, item.chassi, item.grv);

            //    MobLink.LinkLeiloes.Repositorio.RepositorioGlobal.Util.ExecutaSqlGenerico(MobLink.Framework.Util.LerConfiguracao("CONEXAO"), sql);

            //    Console.WriteLine(item.grv);
            //}

            //var grvs = MobLink.LinkLeiloes.Repositorio.RepositorioGlobal.Util.ConsultaGenerica(MobLink.Framework.Util.LerConfiguracao("CONEXAO"),
            //                                                                                 "select grv from dbo.PRFPB");


            //foreach (System.Data.DataRow item in grvs.Rows)
            //{
            //    var grv = item.ItemArray[0];


            //    MobLink.LinkLeiloes.Dominio.GRV res = new MobLink.LinkLeiloes.Dominio.GRV();

            //    try
            //    {
            //        res = RepositorioGlobal.GRV.SelecionarTudoFormularioGRV(grvs: grv.ToString())[0];
            //    }
            //    catch
            //    {
            //        Console.WriteLine(grv);
            //        continue;
            //    }


            //    RepositorioGlobal.GRV.Inserir(res, 74);//insere lote

            //    RepositorioGlobal.GRV.AlterarStatusGRV(res, "1");
            //}



            //Environment.Exit(0);
            // F I M  I M P O R T A Ç Ã O   T E M P O R A R I A   D E   L O T E S   L E I L Ã O   P R F P B 0 1 . 1 7



            //VipLeiloes.VipRepositorio.Complementar_tb_boleto_lotes("TRGD02.17");
            //Environment.Exit(0);


            //TRGD01.17     OK
            //TRGD02.16


            //var res = RepositorioGlobal.Arrematante.ObterInfoRodandoLegal("PETR01.16");

            //FileStream stream = File.Open(@"C:\Users\Claudio Costa\Downloads\TRGD01-16-X.xlsx", FileMode.Open, FileAccess.Read);
            //FileStream stream = File.Open(@"C:\Users\Claudio Costa\Downloads\TRGD02-16-X.xlsx", FileMode.Open, FileAccess.Read);
            //FileStream stream = File.Open(@"C:\Users\Claudio Costa\Downloads\TRGD01-17-X.xlsx", FileMode.Open, FileAccess.Read);

            //*.xls
            //IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);

            //*.xlsx
            //IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);



            //new TransguardRepositorio().Importar_PROPRIETARIOS();

            //var dtNaoCadastrados = result.Tables["1 - NAO_CADASTRADOS_DETRAN_RJ"].ConverterParaLista<NAO_CADASTRADOS_DETRAN_RJ>();
            //var dtCadastrados = result.Tables["2 - CADASTRADOS"].ConverterParaLista<CADASTRADOS>();
            //var dtRestricoes = result.Tables["3 - RESTRICOES"].ConverterParaLista<RESTRICOES>();
            //var dtTributos = result.Tables["4 - TRIBUTOS"].ConverterParaLista<TRIBUTOS>();
            //var dtMultas = result.Tables["5 - MULTAS"].ConverterParaLista<MULTAS>();
            //var dtSituacaoRoubo = result.Tables["6 - SITUACAO_ROUBOFURTO_BIN"].ConverterParaLista<SITUACAO_ROUBOFURTO_BIN>();
            //var dtDetalheRenainf = result.Tables["7 - DETALHE_RENAINF"].ConverterParaLista<DETALHE_RENAINF>();

            //foreach (var item in dtNaoCadastrados)
            //{
            //    Console.WriteLine(string.Concat(item.DESC_MARCA_MODELO, " ", item.PLACA));
            //    new TransguardRepositorio().Inserir_NAO_CADASTRADOS_DETRAN_RJ(item);
            //}

            //foreach (var item in dtRestricoes)
            //{
            //    Console.WriteLine(string.Concat(item.PLACA));
            //    new TransguardRepositorio().Inserir_RESTRICOES(item);
            //}

            //foreach (var item in dtSituacaoRoubo)
            //{
            //    Console.WriteLine(string.Concat(item.PLACA));
            //    new TransguardRepositorio().Inserir_SITUACAO_ROUBOFURTO_BIN(item);
            //}

            //foreach (var item in dtTributos)
            //{
            //    Console.WriteLine(string.Concat(item.PLACA, "-", item.RENAVAM));
            //    new TransguardRepositorio().Inserir_TRIBUTOS(item);
            //}

            //foreach (var item in dtMultas)
            //{
            //    Console.WriteLine(string.Concat(item.AGENTE_AUTUADOR, " ", item.DESC_INFRACAO));
            //    new TransguardRepositorio().Inserir_MULTAS(item);
            //}

            //foreach (var item in dtDetalheRenainf)
            //{
            //    Console.WriteLine(string.Concat(item.AUTO, " ", item.DESCRICAO_MUNICIPIO));
            //    new TransguardRepositorio().Inserir_DETALHE_RENAINF(item);
            //}

            //foreach (var item in dtCadastrados)
            //{
            //    Console.WriteLine(string.Concat(item.PLACA, " ", item.CHASSI, " ", item.DESC_MARCA, " ", item.PROPRIETARIO));
            //    new TransguardRepositorio().Inserir_CADASTRADOS(item);
            //}

            //var dt = result.Tables[0].ConverterParaLista<Financeira>();

            //foreach (var item in dt)
            //{
            //    new Repositorio().InserirFinanceira(item);
            //}

            ////for (int i = 0; i < 10; i++)
            ////{
            ////    dt.Rows[i].Delete();
            ////}

            ////dt.AcceptChanges();

            ////...
            ////4. DataSet - Create column names from first row
            ////excelReader.IsFirstRowAsColumnNames = true;
            ////result = excelReader.AsDataSet();

            ////5. Data Reader methods
            //while (excelReader.Read())
            //{
            //    //var teste = excelReader.GetString(0);
            //}

            ////6. Free resources (IExcelDataReader is IDisposable)
            //excelReader.Close();
        }