/// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Cliente":
                CuentaClienteBO cliente = new CuentaClienteBO {
                    Nombre = vista.NombreCliente, UnidadOperativa = vista.UnidadOperativa, Cliente = new ClienteBO(), Activo = true
                };                                                                                                                                                                     // Se agrega que solo se puedan buscar Cuentas de Cliente Activos
                obj = cliente;
                break;
            }

            return(obj);
        }
 /// <summary>
 /// Despliega el Resultado del Buscador
 /// </summary>
 /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
 /// <param name="selecto">Objeto Resultante</param>
 public void DesplegarResultadoBuscador(string catalogo, object selecto)
 {
     switch (catalogo)
     {
     case "Cliente":
         CuentaClienteBO cliente = (CuentaClienteBO)selecto ??
                                   new CuentaClienteBO();
         if (cliente.Cliente == null)
         {
             cliente.Cliente = new ClienteBO();
         }
         CuentaClienteIdealeaseBO vistaCliente = new CuentaClienteIdealeaseBO();
         vistaCliente.UnidadOperativa = new UnidadOperativaBO();
         vistaCliente.Cliente         = new ClienteBO();
         vistaCliente.UnidadOperativa = this.vista.UnidadOperativa;
         vistaCliente.Id         = cliente.Id;
         vistaCliente.Cliente.Id = cliente.Cliente.Id;
         vistaCliente.Activo     = true;
         vistaCliente.Numero     = cliente.Numero;
         if (vistaCliente.Id != null)
         {
             if (this.ExisteCliente(vistaCliente) != true)
             {
                 vista.NombreCliente      = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
                 vista.RFC                = cliente.Cliente.RFC;
                 vista.Fisica             = cliente.Cliente.Fisica;
                 vista.NombreCliente      = cliente.Nombre;
                 vista.Cliente            = vistaCliente;
                 vista.NumeroCuentaOracle = vistaCliente.Numero;
                 Inicializar(true);
             }
             else
             {
                 this.vista.DeshabilitarCampos();
                 this.vistaObligado.HabilitarCampos(false);
                 this.vistaRepresentante.HabilitarCampos(true);
                 vistaRepresentante.HabilitarCampos(false);
                 this.vista.MostrarMensaje("La información del Cliente que proporcionó ya se encuentra registrado en el sistema. Favor de verificar.", ETipoMensajeIU.ADVERTENCIA, null);
             }
         }
         break;
     }
 }
 /// <summary>
 /// Despliega el Resultado del Buscador
 /// </summary>
 /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
 /// <param name="selecto">Objeto Resultante</param>
 public void DesplegarResultadoBuscador(string catalogo, object selecto)
 {
     switch (catalogo)
     {
     case "Cliente":
         CuentaClienteBO cliente = (CuentaClienteBO)selecto ?? new CuentaClienteBO();
         if (cliente.Cliente == null)
         {
             cliente.Cliente = new ClienteBO();
         }
         this.vista.Nombre          = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
         this.vista.RFC             = cliente.Cliente.RFC;
         this.vista.Fisica          = cliente.Cliente.Fisica;
         this.vista.NombreCuenta    = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
         this.vista.CuentaClienteID = cliente.Id;
         this.vista.ClienteID       = cliente.Cliente.Id;
         break;
     }
 }