public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                #region Desplegar Sucursal
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                #endregion
                break;

            case "UnidadIdealease":
                #region Desplegar Unidad
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    this.vista.VIN = unidad.NumeroSerie;
                }
                else
                {
                    this.vista.VIN = string.Empty;
                }
                #endregion
                break;

            case "TipoUnidad":
                #region Desplegar TipoUnidad
                TipoUnidadBO tipoUnidad = (TipoUnidadBO)selecto;

                if (tipoUnidad != null && tipoUnidad.Id != null)
                {
                    this.vista.TipoUnidadID = tipoUnidad.Id;
                }
                else
                {
                    this.vista.TipoUnidadID = null;
                }

                if (tipoUnidad != null && tipoUnidad.Nombre != null)
                {
                    this.vista.TipoUnidadNombre = tipoUnidad.Nombre;
                }
                else
                {
                    this.vista.TipoUnidadNombre = null;
                }
                #endregion
                break;

            case "Marca":
                #region Desplegar Marca
                MarcaBO marca = (MarcaBO)selecto;

                if (marca != null && marca.Id != null)
                {
                    this.vista.MarcaID = marca.Id;
                }
                else
                {
                    this.vista.MarcaID = null;
                }

                if (marca != null && marca.Nombre != null)
                {
                    this.vista.MarcaNombre = marca.Nombre;
                }
                else
                {
                    this.vista.MarcaNombre = null;
                }

                this.vista.ModeloID     = null;
                this.vista.ModeloNombre = null;
                #endregion
                break;

            case "Modelo":
                #region Desplegar Modelo
                ModeloBO modelo = (ModeloBO)selecto;

                if (modelo != null && modelo.Id != null)
                {
                    this.vista.ModeloID = modelo.Id;
                }
                else
                {
                    this.vista.ModeloID = null;
                }

                if (modelo != null && modelo.Nombre != null)
                {
                    this.vista.ModeloNombre = modelo.Nombre;
                }
                else
                {
                    this.vista.ModeloNombre = null;
                }
                #endregion
                break;
            }
        }
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO();
                sucursal.Usuario         = new UsuarioBO();

                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.Usuario.Id         = this.vista.UsuarioID;

                obj = sucursal;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();

                if (!string.IsNullOrEmpty(this.vista.VIN))
                {
                    unidad.NumeroSerie = this.vista.VIN;
                }

                obj = unidad;
                break;

            case "TipoUnidad":
                TipoUnidadBO tipoUnidad = new TipoUnidadBO();

                tipoUnidad.Nombre = this.vista.TipoUnidadNombre;
                tipoUnidad.Activo = true;

                obj = tipoUnidad;
                break;

            case "Marca":
                MarcaBO marca = new MarcaBO();

                marca.Nombre = this.vista.MarcaNombre;
                marca.Activo = true;

                obj = marca;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Marca     = new MarcaBO();

                modelo.Marca.Id = this.vista.MarcaID;
                modelo.Nombre   = this.vista.ModeloNombre;
                modelo.Activo   = true;

                obj = modelo;
                break;
            }

            return(obj);
        }