Ejemplo n.º 1
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");
    }
Ejemplo n.º 2
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;
        }
    }
Ejemplo n.º 3
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";
    }
Ejemplo n.º 4
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;
            }
        }
    }
Ejemplo n.º 5
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("./");
        }
    }