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 }