Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public RutaBE ConsultarRutaPorPlaca(Ruta_VehiculoBE rutaVehiculo)
        {
            RutaDL rut      = new RutaDL();
            RutaBE datoRuta = new RutaBE();

            try
            {
                datoRuta = rut.ConsultarRutasPorPlaca(rutaVehiculo);
            }
            catch (Exception ex)
            {
            }
            return(datoRuta);
        }
Ejemplo n.º 3
0
        ///<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));
        }