Foros del Web » Programación para mayores de 30 ;) » .NET »

Insertar datos desde un CreateWizardUser

Estas en el tema de Insertar datos desde un CreateWizardUser en el foro de .NET en Foros del Web. hola!!! Estoy trabajando en VISUAL WEB DEVELOPER 2008 EXPRESS, se trata de un sitio WEB, que le permite a los usuarios que se estan registrando ...
  #1 (permalink)  
Antiguo 21/09/2009, 09:12
Avatar de fabianmina  
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Insertar datos desde un CreateWizardUser

hola!!!
Estoy trabajando en VISUAL WEB DEVELOPER 2008 EXPRESS, se trata de un sitio WEB, que le permite a los usuarios que se estan registrando subir una imagen de perfil (CreateWizardUser) y desde hace dias estoy tratando de insertar los datos que obtengo desde el control (CreateWizardUser) a la base de datos, entre los datos, tengo un (FILEUPLOAD) para subir la imagen, deseo guardar toda la direccion de la imagen, y que luego por medio de un Gridview muestre la imagen como tal, en la sesion del usuario que la subio, este es el codigo que tengo en Registro.aspx.cs:

Código:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class Registro : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (Page.User.Identity.IsAuthenticated)
        {
            Session["fotoUsuario"] = (Guid)Membership.GetUser().ProviderUserKey;
            Response.Redirect("Home.aspx");
        }
    }
    public String subirIm(FileUpload archivo)
    {
        String dirArchivo;

        Boolean fileOK = false;
        String path = Server.MapPath("~/Foto/");
        String direccion = "~/Foto/";
        if (archivo.HasFile)
        {
            String fileExtension = System.IO.Path.GetExtension(archivo.FileName).ToLower();
            String[] allowedExtensions = { ".gif", ".png", ".jpg", ".jpeg", ".bmp" };
            for (int i = 0; i < allowedExtensions.Length; i++)
            {
                if (fileExtension == allowedExtensions[i])
                {
                    fileOK = true;
                    break;
                }
            }
        }

        if (fileOK)
        {
            try
            {
                archivo.PostedFile.SaveAs(path + archivo.FileName);
                dirArchivo = path + archivo.FileName;
            }
            catch (Exception ex)
            {
                dirArchivo = " ";
            }
        }
        else
        {
            dirArchivo = " ";
        }

        return direccion + archivo.FileName;
    }

    protected void  CreateUserWizard1_ActiveStepChanged(object sender, EventArgs e)
{
        if (CreateUserWizard1.ActiveStep.Name.Equals("Completar"))
        {
            DataSet1TableAdapters.usuarioTableAdapter dtBonline = new DataSet1TableAdapters.usuarioTableAdapter();
            dtBonline.Insert((Guid)Membership.GetUser().ProviderUserKey, TxtNombre.Text, TxtCedula.Text, TxtDireccion.Text, subirIm(FileUpload1) );

        }
}

}
Modifique el "CreateWizard" agregando un "wizardSteps", ahi es donde pido los datos, de nombre, cedula, direccion e imagen, para obtener el
UK "Uniqueidentifier"....

la verdad no se si me hice entender, pero les pido el favor que me ayuden en esto, si necesitan mas datos, con gusto los proporcionare..

de antemano, muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:15.