public Int32 Parametros()//Esta función retorna el último número de factura + 1
        {
            BuscarParametro parametro = new BuscarParametro();
            string          constr    = conexion;

            using (MySqlConnection con = new MySqlConnection(constr))
            {
                string query = "SELECT MAX(Numero_Operacion) FROM " + bd + "eco_cabecera_factoring";
                using (MySqlCommand cmd = new MySqlCommand(query))
                {
                    cmd.Connection = con;
                    con.Open();
                    object valor = cmd.ExecuteScalar();
                    if (valor == DBNull.Value)
                    {
                        parametro.Numero_Operacion = 1;
                    }
                    else
                    {
                        parametro.Numero_Operacion = Convert.ToInt32(cmd.ExecuteScalar()) + 1;
                    }

                    con.Close();
                }
            }
            return(parametro.Numero_Operacion);
        }
        public JsonResult GuardarEncabezadoFactoring(List <BuscarParametro> dataToProcess)
        {
            BuscarParametro Encabezado = new BuscarParametro();

            foreach (var item in dataToProcess)
            {
                Encabezado.Mes_Operacion    = item.Mes_Operacion;
                Encabezado.Numero_Operacion = item.Numero_Operacion;
                Encabezado.Fecha_Operacion  = item.Fecha_Operacion;
                Encabezado.Total            = item.Total;
                Encabezado.Banco            = item.Banco;
                //LLENADO DE BD
                string constr = conexion;
                using (MySqlConnection con = new MySqlConnection(constr))
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand(bd + "Eco_Graba_Cabecera_Factoring", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Mes_Operacion", Encabezado.Mes_Operacion);
                    cmd.Parameters.AddWithValue("p_Numero_Operacion", Encabezado.Numero_Operacion);
                    cmd.Parameters.AddWithValue("p_Fecha_Operacion", Encabezado.Fecha_Operacion);
                    cmd.Parameters.AddWithValue("p_Total", Encabezado.Total);
                    cmd.Parameters.AddWithValue("p_Banco", Encabezado.Banco);
                    cmd.ExecuteNonQuery();
                }
            }
            return(Json(dataToProcess, JsonRequestBehavior.AllowGet));
        }
        public String Crawler(BuscarParametro parametros)
        {
            String parametrosbusca = ParseUrl(parametros);

            return(SerializerHtml(parametrosbusca));
            // SerializerVeiculos( GetVeiculos(htmlveiculos));
        }
Exemple #4
0
 public JsonResult ActualizarEncabezadoFactoring(List<BuscarParametro> dataToProcess)
 {
     BuscarParametro Factoring = new BuscarParametro();
     foreach (var item in dataToProcess)
     {
         Factoring.Mes_Operacion = item.Mes_Operacion;
         Factoring.Numero_Operacion = item.Numero_Operacion;
         Factoring.Fecha_Operacion = item.Fecha_Operacion;
         Factoring.Total = item.Total;
         Factoring.Banco = item.Banco;
         //LLENADO DE BD
         string constr = conexion;
         using (MySqlConnection con = new MySqlConnection(constr))
         {
             con.Open();
             MySqlCommand cmd = new MySqlCommand("Eco_Actualiza_Cabecera", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("p_mes_operacion", Factoring.Mes_Operacion);
             cmd.Parameters.AddWithValue("p_num_operacion", Factoring.Numero_Operacion);
             cmd.Parameters.AddWithValue("p_fecha_operacion", Factoring.Fecha_Operacion);
             cmd.Parameters.AddWithValue("p_total", Factoring.Total);
             cmd.Parameters.AddWithValue("p_banco", Factoring.Banco);
             cmd.ExecuteNonQuery();
         }
     }
     return Json(dataToProcess, JsonRequestBehavior.AllowGet);
 }
Exemple #5
0
 public JsonResult EliminarEncabezadoFactoring(List<BuscarParametro> dataToProcess)
 {
     BuscarParametro Factoring = new BuscarParametro();
     foreach (var item in dataToProcess)
     {
         Factoring.Numero_Operacion = item.Numero_Operacion;
         //LLENADO DE BD
         string constr = conexion;
         using (MySqlConnection con = new MySqlConnection(constr))
         {
             con.Open();
             MySqlCommand cmd = new MySqlCommand("Eco_Elimina_Operacion_Factoring", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("p_Cod_Operacion", Factoring.Numero_Operacion);
             cmd.ExecuteNonQuery();
         }
     }
     return Json(dataToProcess, JsonRequestBehavior.AllowGet);
 }
Exemple #6
0
        public String teste([FromBody] BuscarParametro parametrobusca)
        {
            switch (parametrobusca._idsitebusca)
            {
            case "1":

                CrawlerVeiculosSemiNovos Seminovosveiculos = new CrawlerVeiculosSemiNovos();
                return(Seminovosveiculos.Crawler(parametrobusca));

                break;



            case "2":

                break;



            case "3":

                break;



            case "4":

                break;



            case "5":

                break;
            }



            return(null);
        }
Exemple #7
0
 public virtual String ParseUrl(BuscarParametro parametros)
 {
     throw new NotImplementedException();
 }
        public override String ParseUrl(BuscarParametro parametros)
        {
            StringBuilder urlbusca = new StringBuilder();


            this._urlbase = "http://mobile.seminovosbh.com.br/resultado-busca-veiculo?";

            urlbusca.Append(_urlbase);


            if (parametros._tipoveiculo != null)
            {
                urlbusca.Append("tipo=");
                urlbusca.Append(parametros._tipoveiculo);
                urlbusca.Append("&");
            }
            if (parametros._0km.Equals("1"))
            {
                urlbusca.Append("novo=");
                urlbusca.Append(parametros._0km);
                urlbusca.Append("&");
            }


            urlbusca.Append("veiculozerokm=");
            urlbusca.Append(parametros.seminovo);
            urlbusca.Append("&");



            if (parametros._marca != null)
            {
                urlbusca.Append("marca=");
                urlbusca.Append(parametros._marca);
                urlbusca.Append("&");
            }


            if (parametros._modelo != null)
            {
                urlbusca.Append("modelo");
                urlbusca.Append(parametros._modelo);
                urlbusca.Append("&");
            }

            if (parametros._cidade != null)
            {
                urlbusca.Append("cidade=");
                urlbusca.Append(parametros._cidade);
                urlbusca.Append("&");
            }



            if (parametros._precoinicial != null)
            {
                urlbusca.Append("precode=");
                urlbusca.Append(parametros._precoinicial);
                urlbusca.Append("&");

                if (parametros._precofinal != null)
                {
                    urlbusca.Append("precoate=");
                    urlbusca.Append(parametros._precofinal);
                    urlbusca.Append("&");
                }
            }

            //http://mobile.seminovosbh.com.br/resultado-busca-veiculo?tipo=1&novo=1&veiculoZeroKm=1&marca=9&modelo=68&cidade=2700&precoDe=2000&precoAte=16000&anoDe=2017&anoAte=2017&tipoParticular=2&tipoCadastro=2



            urlbusca.Append("anode=");
            urlbusca.Append(parametros._anoinicial);
            urlbusca.Append("&");



            urlbusca.Append("anoate=");

            urlbusca.Append(parametros._anofinal);
            urlbusca.Append("&");



            if (parametros._particular != null)
            {
                urlbusca.Append("tipoparticular=");

                urlbusca.Append(parametros._particular);
                urlbusca.Append("&");
            }

            if (parametros._tipoparticular != null)
            {
                urlbusca.Append("tipocadastro=");
            }



            return(urlbusca.ToString());
        }
Exemple #9
0
 public override String ParseUrl(BuscarParametro parametros)
 {
     return(null);
 }