public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO unidad = new BPMO.SDNI.Equipos.BO.UnidadBO(); unidad.NumeroSerie = this.vista.NumeroVIN; obj = unidad; break; case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioAutenticado }; obj = sucursal; break; } return(obj); }
private void EstablecerDatosNavegacion(object paqueteNavegacion) { try { if (paqueteNavegacion == null) { throw new Exception("Se esperaba un objeto en la navegación. No se puede identificar qué Contrato se desea consultar."); } if (!(paqueteNavegacion is UnidadBO)) { throw new Exception("Se esperaba una unidad."); } UnidadBO bo = new UnidadBO { UnidadID = ((UnidadBO)paqueteNavegacion).UnidadID }; this.DatoAInterfazUsuario(bo); } catch (Exception ex) { this.DatoAInterfazUsuario(new UnidadBO()); throw new Exception(this.nombreClase + ".EstablecerDatosNavegacion: " + ex.Message); } }
private object InterfazUsuarioADato() { SeguroBO bo = new SeguroBO(); BPMO.SDNI.Equipos.BO.UnidadBO tramitable = new BPMO.SDNI.Equipos.BO.UnidadBO(); bo.Aseguradora = this.vista.Aseguradora; bo.NumeroPoliza = this.vista.NumeroPoliza; tramitable.NumeroSerie = this.vista.VIN; tramitable.UnidadID = this.vista.TramitableID;; bo.Tramitable = tramitable; bo.Activo = true; return(bo); }
/// <summary> /// Metodo que prepara el objeto para el buscador /// <param name="catalogo">Nombre del catalogo por buscar</param> /// </summary> public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "UnidadIdealease": BPMO.SDNI.Equipos.BO.UnidadBO unidad = new BPMO.SDNI.Equipos.BO.UnidadBO(); unidad.NumeroSerie = this.vista.NumeroSerie; obj = unidad; break; } return(obj); }
/// <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 "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO ebBO = new BPMO.SDNI.Equipos.BO.UnidadBO(); ebBO.NumeroSerie = vista.VIN; obj = ebBO; break; } return(obj); }
public void ConsultarTramites() { try { UnidadBO bo = new UnidadBO() { UnidadID = this.vista.UnidadID }; this.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("DatosTramitable", bo); this.vista.RedirigirADetalleTramites(); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarTramites: " + ex.Message); } }
public void ConsultarActaNacimiento() { try { UnidadBO bo = new UnidadBO() { UnidadID = this.vista.UnidadID }; this.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("UnidadBO", bo); this.vista.RedirigirADetalleActaNacimiento(); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarActaNacimiento: " + ex.Message); } }
public void RealizarCambioAsignacionEquiposAliados() { try { UnidadBO bo = new UnidadBO() { UnidadID = this.vista.UnidadID }; this.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("UnidadExpedienteBO", bo); this.vista.RedirigirACambioAsignacionEquiposAliados(); } catch (Exception ex) { throw new Exception(nombreClase + ".RealizarCambioAsignacionEquiposAliados: " + ex.Message); } }
public void RealizarReactivacionFlota() { try { UnidadBO bo = new UnidadBO() { UnidadID = this.vista.UnidadID }; this.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("UnidadExpedienteBO", bo); this.vista.RedirigirAReactivacionFlota(); } catch (Exception ex) { throw new Exception(nombreClase + ".RealizarReactivacionFlota: " + ex.Message); } }
/// <summary> /// Metodo que prepara el objeto para el buscador /// <param name="catalogo">Nombre del catalogo por buscar</param> /// </summary> public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "UnidadIdealease": BPMO.SDNI.Equipos.BO.UnidadBO unidad = new BPMO.SDNI.Equipos.BO.UnidadBO(); unidad.NumeroEconomico = this.vista.NumeroEconomico; unidad.NumeroSerie = this.vista.NumeroSerie; obj = unidad; break; case "Modelo": ModeloBO modelo = new ModeloBO(); modelo.Nombre = this.vista.Modelo; obj = modelo; break; } return(obj); }
/// <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 "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO ebBO = (BPMO.SDNI.Equipos.BO.UnidadBO)selecto; if (ebBO == null) { ebBO = new BPMO.SDNI.Equipos.BO.UnidadBO(); } if (ebBO.NumeroSerie != null) { this.vista.VIN = ebBO.NumeroSerie; } else { this.vista.VIN = null; } break; } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO unidad = (BPMO.SDNI.Equipos.BO.UnidadBO)selecto; if (unidad != null && unidad.UnidadID != null) { this.vista.NumeroVIN = unidad.NumeroSerie; this.vista.UnidadID = unidad.UnidadID; } else { this.vista.NumeroVIN = null; } break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalNombre = sucursal.Nombre; this.vista.SucursalID = sucursal.Id; this.CrearTalleres(sucursal); } else { this.vista.SucursalNombre = null; } break; } }
private void DatoAInterfazUsuario(object obj) { if (obj is ElementoFlotaBOF) { ElementoFlotaBOF elemento = (ElementoFlotaBOF)obj; if (elemento == null) { elemento = new ElementoFlotaBOF(); } if (elemento.Unidad == null) { elemento.Unidad = new UnidadBO(); } if (elemento.Contrato == null) { elemento.Contrato = new ContratoProxyBO(); } if (elemento.Contrato.Cliente == null) { elemento.Contrato.Cliente = new CuentaClienteIdealeaseBO(); } if (elemento.Tramites == null) { elemento.Tramites = new List <TramiteBO>(); } //Información de la unidad this.DatoAInterfazUsuario(elemento.Unidad); this.vista.AreaNombre = elemento.AreaText; this.vista.EstatusNombre = elemento.EstatusText; this.vista.EstaDisponible = elemento.EstaDisponible; this.vista.EstaEnContrato = elemento.EstaEnRenta; this.vista.TieneEquipoAliado = elemento.TieneEquipoAliado; //Información de trámites PlacaEstatalBO tPlacaEstatal = (PlacaEstatalBO)elemento.Tramites.Find(p => p.Tipo != null && p.Tipo == ETipoTramite.PLACA_ESTATAL); PlacaFederalBO tPlacaFederal = (PlacaFederalBO)elemento.Tramites.Find(p => p.Tipo != null && p.Tipo == ETipoTramite.PLACA_FEDERAL); SeguroBO tSeguro = (SeguroBO)elemento.Tramites.Find(p => p.Tipo != null && p.Tipo == ETipoTramite.SEGURO); if (tSeguro == null) { tSeguro = new SeguroBO(); } if (tPlacaFederal != null) { this.vista.NumeroPlaca = tPlacaFederal.Numero; this.vista.TipoPlaca = "FEDERAL"; } else { if (tPlacaEstatal != null) { this.vista.NumeroPlaca = tPlacaEstatal.Numero; this.vista.TipoPlaca = "ESTATAL"; } else { this.vista.NumeroPlaca = null; this.vista.TipoPlaca = null; } } this.vista.SeguroID = tSeguro.TramiteID; this.vista.FechaVigenciaSeguroInicial = tSeguro.VigenciaInicial; this.vista.FechaVigenciaSeguroFinal = tSeguro.VigenciaFinal; this.vista.Aseguradora = tSeguro.Aseguradora; this.vista.NumeroPoliza = tSeguro.NumeroPoliza; //Información del contrato this.vista.ContratoID = elemento.Contrato.ContratoID; this.vista.NumeroContrato = elemento.Contrato.NumeroContrato; if (elemento.Contrato.Tipo != null) { this.vista.TipoContratoID = (int)elemento.Contrato.Tipo; } else { this.vista.TipoContratoID = null; } this.vista.CuentaClienteNombre = elemento.Contrato.Cliente.Nombre; this.vista.FechaInicioContrato = elemento.FechaInicioContrato; this.vista.FechaVencimientoContrato = elemento.FechaVencimientoContrato; if (elemento.FechaInicioContrato != null & elemento.FechaVencimientoContrato != null) { this.vista.MesesFaltantesContrato = ((elemento.FechaVencimientoContrato.Value.Year - elemento.FechaInicioContrato.Value.Year) * 12) + elemento.FechaVencimientoContrato.Value.Month - elemento.FechaInicioContrato.Value.Month; } else { this.vista.MesesFaltantesContrato = null; } this.ConfiguracionOpciones(); } if (obj is UnidadBO) { UnidadBO unidad = (UnidadBO)obj; if (unidad == null) { unidad = new UnidadBO(); } if (unidad.ActivoFijo == null) { unidad.ActivoFijo = new ActivoFijoBO(); } if (unidad.Sucursal == null) { unidad.Sucursal = new SucursalBO(); } if (unidad.TipoEquipoServicio == null) { unidad.TipoEquipoServicio = new TipoUnidadBO(); } if (unidad.Modelo == null) { unidad.Modelo = new ModeloBO(); } if (unidad.Modelo.Marca == null) { unidad.Modelo.Marca = new MarcaBO(); } this.vista.UnidadID = unidad.UnidadID; this.vista.EquipoID = unidad.EquipoID; this.vista.IDLider = unidad.IDLider; this.vista.ClaveActivoOracle = unidad.ClaveActivoOracle; this.vista.NumeroSerie = unidad.NumeroSerie; this.vista.NumeroEconomico = unidad.NumeroEconomico; this.vista.Anio = unidad.Anio; if (unidad.Area != null) { this.vista.AreaID = Convert.ToInt32(unidad.Area); } else { this.vista.AreaID = null; } if (unidad.EstatusActual != null) { this.vista.EstatusID = (int)unidad.EstatusActual; } else { this.vista.EstatusID = null; } this.vista.FechaCompra = unidad.ActivoFijo.FechaFacturaCompra; this.vista.MontoFactura = unidad.ActivoFijo.CostoSinIva; if (this.vista.TiempoUsoActivos != null && unidad.ActivoFijo.FechaFacturaCompra != null && unidad.Area != null && (EArea)unidad.Area == EArea.RD) { this.vista.FechaSustitucion = unidad.ActivoFijo.FechaFacturaCompra.Value.AddMonths(this.vista.TiempoUsoActivos.Value); } else { this.vista.FechaSustitucion = null; } //Valores que en un futuro se obtendrán de Oracle pero que por ahora no tenemos this.vista.FolioFactura = null; this.vista.ValorLibros = unidad.ActivoFijo.ImporteResidual; this.vista.ResidualMonto = unidad.ActivoFijo.ImporteResidual; this.vista.ResidualPorcentaje = unidad.ActivoFijo.PorcentajeResidual; this.vista.DepreciacionMensualMonto = unidad.ActivoFijo.ImporteDepreciacion; this.vista.DepreciacionMensualPorcentaje = unidad.ActivoFijo.PorcentajeDepreciacion; this.vista.MesesVidaUtilTotal = null; this.vista.MesesVidaUtilRestante = null; this.vista.ModeloNombre = unidad.Modelo.Nombre; this.vista.TipoUnidadNombre = unidad.TipoEquipoServicio.Nombre; this.vista.SucursalNombre = unidad.Sucursal.Nombre; this.vista.Llantas = unidad.Llantas; this.vista.EquiposAliados = unidad.EquiposAliados; } }