protected void Page_Load(object sender, EventArgs e) { usuario = (EUsuario)Session[Constantes.USUARIO_LOGEADO]; if (usuario != null) { Manual.Visible = false; ImagenPerfil.ImageUrl = new DaoUsuario().buscarImagen(usuario.NombreDeUsuario); ImagenPerfil.Visible = true; ImagenPerfil.DataBind(); apodo.Text = usuario.NombreDeUsuario; iniciarSesion.Visible = false; registrarse.Visible = false; if (usuario.Rol.Equals(Constantes.ROL_USER)) { misCursos.Visible = true; CrearCurso.Visible = true; } else if (usuario.Rol.Equals(Constantes.ROL_ADMIN)) { HL_crystalCursosAreas.Visible = false; HL_crystalInfoCursos.Visible = false; HL_crystalAdmin.Visible = true; PanelFooterUser.Visible = false; PanelFooterAdmin.Visible = true; acercaDeNosotros.Visible = false; AdministrarUser.Visible = true; Sugerencias.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); Response.Cache.SetExpires(DateTime.Now.AddDays(-1)); Response.Cache.SetCacheability(HttpCacheability.NoCache); usuario = (EUsuario)(Session[Constantes.USUARIO_LOGEADO]); if (usuario != null) { descripcionCreada = TB_descripcionUsuario.Text; string nombreCompleto = usuario.PrimerNombre + " " + usuario.SegundoNombre + " " + usuario.PrimerApellido + " " + usuario.SegundoApellido; if (IsPostBack) { TabName.Value = Request.Form[TabName.UniqueID]; } ImagenPerfil.ImageUrl = new DaoUsuario().buscarImagen(usuario.NombreDeUsuario); ImagenPerfil.DataBind(); LbNombreUsuario.Text = usuario.NombreDeUsuario; TB_correoInstitucional.Text = usuario.CorreoInstitucional; TB_nombreUsuario.Text = usuario.NombreDeUsuario; TB_nombreCompleto.Text = nombreCompleto; TB_descripcionUsuario.Text = new DaoUsuario().buscarDescripcionUsuario(usuario.NombreDeUsuario); } else { Response.Redirect("~/Vistas/Home.aspx"); } }
protected void BtnGuardarImagen_Click(object sender, EventArgs e) { string extension = System.IO.Path.GetExtension(subirImagen.PostedFile.FileName); if (String.IsNullOrEmpty(extension)) { LB_subioImagen.CssClass = "alert alert-danger"; LB_subioImagen.Text = "Debe subir un archivo."; LB_subioImagen.Visible = true; return; } string urlImagenPerfilExistente = ImagenPerfil.ImageUrl; if (System.IO.File.Exists(Server.MapPath(urlImagenPerfilExistente))) { if (urlImagenPerfilExistente != (Constantes.IMAGEN_DEFAULT)) { File.Delete(Server.MapPath(urlImagenPerfilExistente)); } } string saveLocation = Constantes.LOCATION_IMAGEN_PERFIL + usuario.NombreDeUsuario + extension; MemoryStream datosImagen = new MemoryStream(subirImagen.FileBytes); System.Drawing.Image imagenDePerfilFileUpload = System.Drawing.Image.FromStream(datosImagen); if (imagenDePerfilFileUpload.Width >= 200 && imagenDePerfilFileUpload.Height >= 200) { subirImagen.PostedFile.SaveAs(Server.MapPath(saveLocation)); new DaoUsuario().actualizarImagen(usuario.NombreDeUsuario, saveLocation); LB_subioImagen.CssClass = "alert alert-success"; LB_subioImagen.Text = "Tus cambios han sido guardadados con exito."; LB_subioImagen.Visible = true; // Actualizar imagen de perfil dentro la vista de settings ImagenPerfil.ImageUrl = new DaoUsuario().buscarImagen(usuario.NombreDeUsuario); ImagenPerfil.DataBind(); // actualizar imagen de perfil en la master Image imagenPerfilMaster = this.Master.FindControl("ImagenPerfil") as Image; imagenPerfilMaster.ImageUrl = new DaoUsuario().buscarImagen(usuario.NombreDeUsuario); imagenPerfilMaster.DataBind(); } else { LB_subioImagen.CssClass = "alertHome alert-danger fa fa-exclamation-triangle"; LB_subioImagen.Text = "La imagen subida es demasiado pequeña. El tamaño de imagen mínimo es 200 x200 px. Sube una imagen más grande."; LB_subioImagen.Visible = true; } }
private void Procesar() { Paciente paciente = new Paciente(); ImagenPerfil imagen = new ImagenPerfil(); imagen.Imagen = pbxImagen.Image; paciente.IdPaciente = id; paciente.Imagen = imagen; paciente.PrimerNombre = txtPrimerNombre.Text; paciente.SegundoNombre = txtSegundoNombre.Text; paciente.PrimerApellido = txtPrimerApellido.Text; paciente.SegundoApellido = txtSegundoApellido.Text; if (rbMasculino.Checked) { paciente.Sexo = "1"; } else if (rbFemenino.Checked) { paciente.Sexo = "2"; } paciente.Telefono = txtTelefono.Text; paciente.Dui = DUI.Text; paciente.Telefono_emergencia = txtTelefonoEmergencia.Text; paciente.Persona_emergencia = txtPersonaEmergencia.Text; paciente.Peso = txtPeso.Text; paciente.Estatura = txtEstatura.Text; paciente.Estado_civil = cbEstadoCivil.SelectedValue.ToString(); paciente.IdMunicipio = cbMunicipios.SelectedValue.ToString(); paciente.Tiposangre = cbTipoSangre.SelectedValue.ToString(); paciente.Residencia = txtResidencia.Text; paciente.Email = txtEmail.Text; paciente.FechaNac = SessionManager.FechaHelper.FormatearFecha(dtpFechaNac.Text); paciente.Ocupacion = txtOcupacion.Text; if (ValidarDatos()) { if (modificar == true) { if (paciente.actualizar()) { MessageBox.Show("Usuario modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (paciente.insertar()) { MessageBox.Show("Usuario modificado correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }