コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
    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");
        }
    }
コード例 #3
0
    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;
        }
    }
コード例 #4
0
        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);
                    }
                }
            }
        }