예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.PreguntasValidadas)
            {
                this.panelValidacion.Visible = false;
                this.panelDatos.Visible      = true;
            }

            if (!HelperNotificacionIBP.VerificaNotificacion(base.Afiliado.nAF_Id))
            {
                this.btnAceptar.Visible = false;
                WebUtils.MessageBootstrap(this, string.Concat("Para usar esta opción debe tener una notificación activa. Si desea crear una notificación presione <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/NotificacionNueva.aspx"), "\">aquí</a>"), null);
            }
            else if (!HelperNotificacionIBP.ValidaDestinos(base.Afiliado.nAF_Id))
            {
                this.btnAceptar.Visible = false;
                WebUtils.MessageBootstrap(this, string.Concat("No cumple los requisitos para agregar un nuevo destino a esta notificación.<br/>Le recordamos que cada notificación tiene un máximo de 3 lugares como destino en un lapso de 6 meses.</br> presione <a href=\"", base.ResolveUrl("~/pages/NotificacionViajes/DetalleNotificacion.aspx"), "\">aquí para regresar a la consulta</a>"), null);;
            }
            else
            {
                if (!base.IsPostBack)
                {
                    this.ListaDestino.HasTextoInicial = true;
                    this.ListaDestino.TextoInicial    = "Seleccione el país";
                    this.ListaDestino.GetLista();
                    base.Afiliado            = HelperAfiliado.AfiliadosGet(base.Afiliado.nAF_Id, EnumTipoCodigo.AF_ID);
                    this.Session["Afiliado"] = base.Afiliado;
                }

                UltDestino   = Notificacion.UltimoDestino(base.Afiliado.nAF_Id);
                FechaMin     = Convert.ToDateTime(UltDestino.FechaFin);
                this.FD.Text = FechaMin.ToString("dd/MM/yyyy");

                PriDestino        = Notificacion.PrimerDestino(base.Afiliado.nAF_Id);
                FechaMax          = Convert.ToDateTime(PriDestino.FechaInicio);
                this.maximo.Value = FechaMax.ToString("dd/MM/yyyy");
            }
        }