protected void Page_Load(object sender, System.EventArgs e)
        {
            //char ch = '€';
            //int charCode = Convert.ToInt32(ch);
            //string binaryCharCode = Convert.ToString(136, 2);
            //string a = "";

            #region Control del estado de acceso a la aplicación
            bool bError = false;
            try
            {
                SqlDataReader dr = null;

                int intAcceso;
                if (Request.QueryString["ACCESO"] != null)
                {
                    intAcceso = int.Parse(Request.QueryString["ACCESO"].ToString());
                }
                else
                {
                    intAcceso = 0;
                }

                if (intAcceso == 0)
                {
                    AccesoAplicaciones objAccesoAplicaciones = new AccesoAplicaciones();
                    dr = objAccesoAplicaciones.Leer();

                    Session["CR2I_MOTIVO"] = "";
                    Session["CR2I_ACCESO"] = false;

                    if (dr.Read())
                    {
                        Session["CR2I_MOTIVO"] = (string)dr["T000_MOTIVO"];
                        Session["CR2I_ACCESO"] = (bool)dr["T000_ESTADO"];
                    }
                    dr.Close();
                    dr.Dispose();

                    if (!(bool)Session["CR2I_ACCESO"])
                    {
                        Response.Redirect("mantenimiento.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                bError  = true;
                strMsg += Errores.mostrarError("Error al comprobar el acceso a la aplicación:", ex);
            }
            #endregion

            #region Control de identificación del usuario
            if (!bError)
            {
                string[] sUrlAux = Regex.Split(Request.ServerVariables["URL"], "/");
                if (sUrlAux[1].ToUpper() != "CR2I")
                {
                    Session["strServer"] = "/";
                }
                else
                {
                    Session["strServer"] = "/CR2I/";
                }

                if (Request.ServerVariables["SERVER_NAME"].ToLower().IndexOf("wwwsec") > -1)
                {
                    Session["strOrigenAcceso"] = "Externo";
                }
                else
                {
                    Session["strOrigenAcceso"] = "Interno";
                }

                //Captura del usuario de red.
                string[] aIdRed = Regex.Split(Request.ServerVariables["LOGON_USER"], @"\\");
                Array.Reverse(aIdRed);

                //aIdRed[0]="DOALPABE";//Beñat Alonso Paulos
                //aIdRed[0]="DOGABEJO";
                //aIdRed[0] = "MAPESISC";//Soledad perez Sixto
                Session["CR2I_IDRED"] = aIdRed[0];

                try
                {
                    if (Session["CR2I_IDRED"].ToString() != "")
                    {
                        Recurso       objUsuario = new Recurso();
                        SqlDataReader dr         = null;

                        dr = objUsuario.ObtenerUsuario(Session["CR2I_IDRED"].ToString());

                        if (dr.Read())
                        {
                            Session["CR2I_CIP"]       = dr["T001_IDCIP"].ToString();
                            Session["CR2I_IDFICEPI"]  = int.Parse(dr["T001_IDFICEPI"].ToString());
                            Session["CR2I_NOMBRE"]    = dr["T001_NOMBRE"].ToString();
                            Session["CR2I_APELLIDO1"] = dr["T001_APELLIDO1"].ToString();
                            Session["CR2I_APELLIDO2"] = dr["T001_APELLIDO2"].ToString();
                            Session["CR2I_EMAIL"]     = dr["T001_EMAIL"].ToString().Trim();
                            Session["CR2I_OFICINA"]   = int.Parse(dr["T010_IDOFICINA"].ToString());
                            Session["CR2I_PERFIL"]    = dr["T001_PERFILCR2I"].ToString().Trim();
                            Session["CR2I_RESSALA"]   = dr["T001_RESSALA"].ToString().Trim();
                            Session["CR2I_RESVIDEO"]  = dr["T001_RESVIDEO"].ToString().Trim();
                            Session["RESWEBEX"]       = dr["T001_RESWEBEX"].ToString().Trim();
                            Session["RESWIFI"]        = dr["T001_RESWIFI"].ToString().Trim();

                            //Recoger parámetro que se podría enviar desde diferentes partes
                            //de la intranet.

                            if (Session["CR2I_PERFIL"].ToString() == "")
                            {
                                strMsg = "Usuario no autorizado";
                            }
                            else
                            {
                                string nOpcion = Request.QueryString["nOpcion"];
                                if (nOpcion == null)
                                {
                                    strEnlace = Session["strServer"] + "Capa_Presentacion/Default.aspx";
                                }
                                else
                                {
                                    switch (nOpcion.ToString())
                                    {
                                    case "1":
                                        if (Session["CR2I_RESSALA"].ToString() == "")
                                        {
                                            strMsg = "Acceso no autorizado al módulo de salas de reunión.";
                                        }
                                        else
                                        {
                                            strEnlace = Session["strServer"] + "Capa_Presentacion/Salas/ConsultaOfi/Default.aspx";
                                        };
                                        break;

                                    case "2":
                                        if (Session["CR2I_RESSALA"].ToString() == "")
                                        {
                                            strMsg = "Acceso no autorizado al módulo de salas de reunión.";
                                        }
                                        else
                                        {
                                            strEnlace = Session["strServer"] + "Capa_Presentacion/Salas/ConsultaSal/Default.aspx";
                                        };
                                        break;

                                    case "3":
                                        if (Session["CR2I_RESVIDEO"].ToString() == "")
                                        {
                                            strMsg = "Acceso no autorizado al módulo de videoconferencias.";
                                        }
                                        else
                                        {
                                            strEnlace = Session["strServer"] + "Capa_Presentacion/Video/Consulta/Default.aspx";
                                        };
                                        break;
                                    }
                                }
                            }
                        }
                        else
                        {
                            Session["CR2I_CIP"]       = "";
                            Session["CR2I_NOMBRE"]    = "";
                            Session["CR2I_APELLIDO1"] = "";
                            Session["CR2I_APELLIDO2"] = "";
                            strMsg = "No se han podido obtener los datos del usuario: '" + Session["CR2I_IDRED"].ToString() + "'";
                        }

                        dr.Close();
                        dr.Dispose();
                    }
                    else
                    {
                        strMsg = "Usuario de windows no identificado";
                    }
                }
                catch (Exception ex)
                {
                    strMsg += Errores.mostrarError("Error al obtener los datos del usuario:", ex);
                }
            }
            #endregion

            //int a, b, c;
            //a = 0;
            //b = 10;
            //c = b / a;
        }
예제 #2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (Request.QueryString["in"] != null)
            {
                int nCountVariables = Session.Count;
                for (int i = nCountVariables - 1; i >= 0; i--)
                {
                    if (Session.Keys[i].Length < 5 || Session.Keys[i].Substring(0, 4) == "GVT_")
                    {
                        Session[i] = null;
                    }
                }
            }

            AccesoAplicaciones objAccApli = null;

            #region Control de acceso a la aplicación
            try
            {
                string[] sUrlAux = Regex.Split(Request.ServerVariables["URL"], "/");
                if (sUrlAux[1].ToUpper() != "GASVI")
                {
                    Session["GVT_strServer"] = "/";
                }
                else
                {
                    Session["GVT_strServer"] = "/GASVI/";
                }

                objAccApli = AccesoAplicaciones.Comprobar();

                if (!objAccApli.Estado)
                {
                    Session["GVT_MOTIVO"] = objAccApli.Motivo;
                    //Response.Redirect("Mantenimiento.aspx", true);
                }
            }
            catch (Exception ex)
            {
                bError  = true;
                strMsg += Errores.mostrarError("Error al comprobar el acceso a la aplicación:", ex);
            }
            #endregion

            #region Control de identificación del usuario
            if (!bError)
            {
                try{
                    Session["GVT_HAYNOVEDADES"] = "0";
                    Session["GVT_HAYAVISOS"]    = "0";

                    //Captura del usuario de red.
                    if (Request.QueryString["scr"] != null)
                    {
                        Session["GVT_IDRED"] = Utilidades.decodpar(Request.QueryString["scr"].ToString());
                    }
                    else
                    {
                        string[] aIdRed = Regex.Split(Request.ServerVariables["LOGON_USER"], @"\\");
                        Array.Reverse(aIdRed);
                        //aIdRed[0] = "MAPAASSU";//Susana Parra Ash
                        //aIdRed[0] = "DOECARKA";
                        //aIdRed[0] = "DOREZUJO";
                        //aIdRed[0] = "DOIZALVI";
                        //aIdRed[0] = "DOGACLOI";//Oiane Garcia Clavijo
                        //aIdRed[0] = "DOBAALMA";//Manuel Baraza
                        //aIdRed[0] = "MAINVEPA";//Paloma Indarte
                        //aIdRed[0] = "BIZAERAI";
                        //aIdRed[0] = "CHOTMUGO";//Gorka Otamendi
                        //aIdRed[0] = "DOIPGAJM";//JM Iparraguirre
                        Session["GVT_IDRED"] = aIdRed[0];
                    }

                    Profesional oProf = Profesional.Obtener(Session["GVT_IDRED"].ToString());
                    //if (oProf.bIdentificado)
                    //{
                    if (oProf.nFilasFicepi == 0)
                    {
                        strMsg = "Acceso denegado. Usuario no autorizado.";
                    }
                    else if (oProf.nFilasFicepi > 1)
                    {
                        strMsg = "Acceso denegado. Existe más de un profesional con el mismo código de red. Contacte con el CAU.";
                    }
                    else
                    {
                        Session["GVT_IDFICEPI"]     = oProf.t001_idficepi;
                        Session["GVT_USUARIOSUPER"] = oProf.t314_idusuario;
                        Session["GVT_PROFESIONAL"]  = oProf.Nombre;
                        Session["GVT_NUEVOGASVI"]   = oProf.bNuevoGasvi;
                        Session["GVT_MULTIUSUARIO"] = oProf.bMultiUsuario;
                        //Session["GVT_ADMIN"] = oProf.bAdministrador; //Utilizaremos el Rol "A".
                        Session["GVT_IDEMPRESADEFECTO"] = oProf.t313_idempresa_defecto;
                        Session["GVT_EMPRESADEFECTO"]   = oProf.Empresa_defecto;
                        Session["GVT_EMPRESA"]          = oProf.Empresa;
                        Session["GVT_IDEMPRESA"]        = oProf.t313_idempresa;
                        Session["GVT_SEXO"]             = oProf.Sexo;
                        Session["GVT_CCIBERPER"]        = oProf.nCCIberper;

                        #region Valores que se cargan una única vez al entrar
                        if (Session["GVT_IDFICEPI_ENTRADA"] == null)
                        {
                            Session["GVT_IDFICEPI_ENTRADA"]    = oProf.t001_idficepi;
                            Session["GVT_IDRED_ENTRADA"]       = Session["GVT_IDRED"];
                            Session["GVT_PROFESIONAL_ENTRADA"] = oProf.Nombre;
                            Session["GVT_ADMIN_ENTRADA"]       = oProf.bAdministrador;
                            Session["GVT_MONEDADEFECTO"]       = oProf.t422_idmoneda;
                            Session["GVT_AVISOCAMBIOESTADO"]   = oProf.t001_avisocambioes;
                            Session["GVT_MOTIVODEFECTO"]       = (oProf.t423_idmotivo.HasValue) ? oProf.t423_idmotivo : null;

                            if (FICEPIAVISOS.VerSiHay((int)Session["GVT_IDFICEPI_ENTRADA"]))
                            {
                                Session["GVT_HAYAVISOS"] = "1";
                            }
                        }
                        #endregion

                        bEntrar   = true;
                        strEnlace = Session["GVT_strServer"] + "Capa_Presentacion/Inicio/default.aspx";
                        Profesional.CargarRoles();


                        #region estado aplicacion
                        if (!objAccApli.Estado)
                        {
                            if (!User.IsInRole("A"))
                            {
                                Session["GVT_IDRED"]               = null;
                                Session["GVT_IDFICEPI"]            = null;
                                Session["GVT_USUARIOSUPER"]        = null;
                                Session["GVT_PROFESIONAL"]         = null;
                                Session["GVT_NUEVOGASVI"]          = null;
                                Session["GVT_MULTIUSUARIO"]        = null;
                                Session["GVT_EMPRESA"]             = null;
                                Session["GVT_IDEMPRESA"]           = null;
                                Session["GVT_SEXO"]                = null;
                                Session["GVT_CCIBERPER"]           = null;
                                Session["GVT_IDFICEPI_ENTRADA"]    = null;
                                Session["GVT_IDRED_ENTRADA"]       = null;
                                Session["GVT_PROFESIONAL_ENTRADA"] = null;
                                Session["GVT_ADMIN_ENTRADA"]       = null;
                                Session["GVT_MONEDADEFECTO"]       = null;
                                Session["GVT_AVISOCAMBIOESTADO"]   = null;
                                Session["GVT_MOTIVODEFECTO"]       = null;

                                try
                                {
                                    Response.Redirect("Mantenimiento.aspx", true);
                                }
                                catch (System.Threading.ThreadAbortException) { }
                            }
                            else
                            {
                                strMsg += "El acceso a GASVI se encuentra bloqueado temporalmente.|n|n";
                                strMsg += "Motivo:|n|n";
                                strMsg += Session["GVT_MOTIVO"].ToString().Replace(((char)13).ToString() + ((char)10).ToString(), "|n") + "|n|n|n";
                                if (Session["GVT_SEXO"].ToString() == "V")
                                {
                                    strMsg += "Se le autoriza el acceso por ser administrador.";
                                }
                                else
                                {
                                    strMsg += "Se le autoriza el acceso por ser administradora.";
                                }
                            }
                        }
                        #endregion
                    }
                    //}
                    //else
                    //{
                    //    strMsg = "No se han podido obtener los datos del usuario '" + Session["GVT_IDRED"].ToString() + "'";
                    //}
                }
                catch (System.Threading.ThreadAbortException) { }
                catch (Exception ex)
                {
                    bError  = true;
                    strMsg += Errores.mostrarError("Error al obtener los datos del profesional.", ex);
                }
            }
            #endregion
        }
예제 #3
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            #region Control del estado de acceso a la aplicación
            try
            {
                string[] sUrlAux = Regex.Split(Request.ServerVariables["URL"], "/");

                if (sUrlAux[1].ToUpper() != "GESTAR")
                {
                    Session["strServer"] = "/";
                }
                else
                {
                    Session["strServer"] = "/GESTAR/";
                }

                int intAcceso;
                if (Request.QueryString["ACCESO"] != null)
                {
                    intAcceso = int.Parse(Request.QueryString["ACCESO"].ToString());
                }
                else
                {
                    intAcceso = 0;
                }

                if (intAcceso == 0)
                {
                    dr = AccesoAplicaciones.Leer();

                    Session["MOTIVO"] = "";
                    Session["ACCESO"] = false;

                    if (dr.Read())
                    {
                        Session["MOTIVO"] = (string)dr["T000_MOTIVO"];
                        Session["ACCESO"] = (bool)dr["T000_ESTADO"];
                    }

                    dr.Close();
                    dr.Dispose();
                    dr = null;

                    if (!(bool)Session["ACCESO"])
                    {
                        Response.Redirect("mantenimiento.aspx");
                    }
                }
            }
            catch (Exception ex)
            {
                bError  = true;
                strMsg += Errores.mostrarError("Error al comprobar el acceso a la aplicación:", ex);
            }
            #endregion

            #region Control de identificación del usuario
            if (!bError)
            {
                try{
                    //Captura del usuario de red.
                    string[] aIdRed = Regex.Split(Request.ServerVariables["LOGON_USER"], @"\\");
                    Array.Reverse(aIdRed);
                    Session["IDRED"] = aIdRed[0];
                    //Session["IDRED"] = "DORAVIMA";//Mitxel Ranero
                    //Session["IDRED"] = "DOGAELIN";//Iñigo Garro
                    //Session["IDRED"] = "DORESAPA";//Pablo rezola
                    //Session["IDRED"] = "DONAIGYO";//Yolanda Nanclares
                    //Session["IDRED"] = "DOGAGOCO";//CORO GARIN
                    //Session["IDRED"] = "DOVESASI";//Silvia Vega
                    //Session["IDRED"] = "BICAZALA";//Laura Carrillo
                    //Session["IDRED"] = "DOASMOMI";//Mila Asenjo
                    //Session["IDRED"] = "MAMAMAJA";//Juan Antonio Martin Mayoral
                    //Session["IDRED"] = "DOIZALVI";//Victor Izaguirre
                    //Session["IDRED"] = "DOLAGAJM";//Josemi Lacalle
                    //Session["IDRED"] = "DOGACLOI";//Ohiane Garcia Clavijo
                    //Session["IDRED"] = "MAMAGOJE";//JESUS MARTIN GONZALEZ
                    //Session["IDRED"] = "MACUGOJA";//Juan Antonio Cuesta Gonzalez
                    //Session["IDRED"] = "DOERSAJU";//Juncal Errazquin
                    if ((Request.QueryString["CODRED"] != null) &&
                        (Session["IDRED"].Equals("DOPEOTCA") ||
                         Session["IDRED"].Equals("DOARHUMI") ||
                         Session["IDRED"].Equals("DOIZALVI")))
                    {
                        Session["IDRED"] = Request.QueryString["CODRED"].ToString();
                    }

                    int intPerfil = 0;

                    if (Request.QueryString["PERFIL"] != null)
                    {
                        intPerfil = int.Parse(Request.QueryString["PERFIL"].ToString());
                    }

                    // A COMENTARIZAR AL PONER EN EXPLOTACION
                    //			else
                    //intPerfil = 3;
                    // HASTA AQUI

                    //switch (intPerfil)
                    //{
                    //    //			    PROMOTOR
                    //    case 1:
                    //        Session["IDRED"] = "DOREZUJO"; //
                    //        break;
                    //    case 2:
                    //        //			SOLICITANTE
                    //        Session["IDRED"] = "DOGAGOCO"; //
                    //        break;
                    //    case 3:
                    //        //			COORDINADOR
                    //        Session["IDRED"] = "DOTOFEAN"; //1568
                    //        break;
                    //    case 4:
                    //        //			RESPONSABLE
                    //        Session["IDRED"] = "DOIZALVI";// 1321
                    //        break;
                    //    case 5:
                    //        //			TECNICO
                    //        Session["IDRED"] = "DOPEOTCA";// 1353 DOLAGAJM //1202 //DOPEOTCA
                    //        break;
                    //}

                    //Session["IDRED"] = "BICAZALA"; //DOIZALVI DOPEOTCA DOLAGAJM
                    //Session["IDRED"] = "DOIZALVI"; //DOIZALVI DOPEOTCA "DOLAURTU"
                    //Session["IDRED"] = "BIGAGAFE"; //DOIZALVI DOPEOTCA "DOLAURTU"
                    //Session["IDRED"] = "DOGULESA";
                    //Session["IDRED"] = "DOARHUMI";
                    //Session["IDRED"] = "BIEXMOMC";

                    //Session["IDRED"] = "DOGAGOCO";

                    //Session["IDRED"] = "DOLAGAJM";
                    //Session["IDRED"] = "DOIZALVI";

                    //Session["IDRED"] = "DOTOFEAN";
                    dr = null;

                    dr = Recursos.ObtenerUsuario(Session["IDRED"].ToString(), 0);

                    Session["COMPORTAMIENTO"] = 0;

                    if (dr.Read())
                    {
                        Session["CIP"]        = dr["T001_CIP"].ToString();
                        Session["NOMBRE"]     = dr["usuario"].ToString();
                        Session["IDFICEPI"]   = dr["T001_IDFICEPI"].ToString();
                        Session["NOMBRE2"]    = dr["usuario2"].ToString();
                        Session["ADMIN"]      = dr["T001_PERFILGESTAR"].ToString(); // A=Administrador o B=Básico
                        Session["BTN_FECHA"]  = dr["t001_botonfecha"].ToString();
                        Session["RESOLUCION"] = "";

                        if (Session["ADMIN"].ToString() == "")
                        {
                            strMsg = "Usuario no autorizado";
                        }

                        strEnlace = Session["strServer"] + "Capa_Presentacion/Areas/default.aspx";
                        GestionDeRoles();
                    }
                    else
                    {
                        strMsg = "No se han podido obtener los datos del usuario '" + Session["IDRED"].ToString() + "'";
                    }

                    dr.Close();
                    dr.Dispose();
                }
                catch (Exception ex)
                {
                    bError  = true;
                    strMsg += Errores.mostrarError("Error al obtener los datos del usuario", ex);
                }
            }
            #endregion
        }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        #region Control del estado de acceso a la aplicación
        try
        {
            AccesoAplicaciones objAccApli = new AccesoAplicaciones();
            objAccApli.Leer();
            if (objAccApli.Estado == false)
            {
                Session["MOTIVO"] = objAccApli.Motivo;
                Response.Redirect("Mantenimiento.aspx", true);
            }
            else
            {
                //Se establece si hay novedades o no que mostrar a los usuarios.
                Session["HAYNOVEDADES"] = "0";
                if (objAccApli.Novedades)
                {
                    Session["HAYNOVEDADES"] = "1";
                }
            }
        }
        catch (Exception ex)
        {
            bError  = true;
            strMsg += Errores.mostrarError("Error al comprobar el acceso a la aplicación:", ex);
        }
        #endregion

        #region Control de identificación del usuario

        if (!bError)
        {
            if (Request.QueryString["sCodRed"] != null && Request.QueryString["SessionID"].ToString() == Session.SessionID)
            {
                //El control del Session.SessionID nos evita el agujero de que alguien ponga en la url el parámetro "sCodRed" y puede entrar.
                //Session["IDRED"] = Request.QueryString["sCodRed"].ToString();
            }
            else
            {
                string[] sUrlAux = Regex.Split(Request.ServerVariables["URL"], "/");

                if (sUrlAux[1].ToUpper() != "GEMO")
                {
                    Session["strServer"] = "/";
                }
                else
                {
                    Session["strServer"] = "/GEMO/";
                }

/*
 *            string strServer = Request.ServerVariables["URL"].ToUpper();
 *
 *            string strProyecto = "GEMONET";
 *
 *              if (System.Configuration.ConfigurationManager.ConnectionStrings["ENTORNO"].ToString().ToUpper() == "E" && System.Configuration.ConfigurationManager.ConnectionStrings["VSNET"].ToString().ToUpper() == "N")
 *                  strProyecto = "GEMO";
 *
 *              int intWeb = strServer.IndexOf(strProyecto);
 *
 *              if (intWeb != -1)
 *              {
 *                  Session["strServer"] = "/" + strProyecto + "/";
 *              }
 *              else
 *              {
 *                  Session["strServer"] = "/";
 *              }
 */

                if (Request.QueryString["scr"] != null)
                {
                    Session["IDRED"] = Utilidades.decodpar(Request.QueryString["scr"].ToString());
                }
                else
                {
                    //Captura del usuario de red.
                    string[] aIdRed = Regex.Split(Request.ServerVariables["LOGON_USER"], @"\\");
                    Array.Reverse(aIdRed);
                    Session["IDRED"] = aIdRed[0];
                }
                //Session["IDRED"] = "DOPEOTCA";  // INVITADO Y BENEFICIARIO
                //Session["IDRED"] = "DOARHUMI";  // CONTROLADOR
                //Session["IDRED"] = "DOLAGAJM";  // INVITADO
                //Session["IDRED"] = "DOGULESA";  // NADA
                //Session["IDRED"] = "DOLORIIZ";
                //Session["IDRED"] = "DOBAGOMO";//Mónica Bajo
                PROFESIONALES oProf = PROFESIONALES.Obtener(Session["IDRED"].ToString());
                if (oProf.bIdentificado)
                {
                    Session["IDFICEPI"]    = oProf.IdFicepi;
                    Session["PROFESIONAL"] = oProf.Profesional;
                    Session["ADMIN"]       = oProf.Administrador;
                    Session["NOMBRE"]      = oProf.Nombre;
                    Session["APELLIDO1"]   = oProf.Apellido1;
                    Session["APELLIDO2"]   = oProf.Apellido2;

                    #region Valores que se cargan una única vez al entrar
                    if (Session["IDFICEPI_ENTRADA"] == null)
                    {
                        Session["IDFICEPI_ENTRADA"]    = oProf.IdFicepi;
                        Session["IDRED_ENTRADA"]       = Session["IDRED"];
                        Session["PROFESIONAL_ENTRADA"] = oProf.Nombre;
                        Session["BTN_FECHA"]           = oProf.t001_botonfecha;
                        //Session["ADMIN_ENTRADA"] = oProf.Administrador;
                    }
                    #endregion

                    //if (!PROFESIONALES.bPerteneceDIS(int.Parse(Session["IDFICEPI_ENTRADA"].ToString())))
                    //    strMsg += "Acceso no permitido";

                    strEnlace = Session["strServer"] + "Capa_Presentacion/Inicio/Default.aspx";
                    PROFESIONALES.CargarRoles(oProf.IdFicepi, Session["ADMIN"].ToString());
                }
                else
                {
                    strMsg = "No se han podido obtener los datos del usuario '" + Session["IDRED"].ToString() + "'";
                }
            }
        }
        #endregion
    }