/// <summary> /// Crea y obtiene un nuevo Filtro de AuditoriaMantenimientoTecnicoBO con el Técnico Seleccionado, la Orden de Servicio y la Sucursal Seleccionada, /// para realizar la búsqueda de las Auditorías Mantenimientos Idealease. /// </summary> /// <param name="tecnico">El Técnico Seleccionado</param> /// <param name="tipoMantenimiento">El Tipo de Mantenimiento Seleccionado</param> /// <returns>Objeto de tipo AuditoriaMantenimientoTecnicoBO</returns> private AuditoriaMantenimientoTecnicoBO getFiltroAuditoriaPorTecnicos(TecnicoBO tecnico, ETipoMantenimiento tipoMantenimiento) { AuditoriaMantenimientoTecnicoBO filtro = new AuditoriaMantenimientoTecnicoBO() { Tecnico = tecnico, AuditoriaMantenimiento = new AuditoriaMantenimientoBO() { TipoMantenimiento = tipoMantenimiento, OrdenServicio = new OrdenServicioBO() { Adscripcion = new AdscripcionBO() { Sucursal = new SucursalBO() } } } }; if (vista.OrdenServicioID != null) { filtro.AuditoriaMantenimiento.OrdenServicio.Id = vista.OrdenServicioID; } if (vista.SucursalID != null && vista.SucursalID > 0) { filtro.AuditoriaMantenimiento.OrdenServicio.Adscripcion.Sucursal.Id = vista.SucursalID; } return(filtro); }
/// <summary> /// Despliega el Objeto seleccionado del buscador. /// </summary> /// <param name="catalogo">El Tipo de Objeto a filtrar.</param> /// <param name="selecto">El Objeto seleccionado del buscador.</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; this.vista.SucursalSeleccionada = sucursal; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } break; case "Tecnico": TecnicoBO tecnico = (TecnicoBO)selecto; if (tecnico != null && tecnico.Id != null) { this.vista.TecnicoSeleccionado = tecnico; this.vista.NombreTecnico = tecnico.Empleado.NombreCompleto; } else { this.vista.NombreTecnico = null; } break; } }
/// <summary> /// Crea el Objeto de filtrado para el buscador. /// </summary> /// <param name="catalogo">El Tipo de Objeto a filtrar.</param> /// <returns>Un Objeto de Tipo Object</returns> public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO(); sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; sucursal.Nombre = this.vista.NombreSucursal; sucursal.Usuario = new UsuarioBO() { Id = this.vista.UsuarioAutenticado }; obj = sucursal; break; case "Tecnico": TecnicoBO t = new TecnicoBO() { Empleado = new EmpleadoBO() { } }; if (vista.NombreTecnico != null) { t.Empleado.NombreCompleto = vista.NombreTecnico; } obj = t; break; } return(obj); }
/// <summary> /// Prepara un BO para la Busqueda en su respectivo catalogo /// </summary> /// <param name="catalogo">catalogo donde se realizara la busqueda</param> /// <returns>Objeto que define el filtro a aplicar al buscador</returns> public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Nombre = this.vista.SucursalNombre; sucursal.Activo = true; obj = sucursal; break; case "Modelo": ModeloBO modelo = new ModeloBO(); modelo.Nombre = this.vista.ModeloNombre; modelo.Activo = true; obj = modelo; break; case "CuentaClienteIdealease": CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF { Cliente = new ClienteBO() }; cliente.Nombre = this.vista.ClienteNombre; cliente.UnidadOperativa = new UnidadOperativaBO(); cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID; obj = cliente; break; case "UnidadIdealease": UnidadBOF unidad = new UnidadBOF(); if (!string.IsNullOrEmpty(vista.NumeroSerie)) { unidad.NumeroSerie = vista.NumeroSerie; } obj = unidad; break; case "Tecnico": TecnicoBO tecnico = new TecnicoBO() { Empleado = new EmpleadoBO(), AdscripcionServicio = new AdscripcionServicioBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } } }; if (!String.IsNullOrEmpty(vista.TecnicoNombre)) { tecnico.Empleado.NombreCompleto = vista.TecnicoNombre; } if (vista.TecnicoID != null) { tecnico.Id = vista.TecnicoID; } obj = tecnico; 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 "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null) { if (sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } } break; case "Modelo": ModeloBO modelo = (ModeloBO)selecto; if (modelo != null) { if (modelo.Id != null) { this.vista.ModeloID = modelo.Id; } else { this.vista.ModeloID = null; } if (modelo.Nombre != null) { this.vista.ModeloNombre = modelo.Nombre; } else { this.vista.ModeloNombre = null; } } break; case "CuentaClienteIdealease": CuentaClienteIdealeaseBOF cuentaCliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF(); if (cuentaCliente != null) { this.vista.CuentaClienteID = cuentaCliente.Id; this.vista.ClienteID = cuentaCliente.Cliente != null ? cuentaCliente.Cliente.Id : null; this.vista.ClienteNombre = cuentaCliente.Nombre; } break; case "UnidadIdealease": UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF(); if (unidad.NumeroSerie != null) { vista.NumeroSerie = unidad.NumeroSerie; vista.UnidadID = unidad.UnidadID; } else { vista.NumeroSerie = string.Empty; vista.UnidadID = null; } break; case "Tecnico": TecnicoBO tecnico = (TecnicoBO)selecto ?? new TecnicoBO(); if (tecnico != null) { this.vista.TecnicoID = tecnico.Id != null ? tecnico.Id : null; this.vista.TecnicoNombre = tecnico.Empleado != null && !String.IsNullOrEmpty(tecnico.Empleado.NombreCompleto) ? tecnico.Empleado.NombreCompleto : String.Empty; } else { vista.TecnicoNombre = String.Empty; vista.TecnicoID = null; } break; } }