protected void btnActualizarInfoGral_Click(object sender, EventArgs e)
        {
            UsuarioCompleto usuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"];
            usuario_imagen  usuarioImagen   = new usuario_imagen();

            if (ValidaInfoGral())
            {
                UsuarioRepository ur = new UsuarioRepository();
                ur.ActualizarUsuario(MapeaFormUsuarioInfoGral());

                if (fileImgPerfil.HasFile)
                {
                    StringBuilder fileName = new StringBuilder();
                    fileName.Append(usuarioCompleto.Usuario.id_usuario + "-");
                    fileName.Append(DateTime.Now.Year);
                    fileName.Append("." + DateTime.Now.Month);
                    fileName.Append("." + DateTime.Now.Day);
                    fileName.Append("." + DateTime.Now.Hour);
                    fileName.Append("." + DateTime.Now.Minute);
                    fileName.Append("." + DateTime.Now.Second);
                    fileName.Append("." + DateTime.Now.Millisecond);
                    fileName.Append(Path.GetExtension(fileImgPerfil.PostedFile.FileName));

                    string serverPath = Server.MapPath("~/Content/img/imagenes-de-perfil/");
                    string path       = Path.Combine(serverPath, fileName.ToString());
                    fileImgPerfil.SaveAs(path);

                    usuarioImagen.nombre_imagen = fileName.ToString();
                }
                else
                {
                    usuarioImagen.nombre_imagen = null;
                }

                usuarioImagen.id_usuario = usuarioCompleto.Usuario.id_usuario;
                ur.actualizarFotoDePerfil(usuarioImagen);
                imgPerfil.ImageUrl = "../Content/img/imagenes-de-perfil/" + ur.getNombreImagenUsuario(usuarioCompleto.Usuario.id_usuario);


                if (usuarioCompleto.Usuario.id_usuario_tipo == 1 && ValidaDatosFisicos()) //validacion para calculo de ingesta
                {
                    ActualizarIngesta();
                }

                lblAviso.Visible = true;
                lblAviso.Text    = "¡Se ha actualizado la información correctamente!";
            }
            else
            {
                lblAviso.Visible = true;
                lblAviso.Text    = "Ha ocurrido un error, inténtalo nuevamente.";
            }
        }