public void Consultar() { try { LlantaBO bo = new LlantaBO() { LlantaID = this.vista.LlantaID }; List <BO.LlantaBO> lst = controladorLlanta.ConsultarCompleto(dctx, bo); if (lst.Count < 1) { throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada."); } if (lst.Count > 1) { throw new Exception("La consulta devolvió más de un registro."); } this.vista.UltimoObjetoLlanta = lst[0]; } catch (Exception ex) { vista.MostrarMensaje(this.nombreClase + ".Consultar:" + ex.Message, ETipoMensajeIU.ERROR); } }
private object InterfazUsuarioADato() { LlantaBO bo = new LlantaBO(); bo.Marca = this.vista.Marca; bo.Modelo = this.vista.Modelo; bo.Medida = this.vista.Medida; bo.Codigo = this.vista.Codigo; bo.Profundidad = this.vista.Profundidad; bo.Revitalizada = this.vista.Revitalizada; bo.Activo = this.vista.Activo; bo.Stock = this.vista.Stock; bo.Auditoria = new AuditoriaBO(); bo.Auditoria.FC = this.vista.FC; bo.Auditoria.FUA = this.vista.FUA; bo.Auditoria.UC = this.vista.UC; bo.Auditoria.UUA = this.vista.UUA; bo.EsRefaccion = null; bo.Posicion = null; bo.MontadoEn = new EnllantableProxyBO(); ((EnllantableProxyBO)bo.MontadoEn).EnllantableID = null; ((EnllantableProxyBO)bo.MontadoEn).TipoEnllantable = null; bo.Sucursal = new SucursalBO() { UnidadOperativa = new UnidadOperativaBO() }; bo.Sucursal.Id = this.vista.SucursalID; bo.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; return(bo); }
private void DatoAInterfazUsuario(object obj) { LlantaBO bo = (LlantaBO)obj; if (bo.MontadoEn == null) { bo.MontadoEn = new EnllantableProxyBO(); } if (bo.Auditoria == null) { bo.Auditoria = new AuditoriaBO(); } vista.LlantaID = bo.LlantaID; vista.Codigo = bo.Codigo; if (bo.Sucursal != null) { vista.SucursalID = bo.Sucursal.Id; vista.SucursalNombre = bo.Sucursal.Nombre; } vista.Marca = bo.Marca; vista.Modelo = bo.Modelo; vista.Medida = bo.Medida; vista.Profundidad = bo.Profundidad; vista.Revitalizada = bo.Revitalizada; vista.Stock = bo.Stock; vista.DescripcionEnllantable = bo.MontadoEn.DescripcionEnllantable; vista.UC = bo.Auditoria.UC; vista.UUA = bo.Auditoria.UUA; vista.UsuarioCreacion = ObtenerNombreEmpleado(bo.Auditoria.UC); vista.UsuarioEdicion = ObtenerNombreEmpleado(bo.Auditoria.UUA); vista.FC = bo.Auditoria.FC; vista.FUA = bo.Auditoria.FUA; vista.Activo = bo.Activo; vista.ArchivosAdjuntos = bo.ArchivosAdjuntos; if (bo.Activo != null) { vistaLlanta.OcultarDocumentos(bo.Activo.Value); } else { vistaLlanta.OcultarDocumentos(true); } if (bo.Activo != null && bo.Activo == true && bo.Stock != null && bo.Stock == true) { vista.PermitirEliminar(true); } else { vista.PermitirEliminar(false); } }
public void Editar() { LlantaBO bo = InterfazUsuarioADato(); vista.LimpiarSesion(); vista.EstablecerDatosNavegacion("LlantaBO", bo); vista.RedirigirAEdicion(); }
private void DatoAInterfazUsuario(LlantaBO bo) { if (bo.Auditoria == null) { bo.Auditoria = new AuditoriaBO(); } if (bo.MontadoEn == null) { bo.MontadoEn = new EnllantableProxyBO(); } this.vista.LlantaID = bo.LlantaID; if (bo.Sucursal != null) { this.vista.SucursalID = bo.Sucursal.Id; this.vista.SucursalNombre = bo.Sucursal.Nombre; } this.vista.Marca = bo.Marca; this.vista.Modelo = bo.Modelo; this.vista.Medida = bo.Medida; this.vista.Codigo = bo.Codigo; this.vista.Profundidad = bo.Profundidad; this.vista.Revitalizada = bo.Revitalizada; this.vista.UC = bo.Auditoria.UC; this.vista.FC = bo.Auditoria.FC; this.vista.Stock = bo.Stock; this.vista.Activo = bo.Activo; if (bo.Stock != null) { this.presentadorDatosLlanta.HabilitarProfundidad(bo.Stock.Value); } else { this.presentadorDatosLlanta.HabilitarProfundidad(true); } this.vista.Posicion = bo.Posicion; this.vista.EsRefaccion = bo.EsRefaccion; this.vista.EnllantableID = bo.MontadoEn.EnllantableID; if (bo.MontadoEn.TipoEnllantable != null) { this.vista.TipoEnllantable = (int)bo.MontadoEn.TipoEnllantable; } else { this.vista.TipoEnllantable = null; } }
private object UltimaLlantaANuevaLlanta() { BO.LlantaBO bo = (BO.LlantaBO) this.vista.UltimoObjetoLlanta; BO.LlantaBO nuevaLlanta = new LlantaBO(); if (bo.Auditoria == null) { bo.Auditoria = new Basicos.BO.AuditoriaBO(); } nuevaLlanta.Auditoria = new Basicos.BO.AuditoriaBO(); nuevaLlanta.LlantaID = bo.LlantaID; nuevaLlanta.Marca = bo.Marca; nuevaLlanta.Modelo = bo.Modelo; nuevaLlanta.Medida = bo.Medida; nuevaLlanta.Codigo = bo.Codigo; nuevaLlanta.Profundidad = bo.Profundidad; nuevaLlanta.Revitalizada = bo.Revitalizada; nuevaLlanta.Activo = false; nuevaLlanta.Stock = bo.Stock; nuevaLlanta.Sucursal = bo.Sucursal; nuevaLlanta.Auditoria.UC = bo.Auditoria.UC; nuevaLlanta.Auditoria.UUA = this.vista.UUA; nuevaLlanta.Auditoria.FC = bo.Auditoria.FC; nuevaLlanta.Auditoria.FUA = this.vista.FUA; //Se agrega archivos adjuntos a la baja de llanta List <ArchivoBO> adjuntos = vista.DocumentosAdjuntos; foreach (ArchivoBO adjuntoLlantaBO in adjuntos) { adjuntoLlantaBO.TipoAdjunto = ETipoAdjunto.Llanta; } nuevaLlanta.ArchivosAdjuntos = adjuntos; foreach (ArchivoBO adjunto in nuevaLlanta.ArchivosAdjuntos) { adjunto.Auditoria = new Basicos.BO.AuditoriaBO(); adjunto.Auditoria.FC = vista.FC; adjunto.Auditoria.FUA = vista.FUA; adjunto.Auditoria.UC = vista.UC; adjunto.Auditoria.UUA = vista.UUA; } return(nuevaLlanta); }
public void EditarLlanta() { try { string s; if ((s = this.ValidarCamposEdicion()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null); return; } LlantaBO bo = (LlantaBO)InterfazUsuarioADato(); //Actualizar BD this.controlador.Actualizar(dctx, bo, vista.UltimoObjetoLlanta, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioID }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); //SC_0008 vista.MostrarMensaje("Edición Exitosa", ETipoMensajeIU.EXITO, null); //Mostrar datos en pantalla this.vista.UltimoObjetoLlanta = bo; this.LimpiarSesion(); this.vista.DatosNavegacion = new LlantaBO { LlantaID = bo.LlantaID }; this.vista.RedirigirADetalle(); } catch (Exception ex) { throw new Exception(this.nombreClase + ".Editar:" + ex.Message); } }
private LlantaBO ConsultarCompleto(LlantaBO bo) { try { List <LlantaBO> lst = controlador.ConsultarCompleto(dctx, bo); if (lst.Count < 1) { throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada."); } if (lst.Count > 1) { throw new Exception("La consulta devolvió más de un registro."); } return(lst[0]); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarCompleto:" + ex.Message); } }
private object InterfazUsuarioADato() { LlantaBO bo = new LlantaBO(); bo.Auditoria = new AuditoriaBO(); bo.MontadoEn = new EnllantableProxyBO(); bo.Sucursal = new SucursalBO(); bo.Sucursal.Id = this.vista.SucursalID; bo.Sucursal.UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID }; bo.LlantaID = this.vista.LlantaID; bo.Codigo = this.vista.Codigo; bo.Marca = this.vista.Marca; bo.Modelo = this.vista.Modelo; bo.Medida = this.vista.Medida; bo.Profundidad = this.vista.Profundidad; bo.Revitalizada = this.vista.Revitalizada; bo.Auditoria.FUA = this.vista.FUA; bo.Auditoria.UUA = this.vista.UUA; bo.Auditoria.FC = this.vista.FC; bo.Auditoria.UC = this.vista.UC; bo.Stock = this.vista.Stock; bo.Activo = this.vista.Activo; bo.Posicion = this.vista.Posicion; bo.EsRefaccion = this.vista.EsRefaccion; ((EnllantableProxyBO)bo.MontadoEn).EnllantableID = this.vista.EnllantableID; if (this.vista.TipoEnllantable != null) { ((EnllantableProxyBO)bo.MontadoEn).TipoEnllantable = (ETipoEnllantable)Enum.Parse(typeof(ETipoEnllantable), this.vista.TipoEnllantable.ToString()); } return(bo); }
private void DatosAInterfazUsuario(object obj) { BO.UnidadBO bo = (BO.UnidadBO)obj; #region Inicialización de Propiedades if (bo == null) { bo = new BO.UnidadBO(); } if (bo.ActivoFijo == null) { bo.ActivoFijo = new ActivoFijoBO(); } if (bo.CaracteristicasUnidad == null) { bo.CaracteristicasUnidad = new CaracteristicasUnidadBO(); } if (bo.CaracteristicasUnidad.Ejes == null) { bo.CaracteristicasUnidad.Ejes = new List <EjeBO>(); } if (bo.CaracteristicasUnidad.Motor == null) { bo.CaracteristicasUnidad.Motor = new MotorBO(); } if (bo.CaracteristicasUnidad.SistemaElectrico == null) { bo.CaracteristicasUnidad.SistemaElectrico = new SistemaElectricoBO(); } if (bo.CaracteristicasUnidad.Transmision == null) { bo.CaracteristicasUnidad.Transmision = new TransmisionBO(); } if (bo.Cliente == null) { bo.Cliente = new ClienteBO(); } if (bo.EquiposAliados == null) { bo.EquiposAliados = new List <EquipoAliadoBO>(); } if (bo.Llantas == null) { bo.LimpiarLlantas(); } if (bo.Mediciones == null) { bo.Mediciones = new MedicionesBO(); } if (bo.Mediciones.Horometros == null) { bo.Mediciones.Horometros = new List <HorometroBO>(); } if (bo.Mediciones.Odometros == null) { bo.Mediciones.Odometros = new List <OdometroBO>(); } if (bo.Modelo == null) { bo.Modelo = new ModeloBO(); } if (bo.Modelo.Marca == null) { bo.Modelo.Marca = new MarcaBO(); } if (bo.Sucursal == null) { bo.Sucursal = new SucursalBO(); } if (bo.Sucursal.UnidadOperativa == null) { bo.Sucursal.UnidadOperativa = new UnidadOperativaBO(); } if (bo.TipoEquipoServicio == null) { bo.TipoEquipoServicio = new TipoUnidadBO(); } if (bo.NumerosSerie == null) { bo.NumerosSerie = new List <NumeroSerieBO>(); } #endregion this.vista.NumeroSerie = bo.NumeroSerie; this.vista.ClaveActivoOracle = bo.ClaveActivoOracle; this.vista.LiderID = bo.IDLider; this.vista.Anio = bo.Anio; this.vista.Modelo = bo.Modelo.Nombre; this.vista.NumeroEconomico = bo.NumeroEconomico; this.vista.TipoUnidad = bo.TipoEquipoServicio.Nombre; if (bo.Area != null) { this.vista.Area = bo.Area.ToString(); } this.vista.Propietario = bo.Propietario; this.vista.Sucursal = bo.Sucursal.Nombre; this.vista.Cliente = bo.Cliente.Nombre; this.vista.Horometros = bo.Mediciones.Horometros; this.vista.ActualizarHorometros(); this.vista.Odometros = bo.Mediciones.Odometros; this.vista.ActualizarOdometros(); this.vista.CapacidadTanque = bo.CaracteristicasUnidad.CapacidadTanque; this.vista.RendimientoTanque = bo.CaracteristicasUnidad.RendimientoTanque; this.vista.PBCMaximoRecomendado = bo.CaracteristicasUnidad.PBCMaximoRecomendado; this.vista.PBVMaximoRecomendado = bo.CaracteristicasUnidad.PBVMaximoRecomendado; this.vista.Radiador = bo.CaracteristicasUnidad.Radiador; this.vista.PostEnfriador = bo.CaracteristicasUnidad.PostEnfriador; this.vista.SerieCompresorAire = bo.CaracteristicasUnidad.Motor.SerieCompresorAire; this.vista.SerieECM = bo.CaracteristicasUnidad.Motor.SerieECM; #region SC0030 this.vista.SerieMotor = bo.CaracteristicasUnidad.Motor.SerieMotor; #endregion this.vista.SerieTurboCargador = bo.CaracteristicasUnidad.Motor.SerieTurboCargador; this.vista.SerieAlternador = bo.CaracteristicasUnidad.SistemaElectrico.SerieAlternador; this.vista.SerieBaterias = bo.CaracteristicasUnidad.SistemaElectrico.SerieBaterias; this.vista.SerieMarcha = bo.CaracteristicasUnidad.SistemaElectrico.SerieMarcha; this.vista.TransmisionModelo = bo.CaracteristicasUnidad.Transmision.Modelo; this.vista.TransmisionSerie = bo.CaracteristicasUnidad.Transmision.Serie; EjeBO eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.Delantero); if (eje != null) { this.vista.EjeDireccionModelo = eje.Modelo; this.vista.EjeDireccionSerie = eje.Serie; } eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.TraseroDelantero); if (eje != null) { this.vista.EjeTraseroDelanteroModelo = eje.Modelo; this.vista.EjeTraseroDelanteroSerie = eje.Serie; } eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.TraseroTrasero); if (eje != null) { this.vista.EjeTraseroTraseroModelo = eje.Modelo; this.vista.EjeTraseroTraseroSerie = eje.Serie; } this.vista.Llantas = bo.ObtenerLlantas(); this.vista.ActualizarLlantas(); LlantaBO refaccion = bo.ObtenerRefaccion(); if (refaccion != null) { this.vista.RefaccionCodigo = refaccion.Codigo; this.vista.RefaccionMarca = refaccion.Marca; this.vista.RefaccionMedida = refaccion.Medida; this.vista.RefaccionModelo = refaccion.Modelo; this.vista.RefaccionProfundidad = refaccion.Profundidad; this.vista.RefaccionRevitalizada = refaccion.Revitalizada; } this.vista.EquiposAliados = bo.EquiposAliados; this.vista.ActualizarEquiposAliados(); this.vista.NumerosSerie = bo.NumerosSerie; this.vista.ActualizarNumerosSerie(); }
public void AgregarLlanta() { string s; if ((s = this.ValidarCamposLlanta()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.INFORMACION, null); return; } #region SC_0027 if ((s = this.VerificarExistenciaCodigo(false)) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.CONFIRMACION, "AGREGARLLANTA"); return; } #endregion try { List <LlantaBO> llantas = this.vista.Llantas; LlantaBO bo = new LlantaBO(); bo.Auditoria = new AuditoriaBO(); bo.MontadoEn = new EnllantableProxyBO(); bo.LlantaID = this.vista.LlantaID; bo.Codigo = this.vista.Codigo; bo.EsRefaccion = false; bo.Activo = this.vista.Activo; bo.Marca = this.vista.Marca; bo.Medida = this.vista.Medida; bo.Modelo = this.vista.Modelo; bo.Posicion = this.vista.Posicion; bo.Profundidad = this.vista.Profundidad; bo.Revitalizada = this.vista.Revitalizada; bo.Stock = false; bo.Auditoria.FC = this.vista.FC; bo.Auditoria.UC = this.vista.UC; //Si tiene ID quiere decir que existe y va a ser actualizado, así que es necesario sobre-escribir los valores de actualización //Si no, es nuevo y ya tiene asignado los valores correctos if (bo.LlantaID != null) { bo.Auditoria.FUA = DateTime.Now; bo.Auditoria.UUA = this.vista.UsuarioAutenticado; } else { bo.Auditoria.FUA = this.vista.FUA; bo.Auditoria.UUA = this.vista.UUA; } ((EnllantableProxyBO)bo.MontadoEn).EnllantableID = this.vista.EnllantableID; if (this.vista.TipoEnllantable != null) { ((EnllantableProxyBO)bo.MontadoEn).TipoEnllantable = (ETipoEnllantable)Enum.Parse(typeof(ETipoEnllantable), this.vista.TipoEnllantable.ToString()); } if (this.vista.Llantas == null) { this.vista.Llantas = new List <LlantaBO>(); } llantas.Add(bo); this.AgregarLlantas(llantas); this.PrepararNuevoLlanta(); } catch (Exception ex) { throw new Exception(this.nombreClase + ".AgregarLlanta: " + ex.Message); } }
private void DatoAInterfazUsuario(IDictionary parameters) { ArrendamientoBO boArrendamiento = new ArrendamientoBO(); if (!parameters.Contains("UnidadBO") || !(parameters["UnidadBO"] is UnidadBO)) { return; } UnidadBO bo = (UnidadBO)parameters["UnidadBO"]; #region Inicialización de Propiedades if (bo.ActivoFijo == null) { bo.ActivoFijo = new ActivoFijoBO(); } if (bo.CaracteristicasUnidad == null) { bo.CaracteristicasUnidad = new CaracteristicasUnidadBO(); } if (bo.CaracteristicasUnidad.Ejes == null) { bo.CaracteristicasUnidad.Ejes = new List <EjeBO>(); } if (bo.CaracteristicasUnidad.Motor == null) { bo.CaracteristicasUnidad.Motor = new MotorBO(); } if (bo.CaracteristicasUnidad.SistemaElectrico == null) { bo.CaracteristicasUnidad.SistemaElectrico = new SistemaElectricoBO(); } if (bo.CaracteristicasUnidad.Transmision == null) { bo.CaracteristicasUnidad.Transmision = new TransmisionBO(); } if (bo.Cliente == null) { bo.Cliente = new ClienteBO(); } if (bo.EquiposAliados == null) { bo.EquiposAliados = new List <EquipoAliadoBO>(); } if (bo.NumerosSerie == null) { bo.NumerosSerie = new List <NumeroSerieBO>(); } if (bo.Llantas == null) { bo.LimpiarLlantas(); } if (bo.Mediciones == null) { bo.Mediciones = new MedicionesBO(); } if (bo.Mediciones.Horometros == null) { bo.Mediciones.Horometros = new List <HorometroBO>(); } if (bo.Mediciones.Odometros == null) { bo.Mediciones.Odometros = new List <OdometroBO>(); } if (bo.Modelo == null) { bo.Modelo = new ModeloBO(); } if (bo.Modelo.Marca == null) { bo.Modelo.Marca = new MarcaBO(); } if (bo.Sucursal == null) { bo.Sucursal = new SucursalBO(); } if (bo.Sucursal.UnidadOperativa == null) { bo.Sucursal.UnidadOperativa = new UnidadOperativaBO(); } if (bo.TipoEquipoServicio == null) { bo.TipoEquipoServicio = new TipoUnidadBO(); } if (bo.Arrendamientos == null) { bo.Arrendamientos = new List <ArrendamientoBO>(); } if (bo.Pedimentos == null) { bo.Pedimentos = new List <ArchivoBO>(); } #endregion this.vista.EquipoID = bo.EquipoID; this.vista.UnidadID = bo.UnidadID; this.vista.NumeroSerie = bo.NumeroSerie; this.vista.NumerosSerie = bo.NumerosSerie; this.vista.ClaveActivoOracle = bo.ClaveActivoOracle; this.vista.LiderID = bo.IDLider; this.vista.Anio = bo.Anio; this.vista.ModeloNombre = bo.Modelo.Nombre; this.vista.ModeloId = bo.Modelo.Id; this.vista.MarcaId = bo.Modelo.Marca.Id; this.vista.NumeroEconomico = bo.NumeroEconomico; this.vista.TipoUnidadNombre = bo.TipoEquipoServicio.Nombre; this.vista.FechaCompra = bo.ActivoFijo.FechaFacturaCompra; this.vista.MontoFactura = bo.ActivoFijo.CostoSinIva; if (bo.Area != null) { ETipoEmpresa tipoEmpresa; tipoEmpresa = (ETipoEmpresa)this.vista.UnidadOperativaId; if (tipoEmpresa != null) { switch (tipoEmpresa) { case ETipoEmpresa.Construccion: EAreaConstruccion tipoRentaConstruccion = (EAreaConstruccion)bo.Area; this.vista.Area = tipoRentaConstruccion; if (tipoRentaConstruccion == EAreaConstruccion.RE) { boArrendamiento = bo.ObtenerArrendamientoVigente(); this.vista.ProveedorID = boArrendamiento.Proveedor.Id; //En lugar del propietario, va el proveedor id, el control debe de obtener la información. this.vista.OrdenCompraProveedor = boArrendamiento.NumeroOrdenCompra; this.vista.MontoArrendamiento = boArrendamiento.MontoArrendamiento; this.vista.CodigoMoneda = boArrendamiento.CodigoMoneda; this.vista.FechaInicioArrendamiento = boArrendamiento.FechaInicioArrendamiento; this.vista.FechaFinArrendamiento = boArrendamiento.FechaFinArrendamiento; this.vistaPagina1.OcultarControlesRE(true); } else { if ((tipoRentaConstruccion == EAreaConstruccion.RO || tipoRentaConstruccion == EAreaConstruccion.ROC) && bo.EstatusActual != null && bo.EstatusActual == EEstatusUnidad.Terminada) { this.vista.HabilitaBoton(false, "E"); this.vistaPagina1.OcultarControlesRE(false); } } this.vista.Cliente = bo.Cliente.Nombre; this.vista.ClienteId = bo.Cliente.Id; this.vista.SucursalNombre = bo.Sucursal.Nombre; this.vista.SucursalId = bo.Sucursal.Id; vistaPagina1.UnidadBloqueada = bo.EquipoBloqueado; this.vista.EntraMantenimiento = bo.EntraMantenimiento; this.vistaPagina1.EstablecerEntraMantenimeinto(); this.vista.Archivos = bo.ObtenerPedimento(); break; case ETipoEmpresa.Generacion: EAreaGeneracion tipoRentaGeneracion = (EAreaGeneracion)bo.Area; this.vista.Area = tipoRentaGeneracion; if (tipoRentaGeneracion == EAreaGeneracion.RE) { boArrendamiento = bo.ObtenerArrendamientoVigente(); this.vista.ProveedorID = boArrendamiento.Proveedor.Id; //En lugar del propietario, va el proveedor id, el control debe de obtener la información. this.vista.OrdenCompraProveedor = boArrendamiento.NumeroOrdenCompra; this.vista.MontoArrendamiento = boArrendamiento.MontoArrendamiento; this.vista.CodigoMoneda = boArrendamiento.CodigoMoneda; this.vista.FechaInicioArrendamiento = boArrendamiento.FechaInicioArrendamiento; this.vista.FechaFinArrendamiento = boArrendamiento.FechaFinArrendamiento; this.vistaPagina1.OcultarControlesRE(true); } else { if ((tipoRentaGeneracion == EAreaGeneracion.RO || tipoRentaGeneracion == EAreaGeneracion.ROC) && bo.EstatusActual != null && bo.EstatusActual == EEstatusUnidad.Terminada) { this.vista.HabilitaBoton(false, "E"); this.vistaPagina1.OcultarControlesRE(false); } } this.vista.Cliente = bo.Cliente.Nombre; this.vista.ClienteId = bo.Cliente.Id; this.vista.SucursalNombre = bo.Sucursal.Nombre; this.vista.SucursalId = bo.Sucursal.Id; vistaPagina1.UnidadBloqueada = bo.EquipoBloqueado; this.vista.EntraMantenimiento = bo.EntraMantenimiento; this.vistaPagina1.EstablecerEntraMantenimeinto(); this.vista.Archivos = bo.ObtenerPedimento(); break; case ETipoEmpresa.Equinova: EAreaEquinova tipoRentaEquinova = (EAreaEquinova)bo.Area; this.vista.Area = tipoRentaEquinova; if (tipoRentaEquinova == EAreaEquinova.RE) { boArrendamiento = bo.ObtenerArrendamientoVigente(); this.vista.ProveedorID = boArrendamiento.Proveedor.Id; //En lugar del propietario, va el proveedor id, el control debe de obtener la información. this.vista.OrdenCompraProveedor = boArrendamiento.NumeroOrdenCompra; this.vista.MontoArrendamiento = boArrendamiento.MontoArrendamiento; this.vista.CodigoMoneda = boArrendamiento.CodigoMoneda; this.vista.FechaInicioArrendamiento = boArrendamiento.FechaInicioArrendamiento; this.vista.FechaFinArrendamiento = boArrendamiento.FechaFinArrendamiento; this.vistaPagina1.OcultarControlesRE(true); } else { if ((tipoRentaEquinova == EAreaEquinova.RO || tipoRentaEquinova == EAreaEquinova.ROC) && bo.EstatusActual != null && bo.EstatusActual == EEstatusUnidad.Terminada) { this.vista.HabilitaBoton(false, "E"); this.vistaPagina1.OcultarControlesRE(false); } } this.vista.Cliente = bo.Cliente.Nombre; this.vista.ClienteId = bo.Cliente.Id; this.vista.SucursalNombre = bo.Sucursal.Nombre; this.vista.SucursalId = bo.Sucursal.Id; vistaPagina1.UnidadBloqueada = bo.EquipoBloqueado; this.vista.EntraMantenimiento = bo.EntraMantenimiento; this.vistaPagina1.EstablecerEntraMantenimeinto(); this.vista.Archivos = bo.ObtenerPedimento(); break; default: this.vista.Area = (EArea)bo.Area; this.vista.SucursalNombre = bo.Sucursal.Nombre; this.vista.SucursalId = bo.Sucursal.Id; this.vista.Cliente = bo.Cliente.Nombre; this.vista.ClienteId = bo.Cliente.Id; this.vista.FabricanteNombre = bo.Fabricante; vistaPagina1.UnidadBloqueada = bo.EquipoBloqueado; #region SC0002 this.vista.EntraMantenimiento = bo.EntraMantenimiento; this.vistaPagina1.EstablecerEntraMantenimeinto(); #endregion break; } } } this.vista.Propietario = bo.Propietario; //RQM 14150, datos técnicos, modificación de la visualización if (!this.vista.ValoresTabs.Contains("1")) { this.presentadorPagina2.AgregarHorometros(bo.Mediciones.Horometros); this.presentadorPagina2.AgregarOdometros(bo.Mediciones.Odometros); this.vista.CapacidadTanque = bo.CaracteristicasUnidad.CapacidadTanque; this.vista.RendimientoTanque = bo.CaracteristicasUnidad.RendimientoTanque; this.vista.PBCMaximoRecomendado = bo.CaracteristicasUnidad.PBCMaximoRecomendado; this.vista.PBVMaximoRecomendado = bo.CaracteristicasUnidad.PBVMaximoRecomendado; } //RQM 14150, números de serie, modificación de la visualización if (!this.vista.ValoresTabs.Contains("2")) { // this.presentadorPagina3.AgregarNumerosSerie(bo.NumerosSerie); //************************************************************ this.vista.Radiador = bo.CaracteristicasUnidad.Radiador; this.vista.PostEnfriador = bo.CaracteristicasUnidad.PostEnfriador; this.vista.SerieCompresorAire = bo.CaracteristicasUnidad.Motor.SerieCompresorAire; this.vista.SerieECM = bo.CaracteristicasUnidad.Motor.SerieECM; #region SC0030 this.vista.SerieMotor = bo.CaracteristicasUnidad.Motor.SerieMotor; #endregion this.vista.SerieTurboCargador = bo.CaracteristicasUnidad.Motor.SerieTurboCargador; this.vista.SerieAlternador = bo.CaracteristicasUnidad.SistemaElectrico.SerieAlternador; this.vista.SerieBaterias = bo.CaracteristicasUnidad.SistemaElectrico.SerieBaterias; this.vista.SerieMarcha = bo.CaracteristicasUnidad.SistemaElectrico.SerieMarcha; this.vista.TransmisionModelo = bo.CaracteristicasUnidad.Transmision.Modelo; this.vista.TransmisionSerie = bo.CaracteristicasUnidad.Transmision.Serie; EjeBO eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.Delantero); if (eje != null) { this.vista.EjeDireccionModelo = eje.Modelo; this.vista.EjeDireccionSerie = eje.Serie; } eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.TraseroDelantero); if (eje != null) { this.vista.EjeTraseroDelanteroModelo = eje.Modelo; this.vista.EjeTraseroDelanteroSerie = eje.Serie; } eje = bo.CaracteristicasUnidad.ObtenerEjePorPosicion(EPosicionEje.TraseroTrasero); if (eje != null) { this.vista.EjeTraseroTraseroModelo = eje.Modelo; this.vista.EjeTraseroTraseroSerie = eje.Serie; } } //RQM 14150, Llantas, modificación de la visualización if (!this.vista.ValoresTabs.Contains("3")) { this.vista.EnllantableID = bo.EnllantableID; this.vista.TipoEnllantable = (int)bo.TipoEnllantable; this.vista.DescripcionEnllantable = bo.DescripcionEnllantable; this.presentadorPagina4.AgregarLlantas(bo.ObtenerLlantas()); LlantaBO refaccion = bo.ObtenerRefaccion(); if (refaccion == null) { refaccion = new LlantaBO() { EsRefaccion = true } } ; if (refaccion.Auditoria == null) { refaccion.Auditoria = new AuditoriaBO(); } if (refaccion.Sucursal == null) { refaccion.Sucursal = new SucursalBO(); } this.vista.RefaccionSucursalID = refaccion.Sucursal.Id; this.vista.RefaccionSucursalNombre = refaccion.Sucursal.Nombre; this.vista.RefaccionID = refaccion.LlantaID; this.vista.RefaccionCodigo = refaccion.Codigo; this.vista.RefaccionMarca = refaccion.Marca; this.vista.RefaccionModelo = refaccion.Modelo; this.vista.RefaccionActivo = refaccion.Activo; this.vista.RefaccionFC = refaccion.Auditoria.FC; this.vista.RefaccionFUA = refaccion.Auditoria.FUA; this.vista.RefaccionMedida = refaccion.Medida; this.vista.RefaccionProfundidad = refaccion.Profundidad; this.vista.RefaccionRevitalizada = refaccion.Revitalizada; this.vista.RefaccionStock = refaccion.Stock; this.vista.RefaccionUC = refaccion.Auditoria.UC; this.vista.RefaccionUUA = refaccion.Auditoria.UUA; } //RQM 14150, Equipos Aliados, modificación de la visualización if (!this.vista.ValoresTabs.Contains("4")) { this.presentadorPagina5.AgregarEquiposAliado(bo.EquiposAliados); } this.vista.EstatusUnidad = bo.EstatusActual; if (bo.EstatusActual != null && bo.EstatusActual != EEstatusUnidad.NoDisponible) { this.vista.MostrarActaNacimientoOriginal(true); } else { this.vista.MostrarActaNacimientoOriginal(false); } //RQM 14150, tramites, modificación de la visualización this.presentadorPagina6.CargarTramites(bo.TramitableID, bo.TipoTramitable, bo.DescripcionTramitable); this.presentadorPagina7.DesplegarInformacion(bo); #region SC0006 - Adición de datos de siniestro List <SiniestroUnidadBO> historial = parameters.Contains("SiniestroUnidadBO") && parameters["SiniestroUnidadBO"] is List <SiniestroUnidadBO>?(List <SiniestroUnidadBO>)parameters["SiniestroUnidadBO"] : null; this.presentadorPagina7.DesplegarInformacionSiniestro(historial); #endregion this.presentadorActaOriginal.CargarActaNacimiento(bo.ActaNacimiento); }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Llanta": LlantaBO llanta = (LlantaBO)selecto; bool noSeleccionado = (llanta == null) ? true : false; if (!noSeleccionado && this.vista.SucursalEnllantableID.HasValue && llanta.Sucursal != null && llanta.Sucursal.Id != this.vista.SucursalEnllantableID) { this.vista.MostrarMensaje("La sucursal de la llanta seleccionada no pertenece a la de la unidad. Por favor verifique.", ETipoMensajeIU.ADVERTENCIA); } else { if (llanta == null) { llanta = new LlantaBO(); } if (llanta.Auditoria == null) { llanta.Auditoria = new AuditoriaBO(); } if (llanta.MontadoEn == null) { llanta.MontadoEn = new EnllantableProxyBO(); } if (llanta.Sucursal == null) { llanta.Sucursal = new SucursalBO(); } this.vista.SucursalID = llanta.Sucursal.Id; this.vista.SucursalNombre = llanta.Sucursal.Nombre; this.vista.LlantaID = llanta.LlantaID; this.vista.Codigo = llanta.Codigo; this.vista.Marca = llanta.Marca; this.vista.Modelo = llanta.Modelo; this.vista.Medida = llanta.Medida; this.vista.Profundidad = llanta.Profundidad; this.vista.Revitalizada = llanta.Revitalizada; this.vista.Stock = llanta.Stock; this.vista.Posicion = llanta.Posicion; this.vista.EsRefaccion = llanta.EsRefaccion; this.vista.FC = llanta.Auditoria.FC; this.vista.UC = llanta.Auditoria.UC; this.vista.FUA = llanta.Auditoria.FUA; this.vista.UUA = llanta.Auditoria.UUA; this.vista.Activo = llanta.Activo; if (this.vista.LlantaID != null) { this.vista.HabilitarModoEdicion(false); this.vista.HabilitarCodigo(true); } else { this.vista.HabilitarModoEdicion(true); } this.vista.HabilitarSucursal(!llanta.Sucursal.Id.HasValue); if (noSeleccionado && this.vista.BuscarSoloActivos) { this.vista.Activo = true; } if (noSeleccionado && this.vista.BuscarSoloStock) { this.vista.Stock = true; } } 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.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } break; } }