protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            if (_registroViewModel.InfoDocumentacion == null)
            {
                return;
            }

            _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion;

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia != null)
            {
                lbl_constancia.Text      = "Este archivo ya ha sido subido...";
                lbl_constancia.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaNatural.Otro != null)
            {
                lbl_otro.Text      = "Este archivo ya ha sido subido...";
                lbl_otro.ForeColor = System.Drawing.Color.Orange;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["registroData"] != null)
            {
                _registroViewModel = (RegistroBeneficiarioViewModel)Session["registroData"];
            }
            else
            {
                Response.RedirectToRoute("RegistroBeneficiario01");
                return;
            }

            if (IsPostBack)
            {
                return;
            }

            if (_registroViewModel.InfoDocumentacion != null)
            {
                _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion;
            }
            else
            {
                return;
            }

            #region Validar Subidos

            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaFile != null)
            {
                lbl_constancia.Text      = "Este archivo ya ha sido subido...";
                lbl_constancia.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EscrituraConstitucionFile != null)
            {
                lbl_escritura.Text      = "Este archivo ya ha sido subido...";
                lbl_escritura.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.CredencialCuerpoFile != null)
            {
                lbl_cuerpo.Text      = "Este archivo ya ha sido subido...";
                lbl_cuerpo.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosFile != null)
            {
                lbl_estadoie.Text      = "Este archivo ya ha sido subido...";
                lbl_estadoie.ForeColor = System.Drawing.Color.Orange;
            }
            if (_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica.EstadoResultadosFile != null)
            {
                lbl_estadore.Text      = "Este archivo ya ha sido subido...";
                lbl_estadore.ForeColor = System.Drawing.Color.Orange;
            }

            #endregion
        }
        //Almacena archivo en variable de session
        private void AlmacenarEnSesion(Label label, FileUpload fileUpload, string nombreArchivo)
        {
            label.Text = "";

            _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion ?? new InformacionDocumentacionViewModel();

            switch (nombreArchivo)
            {
            case "escrituraConstitucion":
            {
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EscrituraConstitucionFile   = fileUpload;
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EscrituraConstitucionNombre = nombreArchivo;
                break;
            }

            case "estadoIngresosEgresos":
            {
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosFile   = fileUpload;
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EstadoIngresosEgresosNombre = nombreArchivo;
                break;
            }

            case "estadoResultados":
            {
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EstadoResultadosFile   = fileUpload;
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.EstadoResultadosNombre = nombreArchivo;
                break;
            }

            case "credencialCuerpo":
            {
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.CredencialCuerpoFile   = fileUpload;
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.CredencialCuerpoNombre = nombreArchivo;
                break;
            }

            case "constanciaAlcaldia":
            {
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaFile   = fileUpload;
                _infoDocumentacionViewModel.InfoDocumentacionPersonaJuridica.ConstanciaAlcaldiaNombre = nombreArchivo;
                break;
            }
            }

            _registroViewModel.InfoDocumentacion = _infoDocumentacionViewModel;

            Session["registroData"] = _registroViewModel;

            EnviarMensaje(label, "Archivo subido exitosamente!", "exito");
        }
        //Almacena archivo en variable de session
        private void AlmacenarArchivo(Label label, FileUpload fileUpload, string nombreArchivo)
        {
            label.Text = "";

            _infoDocumentacionViewModel = _registroViewModel.InfoDocumentacion ?? new InformacionDocumentacionViewModel();

            switch (nombreArchivo)
            {
            case "constancia":
                _infoDocumentacionViewModel.InfoDocumentacionPersonaNatural.ConstanciaAlcaldia = fileUpload;
                break;

            case "otro":
                _infoDocumentacionViewModel.InfoDocumentacionPersonaNatural.Otro = fileUpload;
                break;
            }

            _registroViewModel.InfoDocumentacion = _infoDocumentacionViewModel;

            Session["registroData"] = _registroViewModel;

            label.Text      = "Archivo subido exitosamente!";
            label.ForeColor = System.Drawing.Color.Green;
        }