/// <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; } }