/// <summary> /// Redirige al Catálogo de Trámites con el tramitable seleccionado /// </summary> public void VerCatalogoTramites() { ITramitable bo = new TramitableProxyBO() { TramitableID = this.vista.TramitableID, TipoTramitable = this.vista.TipoTramitable, DescripcionTramitable = this.vista.DescripcionEnllantable }; this.vista.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("DatosTramitable", bo); this.vista.RedirigirACatalogoTramites(); }
public object InterfazUsuarioADato() { SeguroBO bo = new SeguroBO(); bo.Auditoria = new AuditoriaBO(); TramitableProxyBO tramitable = new TramitableProxyBO(); bo.Activo = this.vista.Activo; bo.Aseguradora = this.vista.Aseguradora; bo.Contacto = this.vista.Contacto; if (this.vista.Deducibles.Count > 0) { bo.Deducibles = this.vista.Deducibles; } if (this.vista.Endosos.Count > 0) { bo.Endosos = this.vista.Endosos; } if (this.vista.Siniestros.Count > 0) { bo.Siniestros = this.vista.Siniestros; } bo.Auditoria.FC = this.vista.FC; bo.Auditoria.FUA = this.vista.FUA; bo.NumeroPoliza = this.vista.NumeroPoliza; bo.Observaciones = this.vista.Observaciones; bo.PrimaAnual = this.vista.PrimaAnual; bo.PrimaSemestral = this.vista.PrimaSemestral; bo.Resultado = this.vista.NumeroPoliza; bo.Tipo = this.vista.TipoTramite; if (this.vista.TipoTramitable.HasValue) { tramitable.TipoTramitable = (ETipoTramitable)this.vista.TipoTramitable; } else { tramitable.TramitableID = null; } tramitable.TramitableID = this.vista.TramitableID; bo.Tramitable = tramitable; bo.Auditoria.UC = this.vista.UC; bo.Auditoria.UUA = this.vista.UUA; bo.VigenciaFinal = this.vista.VigenciaFinal; bo.VigenciaInicial = this.vista.VigenciaInicial; bo.TramiteID = this.vista.TramiteID; return(bo); }
private bool ValidarVigente() { TramitableProxyBO tramitable = new TramitableProxyBO(); tramitable.TipoTramitable = this.vista.TipoTramitable.Value; tramitable.TramitableID = this.vista.TramitableID.Value; SeguroBO seguro = new SeguroBO { Activo = true, Tramitable = tramitable }; List <SeguroBO> seguros = controlador.Consultar(this.dctx, seguro); if (seguros == null) { return(false); } if (seguros.Count > 0) { if (seguros.Count > 1) { throw new Exception("Inconcistencia en los seguros registrados, por favor revisa la informacion proporcionada"); } } if (seguros.Count <= 0) { return(false); } seguro = seguros[0]; if (seguro.VigenciaFinal.HasValue) { if (seguro.VigenciaFinal.Value.Date < DateTime.Now.Date) { return(false); } } return(true); }