public RutaBE ConsultarRutasPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaBE datosRuta = new RutaBE(); try { string nameSP = "ConsultarRutaPorPlaca"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVehiculo"; parametros[0].Value = rutaVehiculo.Vehiculo.Id_Vehiculo; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodResult"; parametros[1].Value = 0; parametros[1].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrDescResult"; parametros[2].Value = ""; parametros[2].Direction = ParameterDirection.Output; parametros[2].Size = 200; parametros[2].DbType = DbType.String; db.Comando.Parameters.Add(parametros[2]); DbDataReader datos = db.EjecutarConsulta(); RutaBE r = null; while (datos.Read()) { try { r = new RutaBE(); r.Id_Ruta = (datos.GetValue(0).ToString()); r.Nombre_Ruta = datos.GetString(1); } catch (InvalidCastException ex) { throw new Exception("Los tipos no coinciden.", ex); } catch (DataException ex) { throw new Exception("Error de ADO.NET.", ex); } } datos.Close(); db.Desconectar(); } catch (Exception ex) { throw new Exception("Error al acceder a la base de datos para obtener los RutaBEs."); } return(datosRuta); }
public RutaBE ConsultarRutaPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaDL rut = new RutaDL(); RutaBE datoRuta = new RutaBE(); try { datoRuta = rut.ConsultarRutasPorPlaca(rutaVehiculo); } catch (Exception ex) { } return(datoRuta); }
///<summary> ///Encargado de recibir un vehiculo y ciudad de los canales front de venta y llamar ///al metodo de negocio para consultar ruta por placa ///</summary> ///<param name="Id_placa y Nombreciudad">Objeto de negocio ruta_vehiculo</param> ///<returns>objeto ruta</returns> public RutaBE ConsultarRutaPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaBL consultarRuta = new RutaBL(); return(consultarRuta.ConsultarRutaPorPlaca(rutaVehiculo)); }