You are on page 1of 3

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.

Data; using System.Data.SqlClient; using System.IO; public partial class RegistroUsuarios : System.Web.UI.Page { String cadenaConexion; protected void Page_Load(object sender, EventArgs e) { cadenaConexion = "DataSource=(local); Initial Catalog=XFiles; Integrated Security= True"; } protected void btnAlta_Click(object sender, EventArgs e) { String cadenaSQLBusqueda = "select nombreUsuario from usuarios where nom breUsuario='" + txtNombre.Text + "'"; SqlConnection conn = new SqlConnection(cadenaConexion); SqlCommand commandBusqueda = new SqlCommand(cadenaSQLBusqueda); int contador = 0; try { conn.Open(); commandBusqueda.Connection = conn; SqlDataReader rdB = commandBusqueda.ExecuteReader(CommandBehavior.Cl oseConnection); while (rdB.Read()) { contador++; } } catch (Exception ex) { Response.Write("error:" + ex); } finally { if (conn.State != ConnectionState.Closed) { conn.Close(); } } if (contador == 1) { litIDUsuario.Text = "El usuario ya existe, intente con otra cuenta"; } String cadenaSQL = "insert into usuarios (nombreUsuario, email, password ,nombreCompleto) values ('" + txtNombre.Text + "','" + txtEmail.Text + "','" + t xtPassword.Text + "','" + txtNombreC.Text + "')"; SqlCommand command = new SqlCommand(cadenaSQL); try

{ conn.Open(); command.Connection = conn; int registros = command.ExecuteNonQuery(); Response.Write("Registro dado de alta:"); } catch (Exception ex) { Response.Write("error:" + ex); } finally { if (conn.State != ConnectionState.Closed) { conn.Close(); } } int idusuario = buscarClaveUsuario(txtNombre.Text); try { Directory.CreateDirectory(MapPath(".") + "\\" + idusuario); Directory.CreateDirectory(MapPath(".") + "\\" + idusuario + "\\music a"); Directory.CreateDirectory(MapPath(".") + "\\" + idusuario + "\\video s"); Directory.CreateDirectory(MapPath(".") + "\\" + idusuario + "\\image nes"); } catch (Exception ex) { litIDUsuario.Text = ex.Message; } } protected void btnEntrar_Click(object sender, EventArgs e) { Response.Redirect("Login.aspx"); } protected int buscarClaveUsuario(String cuenta) { String cadenaSQLBusqueda = "select idUsuario from usuarios where nombreU suario='" + cuenta + "'"; SqlConnection conn = new SqlConnection(cadenaConexion); SqlCommand commandBusqueda = new SqlCommand(cadenaSQLBusqueda); int contador = 0; int idusuario = 0; try { conn.Open(); commandBusqueda.Connection = conn; SqlDataReader rdB = commandBusqueda.ExecuteReader(CommandBehavior.Cl oseConnection); while (rdB.Read()) { contador++; idusuario = int.Parse(rdB["idusuario"].ToString()); }

} catch (Exception ex) { Response.Write("error:" + ex); } finally { if (conn.State != ConnectionState.Closed) { conn.Close(); } } return idusuario; } }

You might also like