public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo.ToUpper()) { case "MODELO": #region Desplegar Modelo ModeloBO modelo = (ModeloBO)selecto; this.vista.ModeloID = modelo != null && modelo.Id != null ? modelo.Id : null; this.vista.NombreModelo = modelo != null && modelo.Nombre != null ? modelo.Nombre : null; #endregion break; case "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.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } break; case "SUCURSALNOAPLICA": SucursalBO sucursalNoAplica = (SucursalBO)selecto; if (sucursalNoAplica != null && sucursalNoAplica.Id != null) { if (sucursalNoAplica.Id == this.vista.SucursalID) { this.MostrarMensaje( "No se puede agregar la sucursal, ya que es la sucursal a la cual se esta configurando la tarifa", ETipoMensajeIU.ADVERTENCIA); this.vista.SucursalNoAplicaID = null; this.vista.NombreSucursalNoAplica = null; break; } if (this.vista.ListaSucursalSeleccionada.Find(suc => sucursalNoAplica.Id == suc.Id) != null) { this.MostrarMensaje("La sucursal ya se encuentra agregada", ETipoMensajeIU.ADVERTENCIA); this.vista.SucursalNoAplicaID = null; this.vista.NombreSucursalNoAplica = null; break; } this.vista.SucursalNoAplicaID = sucursalNoAplica.Id; } else { this.vista.SucursalNoAplicaID = null; } if (sucursalNoAplica != null && sucursalNoAplica.Nombre != null) { this.vista.NombreSucursalNoAplica = sucursalNoAplica.Nombre; } else { this.vista.NombreSucursalNoAplica = null; } this.vista.ModoRegistrarTarifa(true); break; } }
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; } }
/// <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; int aux = 0; switch (catalogo) { case "CuentaClienteIdealease": CuentaClienteIdealeaseBOF cuentaCliente = new CuentaClienteIdealeaseBOF { UnidadOperativa = new UnidadOperativaBO() { Id = vista.UnidadOperativaID } }; if (int.TryParse(this.vista.ClienteNombre, out aux)) { cuentaCliente.Id = aux; } else { cuentaCliente.Nombre = vista.ClienteNombre; } obj = cuentaCliente; break; case "Unidad": UnidadBOF unidad = new UnidadBOF(); unidad.Sucursal = new SucursalBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }; if (!string.IsNullOrEmpty(vista.NumeroSerie)) { unidad.NumeroSerie = vista.NumeroSerie; } obj = unidad; break; case "Modelo": ModeloBO modelo = new ModeloBO() { Auditoria = new AuditoriaBO(), Marca = new MarcaBO() }; if (int.TryParse(this.vista.ModeloNombre, out aux)) { modelo.Id = aux; } else { modelo.Nombre = vista.ModeloNombre; } obj = modelo; break; } return(obj); }
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); }