コード例 #1
0
ファイル: AgregarActivo.aspx.cs プロジェクト: hrbie/ModulosTI
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack) // Solo cargar los datos la primera vez que la página ha sido cargada
     {
         _sesion = new Sesion();
         _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
         if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
             Response.Redirect("../Autentificacion/Login.aspx"); //
         else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
             Response.SetCookie(_cookieActual);
         _controlador = new ControladorActivo();
         String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual);
         if ((grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests"))) // En caso de que usuarios que no puedan ingresar a ésta área intenten hacerlo
         {
             Notificacion notificacion = new Notificacion();
             notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearReservacion.aspx", "*****@*****.**", "Violación de Seguridad");
             Response.Redirect("../Compartido/AccesoDenegado.aspx");
         }
         _tipos = _controlador.obtenerTipoActivo();
         if (_tipos != null) // Llenar _ddlTipo si se encontraton datos
         {
             // _ddlLugar.Items.Clear();
             _ddlTipo.Items.Add("Seleccionar");
             for (int i = 0; i < _tipos.Count; i++)
                 _ddlTipo.Items.Add(_tipos.ElementAt(i).ElementAt(1).ToString()); // Obtiene los nombres de los tipos encontrados
         }
         else // No se encontraron lugares
         {
             _ddlTipo.Items.Clear();
             _ddlTipo.Items.Add("No hay tipos de activo");
             _imgMensaje.ImageUrl = "../Imagenes/Error.png";
             _lblMensaje.Text = "Se ha producido un error al obtener los tipos.";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
 }