/// <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; } } }