示例#1
0
    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
    }
示例#2
0
    public ClasePruebas()
    {
        Almacenaje almacenaje = new Almacenaje();

        AñadeCadenaPrueba("AAA");
        AñadeCadenaPrueba(almacenaje.devuelveUsuario("SrDnDirector").Nombre);
        AñadeCadenaPrueba(almacenaje.devuelveUsuario("SrDnDirector").GetType().ToString());
    }
示例#3
0
    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;
        }
    }
示例#4
0
    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");
    }
示例#5
0
    //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);
    }
示例#6
0
    //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);
    }
示例#7
0
    //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);
    }
示例#8
0
    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"]);
    }
示例#9
0
    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");
    }
示例#10
0
    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;
        }
    }
示例#11
0
 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);
     }
 }
示例#12
0
    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);
    }
示例#13
0
    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);
        }
    }
示例#14
0
    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");
    }
示例#15
0
    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);
    }
示例#16
0
    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 == "&nbsp;")
            {
                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);
        }
    }
示例#17
0
    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";
    }
示例#18
0
    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;
            }
        }
    }
示例#19
0
    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;
        }
    }
示例#20
0
    // 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("./");
        }
    }
示例#21
0
    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;
            }
        }
    }
示例#22
0
    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;
        }
    }