protected void Button1_Click(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); /*Response.Cookies["userName"].Value = TextBox1.Text; * Response.Cookies["userName"].Expires = DateTime.Now.AddHours(2); * */ if (almacenaje.devuelveUsuario(TextBox1.Text) == null) { Label3.Visible = true; Label3.Text = "No existe el usuario"; } else { if (almacenaje.devuelveUsuario(TextBox1.Text).Contrasena == TextBox2.Text) { Response.Cookies["userName"].Value = TextBox1.Text; Response.Cookies["userName"].Expires = DateTime.Now.AddHours(2d); Response.Redirect("./"); } else { Label3.Visible = true; Label3.Text = "La contraseña no es válida"; } } //Si hay cookie //TextBox1 y TextBox2 son invisibles //Label1 = Username }
public ClasePruebas() { Almacenaje almacenaje = new Almacenaje(); AñadeCadenaPrueba("AAA"); AñadeCadenaPrueba(almacenaje.devuelveUsuario("SrDnDirector").Nombre); AñadeCadenaPrueba(almacenaje.devuelveUsuario("SrDnDirector").GetType().ToString()); }
protected void ButtonValorar_Click(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); Usuario us = almacenaje.devuelveUsuario(Request.Cookies["userName"].Value); LabelErrorPuntuacion1.Visible = false; LabelAdecuacion.Visible = false; LabelErrorPuntuacion.Visible = false; LabelMensaje.Visible = false; if (TextBoxPuntuacion.Text == "") { LabelErrorPuntuacion1.Visible = true; return; } else { foreach (char c in TextBoxPuntuacion.Text) { if (c < 48 || c > 57) { LabelAdecuacion.Visible = true; return; } } if (Convert.ToInt32(TextBoxPuntuacion.Text) < 0 || Convert.ToInt32(TextBoxPuntuacion.Text) > 10) { LabelErrorPuntuacion.Visible = true; return; } almacenaje.InsertarComentario(TextBoxComentario.Text, us.ID, Convert.ToInt32(Request.QueryString["Id_Receta"]), Convert.ToInt32(TextBoxPuntuacion.Text)); LabelMensaje.Visible = true; } }
protected void Button2_Click(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); aux = almacenaje.recuperaReceta(idRec); Usuario UsuarioE = new Usuario(); Usuario UsuarioR = new Usuario(); UsuarioE = almacenaje.devuelveUsuario(Request.Cookies["userName"].Value); UsuarioR = almacenaje.devuelveUsuario(recep); Mensaje_Privado Mensaje = new Mensaje_Privado(UsuarioE.ID, UsuarioR.ID, "Modificar receta", Error.Text, DateTime.Now); Mensaje.enviarMensajePrivado(); esp.aModificar(aux, Error.Text); Response.Redirect("./AceptarReceta.aspx"); }
//Solo se puede usar si el usuario es usuario plano, no garantizo que pete si lo usais con otro tipo de usuario public static bool cambiarPrivilegiosARestaurante(String alias, String direccion, float precio) { Almacenaje claseAlmacenaje = new Almacenaje(); Usuario usuario = claseAlmacenaje.devuelveUsuario(alias); cambiarPrivilegiosAUsuario(alias); claseAlmacenaje.insertaRestaurante(usuario.ID, direccion, precio); return(true); }
//Solo se puede usar si el usuario es usuario plano, no garantizo que pete si lo usais con otro tipo de usuario public static bool cambiarPrivilegiosAEspecialista(String alias, String numeroColegiado) { Almacenaje claseAlmacenaje = new Almacenaje(); Usuario usuario = claseAlmacenaje.devuelveUsuario(alias); cambiarPrivilegiosAUsuario(alias); claseAlmacenaje.insertaEspecialista(usuario.ID, numeroColegiado); return(true); }
//Solo se puede usar si el usuario es usuario plano, no garantizo que pete si lo usais con otro tipo de usuario public static bool cambiarPrivilegiosAAdministrador(String alias) { Almacenaje claseAlmacenaje = new Almacenaje(); Usuario usuario = claseAlmacenaje.devuelveUsuario(alias); cambiarPrivilegiosAUsuario(alias); claseAlmacenaje.insertaAdministrador(usuario.ID); return(true); }
protected void Responder_Click(object sender, EventArgs e) { MensajeForo msg = new MensajeForo(); Almacenaje almacenaje = new Almacenaje(); Usuario us = almacenaje.devuelveUsuario(Request.Cookies["userName"].Value); msg.redactar(us.ID, Asunto.Text, Texto.Text, Convert.ToInt32(Request.QueryString[0])); Response.Redirect("./verHilo.aspx?hilo=" + Request.QueryString["hilo"]); }
protected void Enviar_Click(object sender, EventArgs e) { InstruccionesCrearTema.Visible = true; MensajeForo mens = new MensajeForo(); Almacenaje almacenaje = new Almacenaje(); mens.redactarNuevoHilo(almacenaje.devuelveUsuario(Request.Cookies["userName"].Value).ID, Asunto.Text, Texto.Text); Response.Redirect("./verForoHilos.aspx"); }
protected void Page_Load(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); Usuario Usuario = new Usuario(); Usuario = almacenaje.devuelveUsuario(Request.Cookies["userName"].Value); switch (Request.QueryString.Count) { case 1: Administrador.cambiarPrivilegiosAUsuario(Request.QueryString["alias"]); Usuario Usuario2 = new Usuario(); Usuario2 = almacenaje.devuelveUsuario(Request.QueryString["alias"]); Mensaje_Privado Mensaje = new Mensaje_Privado(Usuario.ID, Usuario2.ID, "Realizado cambio de privilegios", "Tus privilegios han sido modificados a Usuario", DateTime.Now); Mensaje.enviarMensajePrivado(); cambioAceptado.Text = "El usuario " + Usuario2.Alias + " ha cambiado a Usuario"; break; case 2: Administrador.cambiarPrivilegiosAEspecialista(Request.QueryString["alias"], Request.QueryString["nocolegiado"]); Usuario Usuario3 = new Usuario(); Usuario3 = almacenaje.devuelveUsuario(Request.QueryString["alias"]); Mensaje_Privado Mensaje1 = new Mensaje_Privado(Usuario.ID, Usuario3.ID, "Realizado cambio de privilegios", "Tus privilegios han sido modificados a Especialista", DateTime.Now); Mensaje1.enviarMensajePrivado(); cambioAceptado.Text = "El usuario " + Usuario3.Alias + " ha cambiado a Especialista con número de colegiado " + Request.QueryString["nocolegiado"]; break; case 3: Administrador.cambiarPrivilegiosARestaurante(Request.QueryString["alias"], Request.QueryString["Direccion"], float.Parse(Request.QueryString["Precio"])); Usuario Usuario4 = new Usuario(); Usuario4 = almacenaje.devuelveUsuario(Request.QueryString["alias"]); Mensaje_Privado Mensaje2 = new Mensaje_Privado(Usuario.ID, Usuario4.ID, "Realizado cambio de privilegios", "Tus privilegios han sido modificados a Restaurante", DateTime.Now); Mensaje2.enviarMensajePrivado(); cambioAceptado.Text = "El usuario " + Usuario4.Alias + " ha cambiado a Restaurante con dirección " + Request.QueryString["Direccion"] + " y precio medio por menú " + float.Parse(Request.QueryString["Precio"] + " euros"); break; } }
public void Validar(Receta Recet) { if (Recet.estado != Receta.Estado.Valida) { Recet.estado = Receta.Estado.Valida; Almacenaje almacenamiento = new Almacenaje(); Usuario usuario = new Usuario(); usuario = almacenamiento.devuelveUsuario(Recet.Nombre_Autor); almacenamiento.ModificarReceta(Recet.Nombre, Recet.Categoria, usuario.ID, Recet.Ruta_Formulario, Convert.ToInt16(Recet.estado), Recet.Id); almacenamiento.AlmacenarRecetaConfirmada(Recet.Id, DateTime.Now); } }
public void aModificar(Receta Recet, String Error) { Recet.estado = Receta.Estado.aModificar; Almacenaje almacenamiento = new Almacenaje(); Usuario usuario = new Usuario(); usuario = almacenamiento.devuelveUsuario(Recet.Nombre_Autor); almacenamiento.ModificarReceta(Recet.Nombre, Recet.Categoria, usuario.ID, Recet.Ruta_Formulario, Convert.ToInt16(Recet.estado), Recet.Id); almacenamiento.AlmacenarRecetaAModificar(Recet.Id, Error); }
public void Rechazar(Receta Recet) { if (Recet.estado == Receta.Estado.Pendiente) { Recet.estado = Receta.Estado.Rechazada; Almacenaje almacenamiento = new Almacenaje(); Usuario usuario = new Usuario(); usuario = almacenamiento.devuelveUsuario(Recet.Nombre_Autor); almacenamiento.ModificarReceta(Recet.Nombre, Recet.Categoria, usuario.ID, Recet.Ruta_Formulario, Convert.ToInt16(Recet.estado), Recet.Id); } }
protected void subirMenu_Click(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); Usuario a; a = almacenaje.devuelveUsuario(Request.Cookies["UserName"].Value); Menu.insertarMenu(a.ID); Label7.Text = "ID usuario=" + a.ID + " nombre= " + a.Nombre + "apellidos= " + a.Apellido1 + " " + a.Apellido2 + " alias= " + a.Alias; Menu.insertarDesayuno(0); Menu.insertarPlato1(0); Menu.insertarPlato2(0); Menu.insertarPostre1(0); Menu.insertarCena(0); Menu.insertarPostre2(0); Response.Redirect("./verMenus.aspx"); }
public static bool cambiarPrivilegiosAUsuario(String alias) { Almacenaje claseAlmacenaje = new Almacenaje(); Usuario usuario = claseAlmacenaje.devuelveUsuario(alias); if (usuario is Administrador) { claseAlmacenaje.borraPrivilegiosAdministrador(alias); } else if (usuario is Restaurante) { claseAlmacenaje.borraPrivilegiosRestaurante(alias); } else if (usuario is Especialista) { claseAlmacenaje.borraPrivilegiosEspecialista(alias); } //enviarMensaje(Usuario usuario, String contenido); return(true); }
protected void Page_Load(object sender, EventArgs e) { int i, filas = GridView1.Rows.Count; GridViewRow a; Almacenaje b = new Almacenaje(); for (i = 0; i < filas; i++) { a = GridView1.Rows[i]; if (a.Cells[1].Text == " ") { a.Cells[1].Text = "<img src=\"./imagenes/NOimagen.jpg\" height=\"100\">"; } else { a.Cells[1].Text = "<img src=\"./imagenes/" + a.Cells[1].Text + "\" height=\"100\">"; } int idUsuario = b.devuelveUsuario(Request.Cookies["userName"].Value).ID; HyperLink1.NavigateUrl = "./CheckOutCompra.aspx?pedido=" + b.pedidoUltimo(idUsuario); } }
protected void Button1_Click(object sender, EventArgs e) { Almacenaje almacenaje = new Almacenaje(); Usuario Usuario = new Usuario(); Usuario = almacenaje.devuelveUsuario(Request.Cookies["userName"].Value); if (RadioButtonList1.SelectedValue == "Especialista") { Mensaje_Privado Mensaje = new Mensaje_Privado(Usuario.ID, 1, "Cambio de Privilegios a Especialista", "El usuario: " + Usuario.Alias + " , desea cambiar sus privilegios a Especialista, su Numero de Colegiado es: " + NumColegiado.Text + " {a href=./aceptarCambio.aspx?alias=" + Usuario.Alias + "&nocolegiado=" + NumColegiado.Text + "}Aceptar cambios{/a}", DateTime.Now); Mensaje.enviarMensajePrivado(); } if (RadioButtonList1.SelectedValue == "Restaurante") { Mensaje_Privado Mensaje = new Mensaje_Privado(Usuario.ID, 1, "Cambio de Privilegios a Restaurante", "El usuario: " + Usuario.Alias + " , desea cambiar sus privilegios a Restaurante, su Direccion es: " + DirRestaurante.Text + " y su precio medio" + " por menu:" + PrecioRestaurante.Text + " {a href=./aceptarCambio.aspx?alias=" + Usuario.Alias + "&Direccion=" + DirRestaurante.Text.Replace(" ", "%20") + "&Precio=" + PrecioRestaurante.Text + "}Aceptar cambios{/a}", DateTime.Now); Mensaje.enviarMensajePrivado(); } if (RadioButtonList1.SelectedValue != "Especialista" && RadioButtonList1.SelectedValue != "Restaurante") { Mensaje_Privado Mensaje = new Mensaje_Privado(Usuario.ID, 1, "Cambio de Privilegios a Usuario", "El usuario: " + Usuario.Alias + " , desea cambiar sus privilegios a Usuario" + " {a href=./aceptarCambio.aspx?alias=" + Usuario.Alias + "}Aceptar cambios{/a}", DateTime.Now); Mensaje.enviarMensajePrivado(); } Label1.Text = "Tu solicitud se ha enviado correctamente"; }
protected void ButtonAñadir_Click(object sender, EventArgs e) { Almacenaje a = new Almacenaje(); Producto produc = new Producto(int.Parse(Request.QueryString["id"])); int idUsuario = a.devuelveUsuario(Request.Cookies["userName"].Value).ID; ErrorCantidad.Visible = false; if (TextBoxCantidad.Text == "" || TextBoxCantidad.Text[0] == ' ') { ErrorCantidad.Visible = true; } else if (double.Parse(TextBoxCantidad.Text) >= Int32.MaxValue) { ErrorCantidad.Visible = true; ErrorCantidad.Text = "Valor introducido fuera de rango"; } else { int cant = Int32.Parse(TextBoxCantidad.Text); if (cant > produc.stock) { ErrorStock.Text = "Solo disponemos de " + produc.stock + " unidades de este producto"; ErrorStock.Visible = true; } else { if (a.pedidoUltimo(idUsuario) == -1) { a.insertaNuevoPedido(idUsuario); } a.insertaProductoEnPedido(a.pedidoUltimo(idUsuario), produc.identificador, int.Parse(TextBoxCantidad.Text)); ButtonAñadir.Visible = false; LabelAñadido.Visible = true; } } }
protected void Button1_Click(object sender, EventArgs e) { //Acoger lo de la cookie Almacenaje almacenaje = new Almacenaje(); Usuario a; String archivo; a = almacenaje.devuelveUsuario(Request.Cookies["UserName"].Value); Texto_Solucion.Visible = true; if (!(Nombre_receta.Text == "")) { if (!(Ingredientes.Text == "")) { if (!(Elaboracion.Text == "")) { if (!SubidaImagen.FileName.Equals(String.Empty)) { if (SubidaImagen.FileName.EndsWith(".png".ToLower())) { //Si la ruta no es vacia y esta finalizada en .png la ruta debe acabar en //png archivo = "Z:\\GA1-CERES\\trunk\\Implementacion\\imagenes\\" + almacenaje.maxid() + ".png"; SubidaImagen.SaveAs(archivo); a.SubirReceta(Nombre_receta.Text, tipoCategoria.Text, Ingredientes.Text + " \r\n" + Elaboracion.Text); //Tratamos la imagen por separado if (!SubidaImagen.FileName.Equals(String.Empty)) { almacenaje.anadirImagen(archivo, almacenaje.maxid() - 1); } Texto_Solucion.Text = "Receta enviada a revision por Especialista"; Texto_Solucion.Visible = true; } if (SubidaImagen.FileName.EndsWith(".jpg".ToLower())) { //Si la ruta no es vacia y esta finalizada en .jpg la ruta debe acabar en //jpg archivo = System.IO.Path.GetFullPath("@imagenes") + almacenaje.maxid() + ".jpg"; SubidaImagen.SaveAs(archivo); a.SubirReceta(Nombre_receta.Text, tipoCategoria.Text, Ingredientes.Text + " \r\n" + Elaboracion.Text); //Tratamos la imagen por separado if (!SubidaImagen.FileName.Equals(String.Empty)) { almacenaje.anadirImagen(archivo, almacenaje.maxid() - 1); } Texto_Solucion.Text = "Receta enviada a revision por Especialista"; Texto_Solucion.Visible = true; } } } else { Texto_Error.Text = "Envio no realizado, falta por rellenar el campo Elaboracion"; Texto_Error.Visible = true; } } else { Texto_Error.Text = "Envio no realizado, falta por rellenar el campo Ingredientes"; Texto_Error.Visible = true; } } else { Texto_Error.Text = "Envio no realizado, falta por rellenar el campo Nombre de la receta"; Texto_Error.Visible = true; } }
// protected void TextBox3_TextChanged(object sender, EventArgs e) //{ // // si no se rellenan los campos de destinatario y mensaje, no se visualiza el boton Enviar Mensaje Privado // if (EscribirDestinatario.Text != "") // { // if (EscribirMensajePrivado.Text != "") // { // EnviarMensajePrivado.Visible = true; // } // } //} protected void EnviarMensajePrivado_Click(object sender, EventArgs e) { //necesitamos crear una base de datos donde almacenar los mensajes, //convendría k tuviese los campos: // emisor // receptor // mensaje en si // fecha del mensaje y hora al ser posible ¿? //instancia del almacenamiento de los mensajes //_____________________.emisor = //comprobar si el destinatario es un usuario del foro if (aux.devuelveUsuario(EscribirDestinatario.Text) == null) { LabelNoDestinatario.Visible = true; if (EscribeAsunto.Text == "") { LabelAsunto.Visible = true; } if (EscribeMensaje.Text == "") { LabelMensaje.Visible = true; } } else if (EscribeAsunto.Text == "") { LabelAsunto.Visible = true; if (aux.devuelveUsuario(EscribirDestinatario.Text) == null) { LabelNoDestinatario.Visible = true; } else if (EscribeMensaje.Text == "") { LabelMensaje.Visible = true; } } else if (EscribeMensaje.Text == "") { LabelMensaje.Visible = true; if (aux.devuelveUsuario(EscribirDestinatario.Text) == null) { LabelNoDestinatario.Visible = true; } if (EscribeMensaje.Text == "") { LabelMensaje.Visible = true; } } else { //_____________________.receptor = EscribirDestinatario.Text; // ____________________.mensaje = EscribirMensajePrivado.Text; Almacenaje almacenaje = new Almacenaje(); Usuario a, b; a = almacenaje.devuelveUsuario(Request.Cookies["UserName"].Value); b = almacenaje.devuelveUsuario(EscribirDestinatario.Text); Mensaje_Privado men = new Mensaje_Privado(a.ID, b.ID, EscribeAsunto.Text, EscribeMensaje.Text, DateTime.Now); men.enviarMensajePrivado(); Response.Redirect("./"); } }
protected void Registrar_Click(object sender, EventArgs e) { //Comprobamos que el usuario no existe en la base de datos //Buscamos el usuario en la base de datos si no lo encuentra //devuelve un nulo //Comprobacion de que todos los campos esten rellenos if (TextAlias.Text != "" && TextApellido1.Text != "" && TextApellido2.Text != "" && TextContraseña.Text != "" && TextCorreoElectronico.Text != "" && TextFechaNamicimiento.Text != "" && TextNombre.Text != "" && TextReContraseña.Text != "") { Almacenaje almacenaje = new Almacenaje(); Usuario a; a = almacenaje.devuelveUsuario(TextAlias.Text); //Comprobacion de alias disponible if (a == null) { Error_Alias.Visible = false; Error_Contraseña.Visible = false; Error_ReContraseña.Visible = false; //Comprobacion de que las dos contraseñas contienen el mismo string if (TextContraseña.Text.Equals(TextReContraseña.Text)) { Error_Contraseña.Visible = false; Error_ReContraseña.Visible = false; //RECONOCIMIENTOOOOOOOOOOOO if (true) { if (Restaurante.Checked) { //Registramos momentaneamente al Restaurante como usuario normal //No puede realziarse el cambio de privilegios directamente hasta //que el administrador no compruebe los datos Usuario b = new Usuario(); b.AltaUsuario(TextAlias.Text, TextNombre.Text, TextApellido1.Text, TextApellido2.Text, TextContraseña.Text); Almacenaje Almacenaje = new Almacenaje(); b = Almacenaje.devuelveUsuario(TextAlias.Text); Mensaje_Privado Mensaje = new Mensaje_Privado(b.ID, 1, "Resgistrado como Restaurante", "El usuario: " + TextAlias.Text + " , desea registrase con privilegios de Restaurante, su negocio se encuentra en la calle/ " + TextDireccion.Text + " y el precio medio de sus menus es de " + TextPrecio.Text, DateTime.Now); Mensaje.enviarMensajePrivado(); Response.Redirect("./"); } //Comprobar que el N_colegiado sea un Numero if (Especialista.Checked) { //Registramos momentaneamente al Especialista como usuario normal //No puede realziarse el cambio de privilegios directamente hasta //que el administrador no compruebe los datos Usuario b = new Usuario(); b.AltaUsuario(TextAlias.Text, TextNombre.Text, TextApellido1.Text, TextApellido2.Text, TextContraseña.Text); Almacenaje Almacenaje = new Almacenaje(); b = Almacenaje.devuelveUsuario(TextAlias.Text); Mensaje_Privado Mensaje = new Mensaje_Privado(b.ID, 1, "Resgistrado como Especialista", "El usuario: " + TextAlias.Text + " , desea registrase con privilegios de Especialista, su Numero de Colegiado es: " + TextN_Colegiado.Text, DateTime.Now); Mensaje.enviarMensajePrivado(); Response.Redirect("./"); } if (Usuario.Checked) { //Resgistrar al usuario Usuario b = new Usuario(); b.AltaUsuario(TextAlias.Text, TextNombre.Text, TextApellido1.Text, TextApellido2.Text, TextContraseña.Text); Response.Redirect("./"); } } else { //Reconocimiento Humano no superado NO ES UNA PERSONAAAAAAAAAA } } else { //Las contraseñas no son iguales Error_Contraseña.Visible = true; Error_Contraseña.Text = "Contraseña incorrecta"; TextContraseña.Text = ""; Error_ReContraseña.Visible = true; Error_ReContraseña.Text = "Contraseña incorrecta"; TextReContraseña.Text = ""; if (a == null) { Error_Alias.Visible = false; } } } else { //Alias ocupado no vale Error_Alias.Visible = true; Error_Alias.Text = "Alias ocupado, prueba con otro"; TextAlias.Text = ""; if (TextContraseña.Text.Equals(TextReContraseña.Text)) { Error_Contraseña.Visible = false; Error_ReContraseña.Visible = false; } } } else { //ALIAS if (TextAlias.Text == "") { Error_Alias.Visible = true; Error_Alias.Text = "Esta vacio"; } else { Error_Alias.Visible = false; } //APELLIDO1 if (TextApellido1.Text == "") { Error_PrimerApellido.Visible = true; Error_PrimerApellido.Text = "Esta vacio"; } else { Error_PrimerApellido.Visible = false; } //APELLIDO2 if (TextApellido2.Text == "") { Error_ApellidoSegundo.Visible = true; Error_ApellidoSegundo.Text = "Esta vacio"; } else { Error_ApellidoSegundo.Visible = false; } //CONTRASEÑA if (TextContraseña.Text == "") { Error_Contraseña.Visible = true; Error_Contraseña.Text = "Esta vacio"; } else { Error_Contraseña.Visible = false; } //CORREO ELECTRONICO if (TextCorreoElectronico.Text == "") { Error_CorreoElectronico.Visible = true; Error_CorreoElectronico.Text = "Esta vacio"; } else { Error_CorreoElectronico.Visible = false; } //FECHA DE NACIMIENTO if (TextFechaNamicimiento.Text == "") { Error_Nacimiento.Visible = true; Error_Nacimiento.Text = "Esta vacio"; } else { Error_Nacimiento.Visible = false; } //NOMBRE if (TextNombre.Text == "") { Error_Nombre.Visible = true; Error_Nombre.Text = "Esta vacio"; } else { Error_Nombre.Visible = false; } //RECONTRASEÑA if (TextReContraseña.Text == "") { Error_ReContraseña.Visible = true; Error_ReContraseña.Text = "Esta vacio"; } else { Error_ReContraseña.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { LogoOut.Visible = false; //Si el usuario no esta logeado en el sistema, no se muestra el panel con los enlaces if (Request.Cookies["UserName"] != null) { Label3.Text = "Bienvenido a la página, " + Request.Cookies["UserName"].Value; TextBox1.Visible = false; TextBox2.Visible = false; Button1.Visible = false; Label1.Visible = false; Label2.Visible = false; LogoOut.Visible = true; MensajePrivado.Visible = true; ValidarReceta.Visible = false; ValorarReceta.Visible = false; AñadirProducto.Visible = false; //Ocultar o no los botones según los privilegios Usuario auxUsuario = new Usuario(); Almacenaje almacenaje = new Almacenaje(); auxUsuario = almacenaje.devuelveUsuario(Request.Cookies["UserName"].Value); if (auxUsuario is Usuario) { Menu.Visible = false; Privilegios.Visible = true; Recetas.Visible = true; AceptarReceta.Visible = false; Alta.Visible = false; MensajePrivado.Visible = true; MensajesRecibidos.Visible = true; ValidarReceta.Visible = true; ValorarReceta.Visible = true; AñadirProducto.Visible = false; VerCatalogo.Visible = true; } if (auxUsuario is Administrador) { Menu.Visible = true; Privilegios.Visible = false; Recetas.Visible = true; AceptarReceta.Visible = true; Alta.Visible = false; MensajePrivado.Visible = true; MensajesRecibidos.Visible = true; ValidarReceta.Visible = true; ValorarReceta.Visible = true; AñadirProducto.Visible = true; VerCatalogo.Visible = false; } if (auxUsuario is Especialista) { Menu.Visible = true; Privilegios.Visible = true; Recetas.Visible = false; AceptarReceta.Visible = true; Alta.Visible = false; MensajePrivado.Visible = true; MensajesRecibidos.Visible = true; ValidarReceta.Visible = true; ValorarReceta.Visible = true; AñadirProducto.Visible = false; VerCatalogo.Visible = true; } if (auxUsuario is Restaurante) { Menu.Visible = true; Privilegios.Visible = true; Recetas.Visible = true; AceptarReceta.Visible = false; Alta.Visible = false; MensajePrivado.Visible = true; MensajesRecibidos.Visible = true; ValidarReceta.Visible = true; ValorarReceta.Visible = true; AñadirProducto.Visible = false; VerCatalogo.Visible = true; } if (auxUsuario == null) { Menu.Visible = false; Privilegios.Visible = false; Recetas.Visible = false; AceptarReceta.Visible = false; Alta.Visible = true; MensajePrivado.Visible = false; MensajesRecibidos.Visible = false; ValidarReceta.Visible = false; ValorarReceta.Visible = false; AñadirProducto.Visible = false; VerCatalogo.Visible = true; ; } } //Si está logeado se muestra el panel, aunque los enlaces se controlan individualmente else { Label1.Visible = true; Label2.Visible = true; TextBox1.Visible = true; TextBox2.Visible = true; Button1.Visible = true; LogoOut.Visible = false; Label3.Visible = false; Panel1.Visible = true; Menu.Visible = false; Privilegios.Visible = false; Recetas.Visible = false; AceptarReceta.Visible = false; Alta.Visible = true; MensajePrivado.Visible = false; MensajesRecibidos.Visible = false; ValidarReceta.Visible = false; ValorarReceta.Visible = false; AñadirProducto.Visible = false; VerCatalogo.Visible = false; } }