コード例 #1
0
ファイル: GestionLugar.aspx.cs プロジェクト: hrbie/ModulosTI
 /// <summary>
 /// Método que se encarga de manejar el evento al crear un nuevo lugar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void _btnCrearLugar_Click(object sender, EventArgs e)
 {
     _sesion = new Sesion();
     _controladorPEUL = new ControladorPEUL();
     _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);
     if ((_txtCapacidad.Text.Equals("")) || (_txtDescripcion.Text.Equals("")) || (_txtLoginEncargado.Text.Equals("")) ||
         (_txtNombreLugar.Text.Equals("")) || (_ddlTipoLugar.SelectedIndex == 0)) // Verificar que todos los campos han sido especificados
     {
         _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png";
         _lblMensaje.Text = "Debe especificar todos los campos del formulario";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
     else // Intentar crea el nuevo lugar
     {
         int resultadoCreacion = _controladorPEUL.crearLugar(_txtNombreLugar.Text, _txtLoginEncargado.Text, _txtCapacidad.Text, _txtDescripcion.Text, Convert.ToInt32(_listaTipoLugar.ElementAt(_ddlTipoLugar.SelectedIndex - 1).ElementAt(0)), _sesion.obtenerLoginUsuario(_cookieActual));
         if (resultadoCreacion == 1) // Si se pudo crear el lugar
         {
             _imgMensaje.ImageUrl = "~/Imagenes/ok.png";
             _lblMensaje.Text = "Se ha creado con éxito el lugar";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
             _txtDescripcion.Text = "";
             _txtCapacidad.Text = "";
             _txtLoginEncargado.Text = "";
             _txtNombreLugar.Text = "";
             _ddlTipoLugar.SelectedIndex = 0;
             llenarTablaLugares();
         }
         else if (resultadoCreacion == 0) // Hubo error al crear el lugar
         {
             _imgMensaje.ImageUrl = "~/Imagenes/Error.png";
             _lblMensaje.Text = "Ha habido un error al crear el lugar";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
         else // Si el login que se especifica no es encontrado en el LDAP
         {
             _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png";
             _lblMensaje.Text = "No hay ningún usuario registrado con el login proporcionado";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
 }