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)); }
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); }
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); }
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); }
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()); }
public override String ParseUrl(BuscarParametro parametros) { return(null); }