예제 #1
0
    protected void validacion_Click(object sender, EventArgs e)
    {
        string email = textBox_email.Text,
               pass  = textBox_pass.Text;

        int id = Pic2JobEntity.comprobarUsuariPass(email, pass);

        if (id != 0)
        {
            if ((string)Session["usuario"] == "usuari")
            {
                Session["usuario"] = id;
                Response.Redirect("PerfilUsuario.aspx");
            }
            else if ((string)Session["usuario"] == "empresa")
            {
                Session["usuario"] = id;
                Response.Redirect("PerfilEmpresa.aspx");
            }
        }
        else
        {
            errorUsuario.Visible = true;
        }
    }
예제 #2
0
    protected void ValidacionUsuario_Click(object sender, EventArgs e)
    {
        //Se quitan los mensajes si hubiera
        ErrorCamposUsuario.Visible   = false;
        ErrorEmailUsuario.Visible    = false;
        ErrorNick.Visible            = false;
        ErrorTelefonoUsuario.Visible = false;
        LabelMensajeUsuario.Visible  = false;

        String nick      = TextBoxNick.Text,
               nombre    = TextBoxNombreUsuario.Text,
               apellidos = TextBoxApellidos.Text,
               email     = TextBoxEmailUsuario.Text,
               telefono  = TextBoxTelefonoUsuario.Text,
               pass      = TextBoxPassUsuario.Text;


        if (nick == "" || nombre == "" || apellidos == "" || email == "" || telefono == "")
        {
            ErrorCamposUsuario.Visible = true;
        }
        else
        {
            if (Pic2JobEntity.comprobarNick(nick))
            {
                ErrorNick.Visible = true;
            }
            else
            {
                if (Pic2JobEntity.comprobarEmailUsuario(email) || Pic2JobEntity.comprobarEmailEmpresa(email))
                {
                    ErrorEmailUsuario.Visible = true;
                }
                else
                {
                    if (Pic2JobEntity.comprobarTelefonoUsuario(telefono) || Pic2JobEntity.comprobarTelefonoEmpresa(telefono))
                    {
                        ErrorTelefonoUsuario.Visible = true;
                    }
                    else
                    {
                        LabelMensajeUsuario.Text = Pic2JobEntity.InsertarUsuario(nick, nombre, apellidos, email, telefono, pass);

                        if (LabelMensajeUsuario.Text == "Usuario Registrado!")
                        {
                            Session["correo"] = email;
                            Response.Redirect("login.aspx");
                        }
                        else
                        {
                            LabelMensajeUsuario.Visible = true;
                        }
                    }
                }
            }
        }
    }
예제 #3
0
    protected void validacion_Click(object sender, EventArgs e)
    {
        //Se quitan los mensajes si hubiera
        errorNick.Visible    = false;
        errorEmail.Visible   = false;
        errorTelf.Visible    = false;
        LabelMensaje.Visible = false;

        String nick      = textBoxNick.Text,
               nombre    = textBox_nombre.Text,
               apellidos = textBox_apellidos.Text,
               email     = textBox_email.Text,
               telefono  = textBoxTelf.Text,
               pass      = textBox_pass.Text;


        if (nick == "" || nombre == "" || apellidos == "" || email == "" || telefono == "")
        {
            errorCampos.Visible = true;
        }
        else
        {
            if (Pic2JobEntity.comprobarNick(nick))
            {
                errorNick.Visible = true;
            }
            else
            {
                if (Pic2JobEntity.comprobarEmail(email))
                {
                    errorEmail.Visible = true;
                }
                else
                {
                    if (Pic2JobEntity.comprobarTelefono(telefono))
                    {
                        errorTelf.Visible = true;
                    }
                    else
                    {
                        LabelMensaje.Text = Pic2JobEntity.InsertarUsuario(nick, nombre, apellidos, email, telefono, pass);

                        if (LabelMensaje.Text == "Usuario Registrado!")
                        {
                            Session["correo"] = email;
                            Response.Redirect("login.aspx");
                        }
                        else
                        {
                            LabelMensaje.Visible = true;
                        }
                    }
                }
            }
        }
    }
예제 #4
0
    protected void LinkButtonGuardarApellido_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarUsuario(id, "apellido", TextBoxApellido.Text);

        LabelApellido.Text = TextBoxApellido.Text;

        TextBoxApellido.Visible           = false;
        LinkButtonGuardarApellido.Visible = false;

        LabelApellido.Visible            = true;
        LinkButtonEditarApellido.Visible = true;
    }
예제 #5
0
    protected void LinkButtonGuardarNombre_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarUsuario(id, "nombre", TextBoxNombre.Text);

        LabelNombre.Text = TextBoxNombre.Text;

        TextBoxNombre.Visible           = false;
        LinkButtonGuardarNombre.Visible = false;

        LabelNombre.Visible            = true;
        LinkButtonEditarNombre.Visible = true;
    }
예제 #6
0
    protected void LinkButtonGuardarContacto_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarEmpresa(id, "contacto", TextBoxContacto.Text);

        LabelContacto.Text = TextBoxContacto.Text;

        TextBoxContacto.Visible           = false;
        LinkButtonGuardarContacto.Visible = false;

        LabelContacto.Visible            = true;
        LinkButtonEditarContacto.Visible = true;
    }
예제 #7
0
    protected void LinkButtonGuardarDescripcion_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarEmpresa(id, "descripcion", TextBoxDescripcion.Text);

        LabelDescripcion.Text = TextBoxDescripcion.Text;

        TextBoxDescripcion.Visible           = false;
        LinkButtonGuardarDescripcion.Visible = false;

        LabelDescripcion.Visible            = true;
        LinkButtonEditarDescripcion.Visible = true;
    }
예제 #8
0
    protected void LinkButtonGuardarFecha_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarUsuario(id, "fecha", TextBoxFecha.Text);

        LabelFecha.Text = TextBoxFecha.Text;

        TextBoxFecha.Visible           = false;
        LinkButtonGuardarFecha.Visible = false;

        LabelFecha.Visible            = true;
        LinkButtonEditarFecha.Visible = true;
    }
예제 #9
0
    protected void LinkButtonGuardarTrabajo_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarUsuario(id, "trabajo", DropDownListTrabajo.SelectedItem.Value);

        LabelTrabajo.Text = DropDownListTrabajo.SelectedItem.Text;

        DropDownListTrabajo.Visible      = false;
        LinkButtonGuardarTrabajo.Visible = false;

        LabelTrabajo.Visible            = true;
        LinkButtonEditarTrabajo.Visible = true;
    }
예제 #10
0
    protected void LinkButtonGuardarSexo_Click(object sender, EventArgs e)
    {
        Pic2JobEntity.modificarUsuario(id, "sexo", RadioButtonListSexo.SelectedItem.Value);

        LabelSexo.Text = RadioButtonListSexo.SelectedItem.Text;

        RadioButtonListSexo.Visible   = false;
        LinkButtonGuardarSexo.Visible = false;

        LabelSexo.Visible            = true;
        LinkButtonEditarSexo.Visible = true;
    }
예제 #11
0
    protected void LinkButtonGuardarSexo_Click(object sender, EventArgs e)
    {
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        Pic2JobEntity.modificarUsuario(id, "sexo", RadioButtonListSexo.SelectedItem.Value);

        LabelSexo.Text = RadioButtonListSexo.SelectedItem.Text;

        RadioButtonListSexo.Visible   = false;
        LinkButtonGuardarSexo.Visible = false;

        LabelSexo.Visible            = true;
        LinkButtonEditarSexo.Visible = true;
    }
예제 #12
0
    protected void LinkButtonGuardarFecha_Click(object sender, EventArgs e)
    {
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        Pic2JobEntity.modificarUsuario(id, "fecha", TextBoxFecha.Text);

        LabelFecha.Text = TextBoxFecha.Text;

        TextBoxFecha.Visible           = false;
        LinkButtonGuardarFecha.Visible = false;

        LabelFecha.Visible            = true;
        LinkButtonEditarFecha.Visible = true;
    }
예제 #13
0
    protected void LinkButtonGuardarTrabajo_Click(object sender, EventArgs e)
    {
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        Pic2JobEntity.modificarUsuario(id, "trabajo", DropDownListTrabajo.SelectedItem.Value);

        LabelTrabajo.Text = DropDownListTrabajo.SelectedItem.Text;

        DropDownListTrabajo.Visible      = false;
        LinkButtonGuardarTrabajo.Visible = false;

        LabelTrabajo.Visible            = true;
        LinkButtonEditarTrabajo.Visible = true;
    }
예제 #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //si no se ha guardado el id en la sesion vuelves al login
        if (System.Web.HttpContext.Current.Session["usuario"] == null)
        {
            Response.Redirect("login.aspx");
        }
        else
        {
            id = int.Parse(System.Web.HttpContext.Current.Session["usuario"].ToString());
            System.Web.HttpContext.Current.Session["usuario"] = null;
        }

        //buscamos los datos del usuario pasandole el id
        empresas empresa = Pic2JobEntity.FindEmpresaById(id);

        //rellenamos los datos que son strings.
        LabelNombre.Text    = empresa.nombre;
        LabelDireccion.Text = empresa.direccion;
        LabelCiudad.Text    = empresa.ciudades.nombre;
        LabelCorreo.Text    = empresa.correo;
        LabelTelefono.Text  = empresa.telefono;
        LabelContacto.Text  = empresa.personacontacto;

        //por defecto la descripcion es null
        if (empresa.descripcion == null)
        {
            //le pedimos que lo introduzca.
            LabelDescripcion.Text = "Introduce una descripcion";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            LabelDescripcion.Text = empresa.descripcion;
        }

        //por defecto el trabajo es null
        if (empresa.tipo_trabajo == null)
        {
            //le pedimos que lo introduzca.
            LabelTrabajo.Text = "Introduce tu trabajo";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            LabelTrabajo.Text = DropDownListTrabajo.Items.FindByValue(empresa.tipo_trabajo.ToString()).Text;
        }
    }
예제 #15
0
    protected void LinkButtonGuardarCorreo_Click(object sender, EventArgs e)
    {
        if (!Pic2JobEntity.comprobarEmailUsuario(TextBoxCorreo.Text))
        {
            Pic2JobEntity.modificarUsuario(id, "correo", TextBoxCorreo.Text);

            LabelCorreo.Text = TextBoxCorreo.Text;

            TextBoxCorreo.Visible           = false;
            LinkButtonGuardarCorreo.Visible = false;

            LabelCorreo.Visible            = true;
            LinkButtonEditarCorreo.Visible = true;
        }
        else
        {
            TextBoxCorreo.Text = "El correo ya esta en uso";
        }
    }
예제 #16
0
    //estas 12 funciones se ejecutan al hacer click al boton guardar, lo que hacen
    //es cojer el nuevo dato modificado que ha insertado el usuario i actualizar ese
    //dato de su usuario en la bdd, la del nick, correo, y telefono a parte llaman
    //ala funcion comprobar para asegurarse de que no esta repetido.

    protected void LinkButtonGuardarNombre_Click(object sender, EventArgs e)
    {
        if (!Pic2JobEntity.comprobarNomEmpresa(TextBoxNombre.Text))
        {
            Pic2JobEntity.modificarEmpresa(id, "nombre", TextBoxNombre.Text);

            LabelNombre.Text = TextBoxNombre.Text;

            TextBoxNombre.Visible           = false;
            LinkButtonGuardarNombre.Visible = false;

            LabelNombre.Visible            = true;
            LinkButtonEditarNombre.Visible = true;
        }
        else
        {
            TextBoxTelefono.Text = "El nombre ya esta en uso";
        }
    }
예제 #17
0
    protected void LinkButtonGuardarTelefono_Click(object sender, EventArgs e)
    {
        if (!Pic2JobEntity.comprobarTelefonoUsuario(TextBoxTelefono.Text))
        {
            Pic2JobEntity.modificarUsuario(id, "telefono", TextBoxTelefono.Text);

            LabelTelefono.Text = TextBoxTelefono.Text;

            TextBoxTelefono.Visible           = false;
            LinkButtonGuardarTelefono.Visible = false;

            LabelTelefono.Visible            = true;
            LinkButtonEditarTelefono.Visible = true;
        }
        else
        {
            TextBoxTelefono.Text = "El telefono ya esta en uso";
        }
    }
예제 #18
0
    //estas 12 funciones se ejecutan al hacer click al boton guardar, lo que hacen
    //es cojer el nuevo dato modificado que ha insertado el usuario i actualizar ese
    //dato de su usuario en la bdd, la del nick, correo, y telefono a parte llaman
    //ala funcion comprobar para asegurarse de que no esta repetido.
    protected void LinkButtonGuardarNick_Click(object sender, EventArgs e)
    {
        if (!Pic2JobEntity.comprobarNick(TextBoxNick.Text))
        {
            Pic2JobEntity.modificarUsuario(id, "nick", TextBoxNick.Text);

            LabelNick.Text = TextBoxNick.Text;

            TextBoxNick.Visible           = false;
            LinkButtonGuardarNick.Visible = false;

            LabelNick.Visible            = true;
            LinkButtonEditarNick.Visible = true;
        }
        else
        {
            TextBoxNick.Text = "El nick ya esta en uso";
        }
    }
예제 #19
0
    protected void LinkButtonGuardarTelefono_Click(object sender, EventArgs e)
    {
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        if (!Pic2JobEntity.comprobarTelefono(TextBoxTelefono.Text))
        {
            Pic2JobEntity.modificarUsuario(id, "telefono", TextBoxTelefono.Text);

            LabelTelefono.Text = TextBoxTelefono.Text;

            TextBoxTelefono.Visible           = false;
            LinkButtonGuardarTelefono.Visible = false;

            LabelTelefono.Visible            = true;
            LinkButtonEditarTelefono.Visible = true;
        }
        else
        {
            TextBoxTelefono.Text = "El telefono ya esta en uso";
        }
    }
예제 #20
0
    protected void validacion_Click(object sender, EventArgs e)
    {
        int id;

        string email        = textBox_email.Text,
               pass         = textBox_pass.Text,
               comprobacion = Pic2JobEntity.comprobarUsuariPass(email, pass);

        bool correcto = int.TryParse(comprobacion, out id);

        if (correcto)
        {
            Session["id"] = id;
            Response.Redirect("PerfilUsuario.aspx");
        }
        else
        {
            LabelError.Text      = comprobacion;
            errorUsuario.Visible = true;
        }
    }
예제 #21
0
    protected void LinkButtonGuardarAltura_Click(object sender, EventArgs e)
    {
        double altura;
        bool   error = double.TryParse(TextBoxAltura.Text, out altura);

        if (error)
        {
            Pic2JobEntity.modificarUsuario(id, "altura", altura.ToString());

            LabelAltura.Text = TextBoxAltura.Text;

            TextBoxAltura.Visible           = false;
            LinkButtonGuardarAltura.Visible = false;

            LabelAltura.Visible            = true;
            LinkButtonEditarAltura.Visible = true;
        }
        else
        {
            TextBoxAltura.Text = "Introduce un numero valido!";
        }
    }
예제 #22
0
    protected void LinkButtonGuardarPeso_Click(object sender, EventArgs e)
    {
        double peso;
        bool   error = double.TryParse(TextBoxPeso.Text, out peso);

        if (error)
        {
            Pic2JobEntity.modificarUsuario(id, "peso", peso.ToString());

            LabelPeso.Text = TextBoxPeso.Text;

            TextBoxPeso.Visible           = false;
            LinkButtonGuardarPeso.Visible = false;

            LabelPeso.Visible            = true;
            LinkButtonEditarPeso.Visible = true;
        }
        else
        {
            TextBoxPeso.Text = "Introduce un numero valido!";
        }
    }
예제 #23
0
    //funcion que sube una imagen
    protected void botonSubir_Click(object sender, EventArgs e)
    {
        //parseamos el string id de la sesion y tenemos el id en int
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        //llamamos ala super funcion de subir imagenes al servidor y asignamos el string que retorna
        //que puede ser un error o la ruta, luego miramos si lo que devuelve empieza por "I" en caso
        //afirmativo lo ha podido guardar i lo que ha devuelto es la ruta que empieza siempre por "I",
        //en caso contrario asignamos el mensaje de error.
        String ruta = UploadImagen.SubirImagen(subirImagen, id);

        if (ruta.StartsWith("I"))
        {
            Pic2JobEntity.InsertImagen(ruta, id);
            Response.Redirect("PerfilUsuario.aspx");
        }
        else
        {
            LabelMissatge.Text    = ruta;
            PanelMissatge.Visible = true;
        }
    }
예제 #24
0
    protected void ValidacionEmpresa_Click(object sender, EventArgs e)
    {
        //Se quitan los mensajes si hubiera
        ErrorCamposEmpresa.Visible   = false;
        ErrorEmailEmpresa.Visible    = false;
        ErrorTelefonoEmpresa.Visible = false;
        LabelMensajeEmpresa.Visible  = false;

        String cif       = TextBoxCif.Text,
               nombre    = TextBoxNombreEmpresa.Text,
               direccion = TextBoxDireccion.Text,
               email     = TextBoxEmailEmpresa.Text,
               telefono  = TextBoxTelefonoEmpresa.Text,
               contacto  = TextBoxContacto.Text,
               pass      = TextBoxPassEmpresa.Text;


        if (cif == "" || nombre == "" || direccion == "" || email == "" || telefono == "" || contacto == "")
        {
            ErrorCamposEmpresa.Visible = true;
        }
        else
        {
            if (Pic2JobEntity.comprobarCifEmpresa(cif))
            {
                ErrorCif.Visible = true;
            }
            else
            {
                if (Pic2JobEntity.comprobarNomEmpresa(nombre))
                {
                    ErrorNombre.Visible = true;
                }
                else
                {
                    if (Pic2JobEntity.comprobarEmailUsuario(email) || Pic2JobEntity.comprobarEmailEmpresa(email))
                    {
                        ErrorEmailEmpresa.Visible = true;
                    }
                    else
                    {
                        if (Pic2JobEntity.comprobarTelefonoUsuario(telefono) || Pic2JobEntity.comprobarTelefonoEmpresa(telefono))
                        {
                            ErrorTelefonoEmpresa.Visible = true;
                        }
                        else
                        {
                            LabelMensajeEmpresa.Text = Pic2JobEntity.InsertarEmpresa(cif, nombre, direccion, email, telefono, contacto, pass);

                            if (LabelMensajeEmpresa.Text == "Usuario Registrado!")
                            {
                                Session["correo"] = email;
                                Response.Redirect("login.aspx");
                            }
                            else
                            {
                                LabelMensajeEmpresa.Visible = true;
                            }
                        }
                    }
                }
            }
        }
    }
예제 #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //si no se ha guardado el id en la sesion vuelves al login
        if (System.Web.HttpContext.Current.Session["id"] == null)
        {
            Response.Redirect("login.aspx");
        }

        //parseamos el string id de la sesion y tenemos el id en int
        int id = int.Parse(System.Web.HttpContext.Current.Session["id"].ToString());

        //buscamos las imagenes del usuario con el id
        List <imagenes> imatges = Pic2JobEntity.FindImatgesById(id);

        //para cada imagen de la lista genera un div, con la imagen dentro.
        foreach (imagenes img in imatges)
        {
            HtmlGenericControl div = new HtmlGenericControl("div")
            {
                ID = "div" + img.id
            };
            div.Attributes.Add("class", "col-xs-4 no-margen-padding");

            Image imagen = new Image()
            {
                ImageUrl = img.src,
                CssClass = "img-responsive"
            };

            div.Controls.Add(imagen);
            fotos.Controls.Add(div);
        }

        //buscamos los datos del usuario pasandole el id
        usuarios usuario = Pic2JobEntity.FindUsuariById(id);

        //rellenamos los datos que son strings.
        LabelNick.Text     = usuario.nick;
        LabelNombre.Text   = usuario.nombre;
        LabelApellido.Text = usuario.apellidos;
        LabelCorreo.Text   = usuario.correo;
        LabelCiudad.Text   = usuario.ciudades.nombre;
        LabelTelefono.Text = usuario.telefono;

        //rellena sexo(que es un bool) con un string segun si es true o false.
        if (usuario.sexo == null)
        {
            LabelSexo.Text = "Introduce tu sexo";
        }
        else
        {
            //Hombre = true/1 Mujer = false/0
            if (usuario.sexo.Value)
            {
                LabelSexo.Text = "Hombre";
            }
            else
            {
                LabelSexo.Text = "Mujer";
            }
        }

        //por defecto la altura es 0, porque no se pide en el registro.
        if (usuario.altura == 0)
        {
            //le pedimos que la introduzca.
            LabelAltura.Text = "Introduce tu altura";
        }
        else
        {
            //en caso de que no sea 0 la sacamos de la bdd.
            LabelAltura.Text = usuario.altura.ToString();
        }

        //por defecto el peso es null, porque no se pide en el registro.
        if (usuario.peso == null)
        {
            //le pedimos que lo introduzca.
            LabelPeso.Text = "Introduce tu peso";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            LabelPeso.Text = usuario.peso.ToString();
        }

        //por defecto el grupo etnico es null, porque no se pide en el registro.
        if (usuario.grupo_etnico == null)
        {
            //le pedimos que lo introduzca.
            LabelGrupoEtnico.Text = "Introduce tu grupo etnico";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            LabelGrupoEtnico.Text = DropDownListGrupoEtnico.Items.FindByValue(usuario.grupo_etnico.ToString()).Text;
        }

        //por defecto la fecha de nacimientoes null, porque no se pide en el registro.
        if (usuario.fecha_nacimiento == null)
        {
            //le pedimos que la introduzca.
            LabelFecha.Text = "Introduce tu fecha de nacimiento";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            string fecha = usuario.fecha_nacimiento.ToString();

            //si fecha de nacimiento es de mas de 10 caracteres le cortamos la parte final que es la hora que se añade sola y no la queremos mostra.
            if (fecha.Length > 10)
            {
                LabelFecha.Text = fecha.Substring(0, 10);
            }
            else
            {
                LabelFecha.Text = fecha;
            }
        }

        //por defecto el grupo etnico es null
        if (usuario.tipo_trabajo == null)
        {
            //le pedimos que lo introduzca.
            LabelTrabajo.Text = "Introduce tu trabajo";
        }
        else
        {
            //en caso de que no sea null la sacamos de la bdd.
            LabelTrabajo.Text = DropDownListTrabajo.Items.FindByValue(usuario.tipo_trabajo.ToString()).Text;
        }
    }