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