public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "EquipoAliado": #region Desplegar Propietario EquipoAliadoBOF ea = (EquipoAliadoBOF)selecto; if (ea != null && ea.NumeroSerie != null) { this.vista.EquipoAliadoNumeroSerie = ea.NumeroSerie; } else { this.vista.EquipoAliadoNumeroSerie = null; } if (ea != null && ea.EquipoAliadoID != null) { this.vista.EquipoAliadoId = ea.EquipoAliadoID; } else { this.vista.EquipoAliadoId = null; } #endregion break; } }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "EquipoAliado": EquipoAliadoBOF ea = new EquipoAliadoBOF(); ea.Activo = true; ea.Sucursal = new SucursalBO(); ea.Sucursal.UnidadOperativa = new UnidadOperativaBO(); ea.Sucursal.UnidadOperativa.Empresa = new EmpresaBO(); ea.NumeroSerie = this.vista.EquipoAliadoNumeroSerie; ea.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaId; ea.Estatus = EEstatusEquipoAliado.SinAsignar; if (this.vista.SucursalesSeguridad != null) { ea.Sucursales = this.vista.SucursalesSeguridad.ConvertAll(p => new SucursalBO() { Id = p }); } obj = ea; 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.SucursalDestinoNombre; sucursal.Usuario.Id = this.vista.UsuarioID; sucursal.Activo = true; obj = sucursal; break; case "EquipoAliado": EquipoAliadoBOF ea = new EquipoAliadoBOF(); ea.Sucursal = new SucursalBO(); ea.Sucursal.UnidadOperativa = new UnidadOperativaBO(); ea.Sucursal.UnidadOperativa.Empresa = new EmpresaBO(); ea.NumeroSerie = this.vista.NumeroSerie; ea.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; ea.Estatus = EEstatusEquipoAliado.SinAsignar; obj = ea; break; } return(obj); }
private EquipoAliadoBOF InterfazUsuarioADato() { EquipoAliadoBOF bo = new EquipoAliadoBOF(); bo.Sucursal = new Basicos.BO.SucursalBO(); bo.Sucursal.UnidadOperativa = new UnidadOperativaBO(); bo.Modelo = new ModeloBO(); bo.Modelo.Marca = new MarcaBO(); bo.EsActivo = this.vista.ActivoOracle; if (this.vista.Estatus.HasValue) { if (this.vista.Estatus.Value >= 0) { bo.Estatus = (EEstatusEquipoAliado)this.vista.Estatus; } } bo.Modelo.Marca.Id = this.vista.MarcaID; bo.Modelo.Marca.Nombre = this.vista.Marca; bo.NumeroSerie = this.vista.NumeroSerie; bo.Sucursal.Id = this.vista.SucursalID; bo.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; #region SC0005 if (vista.TipoEquipoAliado.HasValue) { bo.TipoEquipoAliado = (ETipoEquipoAliado)vista.TipoEquipoAliado; } #endregion if (vista.SucursalID != null) { bo.Sucursal.Id = this.vista.SucursalID; bo.Sucursal.Nombre = this.vista.SucursalNombre; } else { bo.Sucursales = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioAutenticado }, new AdscripcionBO { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); } return(bo); }
public void Consultar() { try { EquipoAliadoBOF bo = (EquipoAliadoBOF)this.InterfazUsuarioADato(); List <EquipoAliadoBO> equipos = controlador.Consultar(dctx, bo).ConvertAll(s => (EquipoAliadoBO)s); this.vista.Equipos = equipos; this.vista.ActualizarResultado(); if (equipos.Count < 1) { this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION, "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos"); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".Consultar: " + ex.Message); } }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "EquipoAliado": EquipoAliadoBOF ea = new EquipoAliadoBOF(); ea.Sucursal = new SucursalBO(); ea.Sucursal.UnidadOperativa = new UnidadOperativaBO(); ea.Sucursal.UnidadOperativa.Empresa = new EmpresaBO(); ea.NumeroSerie = this.vista.EquipoAliadoNumeroSerie; ea.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; ea.Estatus = EEstatusEquipoAliado.SinAsignar; obj = ea; break; } return(obj); }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": this.SeleccionarSucursal((SucursalBO)selecto); break; case "EquipoAliado": #region Desplegar Equipo Aliado EquipoAliadoBOF ea = (EquipoAliadoBOF)selecto; if (ea == null) { ea = new EquipoAliadoBOF(); } if (ea.Modelo == null) { ea.Modelo = new ModeloBO(); } if (ea.Modelo.Marca == null) { ea.Modelo.Marca = new MarcaBO(); } if (ea.Sucursal == null) { ea.Sucursal = new SucursalBO(); } if (ea.Sucursal.UnidadOperativa == null) { ea.Sucursal.UnidadOperativa = new UnidadOperativaBO(); } if (ea.TipoEquipoServicio == null) { ea.TipoEquipoServicio = new TipoUnidadBO(); } //Información del equipo aliado this.vista.AnioModelo = ea.Anio.ToString(); this.vista.OracleID = ea.ClaveActivoOracle; this.vista.EquipoAliadoID = ea.EquipoAliadoID; this.vista.EquipoID = ea.EquipoID; this.vista.EstatusNombre = ea.Estatus.ToString(); this.vista.EstatusID = (int?)ea.Estatus; this.vista.HorasIniciales = ea.HorasIniciales; this.vista.EquipoLiderID = ea.IDLider; this.vista.ModeloID = ea.Modelo.Id; this.vista.Modelo = ea.Modelo.Nombre; this.vista.PBC = ea.PBC; this.vista.PBV = ea.PBV; this.vista.Marca = ea.Modelo.Marca.Nombre; this.vista.NumeroSerie = ea.NumeroSerie; this.vista.TipoEquipoID = ea.TipoEquipoServicio.Id; this.vista.TipoEquipoNombre = ea.TipoEquipoServicio.Nombre; //Información de la sucursal Actual bool completa = false; this.vista.SucursalActualID = ea.Sucursal.Id; this.vista.SucursalActualNombre = ea.Sucursal.Nombre; #region Empresa var empresa = new EmpresaBO(); if (ea.Sucursal.UnidadOperativa != null) { this.vista.EmpresaActualID = ea.Sucursal.UnidadOperativa.Id; if (ea.Sucursal.UnidadOperativa.Empresa == null) { #region Unidad Operativa //Obtener información de la Unidad Operativa List <UnidadOperativaBO> lstUO = FacadeBR.ConsultarUnidadOperativaCompleto(this.dctx, new UnidadOperativaBO() { Id = this.vista .UnidadOperativaID }); if (lstUO.Count <= 0) { throw new Exception( "No se encontró la información completa de la unidad operativa sobre la que trabaja."); } //Establecer la información de la Unidad Operativa if (lstUO[0].Empresa != null) { empresa = lstUO[0].Empresa; } #endregion this.vista.NombreEmpresaActual = empresa.Nombre; } else { if (!string.IsNullOrEmpty(ea.Sucursal.UnidadOperativa.Empresa.Nombre) && !string.IsNullOrWhiteSpace(ea.Sucursal.UnidadOperativa.Empresa.Nombre)) { this.vista.NombreEmpresaActual = ea.Sucursal.UnidadOperativa.Empresa.Nombre; } else { #region Unidad Operativa //Obtener información de la Unidad Operativa List <UnidadOperativaBO> lstUO = FacadeBR.ConsultarUnidadOperativaCompleto(this.dctx, new UnidadOperativaBO() { Id = this.vista .UnidadOperativaID }); if (lstUO.Count <= 0) { throw new Exception( "No se encontró la información completa de la unidad operativa sobre la que trabaja."); } //Establecer la información de la Unidad Operativa if (lstUO[0].Empresa != null) { empresa = lstUO[0].Empresa; } #endregion this.vista.NombreEmpresaActual = empresa.Nombre; } } } #endregion #region Domicilio Sucursal if (ea.Sucursal.DireccionesSucursal != null) { if (ea.Sucursal.DireccionesSucursal.Count > 0) { var direccionActual = ea.Sucursal.DireccionesSucursal.Find(p => p.Primaria != null && p.Primaria == true); if (direccionActual != null) { string dir = ""; if (!string.IsNullOrEmpty(direccionActual.Calle)) { dir += (direccionActual.Calle + " "); } if (!string.IsNullOrEmpty(direccionActual.Colonia)) { dir += (direccionActual.Colonia + " "); } if (!string.IsNullOrEmpty(direccionActual.CodigoPostal)) { dir += (direccionActual.CodigoPostal + " "); } if (direccionActual.Ubicacion != null) { if (direccionActual.Ubicacion.Municipio != null && !string.IsNullOrEmpty(direccionActual.Ubicacion.Municipio.Nombre)) { dir += (direccionActual.Ubicacion.Municipio.Nombre + " "); } if (direccionActual.Ubicacion.Ciudad != null && !string.IsNullOrEmpty(direccionActual.Ubicacion.Ciudad.Nombre)) { dir += (direccionActual.Ubicacion.Ciudad.Nombre + " "); } if (direccionActual.Ubicacion.Estado != null && !string.IsNullOrEmpty(direccionActual.Ubicacion.Estado.Nombre)) { dir += (direccionActual.Ubicacion.Estado.Nombre + " "); } if (direccionActual.Ubicacion.Pais != null && !string.IsNullOrEmpty(direccionActual.Ubicacion.Pais.Nombre)) { dir += (direccionActual.Ubicacion.Pais.Nombre + " "); } } if (dir != null && dir.Trim().CompareTo("") != 0) { this.vista.DomicilioSucursalActual = dir; completa = true; } else { this.vista.DomicilioSucursalActual = null; } } else { this.vista.DomicilioSucursalActual = null; } } else { this.vista.DomicilioSucursalActual = null; } } #endregion this.vista.UltimoObjeto = ea; #endregion break; } }