protected void btnRegistrate_Click(object sender, EventArgs e) { try { UsuarioEntity usuario = new UsuarioEntity(); usuario.Nombre = txtNombre.Text; usuario.Apellido = txtApellido.Text; usuario.Email = txtEmail.Text; usuario.Pasword = txtPassword.Text; usuario.Fnac = Util.ObtenerFecha( int.Parse(ddlAnio.SelectedValue), int.Parse(ddlMes.SelectedValue), int.Parse(ddlDia.SelectedValue)); usuario.Sexo = (ControlsHelper.RadioSeleccionado("Debe seleccionar el sexo.", radMujer, radHombre) == radMujer ? 'F' : 'M'); boUsuario.Registrar(usuario, txtEmailVerificacion.Text); SessionHelper.AlmacenarUsuarioAutenticado(boUsuario.Autenticar(txtEmail.Text, txtPassword.Text)); System.Web.Security.FormsAuthentication.RedirectFromLoginPage(SessionHelper.UsuarioAutenticado.Email, false); } catch (ValidacionExcepcionAbstract ex) { WebHelper.MostrarMensaje(Page, ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { usuario = (UsuarioEntity)HttpContext.Current.Session["UsuarioAutenticado"]; txtBuscar.Text = Request.QueryString["Nombre"]; } }
private UsuarioEntity CrearUsuario(SqlDataReader cursor) { UsuarioEntity usuario = new UsuarioEntity(); usuario.Id = cursor.GetInt32(cursor.GetOrdinal("UsuarioID")); usuario.Nombre = cursor.GetString(cursor.GetOrdinal("UsuarioNombre")); usuario.Perfil =char.Parse( cursor.GetValue(cursor.GetOrdinal("UsuarioPerfil")).ToString()); usuario.Email = cursor.GetString(cursor.GetOrdinal("UsuarioEmail")); usuario.Password = cursor.GetString(cursor.GetOrdinal("UsuarioPassword")); usuario.Provincia = cursor.GetString(cursor.GetOrdinal("UsuarioProvincia")); usuario.Ciudad = cursor.GetString(cursor.GetOrdinal("UsuarioCiudad")); if (!cursor.IsDBNull(cursor.GetOrdinal("UsuarioFoto"))) usuario.Foto = cursor.GetString(cursor.GetOrdinal("UsuarioFoto")); usuario.FechaRegistracion = cursor.GetDateTime(cursor.GetOrdinal("UsuarioFechaRegistracion")); if (!cursor.IsDBNull(cursor.GetOrdinal("UsuarioFechaActualizacion"))) usuario.FechaActualizacion = cursor.GetDateTime(cursor.GetOrdinal("UsuarioFechaActualizacion")); switch (usuario.Perfil) { case 'M': usuario.musico = new MusicoEntity(); usuario.musico.FechaNacimiento = cursor.GetDateTime(cursor.GetOrdinal("UsuarioFechaNacimiento")); usuario.musico.Genero = cursor.GetString(cursor.GetOrdinal("UsuarioGenero")); if (!cursor.IsDBNull(cursor.GetOrdinal("CuentaYoutube"))) usuario.musico.CuentaYoutube = cursor.GetString(cursor.GetOrdinal("CuentaYoutube")); if (!cursor.IsDBNull(cursor.GetOrdinal("CuentaFacebook"))) usuario.musico.CuentaFacebook = cursor.GetString(cursor.GetOrdinal("CuentaFacebook")); if (!cursor.IsDBNull(cursor.GetOrdinal("CuentaSoundCloud"))) usuario.musico.CuentaSoundCloud = cursor.GetString(cursor.GetOrdinal("CuentaSoundCloud")); if (!cursor.IsDBNull(cursor.GetOrdinal("CuentaTwitter"))) usuario.musico.CuentaTwitter = cursor.GetString(cursor.GetOrdinal("CuentaTwitter")); break; default: usuario.lugar = new LugarEntity(); usuario.lugar.DirCalle = cursor.GetString(cursor.GetOrdinal("DirCalle")); usuario.lugar.DirNumero = cursor.GetInt32(cursor.GetOrdinal("DirNro")); if (!cursor.IsDBNull(cursor.GetOrdinal("HorarioDesde"))) usuario.lugar.HorarioDesde = cursor.GetString(cursor.GetOrdinal("HorarioDesde")); if (!cursor.IsDBNull(cursor.GetOrdinal("HorarioHasta"))) usuario.lugar.HorarioHasta = cursor.GetString(cursor.GetOrdinal("HorarioHasta")); break; } return usuario; }
public void Registrar(UsuarioEntity usuario) { try { usuario.ValidarDatos(); if (daUsuario.ExisteEmail(usuario.Email)) throw new EmailExisteExcepcionBO(); daUsuario.Insertar(usuario); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración del usuario.", ex); } }
protected void btnRegistro_Click(object sender, EventArgs e) { try { Button btn = (Button)sender; UsuarioEntity usuario = new UsuarioEntity(); usuario.Nombre = txtNombre.Text; usuario.Email = txtEmail.Text; usuario.Password = txtPassword.Text; switch (btn.ID) { case "btnRegistrarMusico": usuario.Perfil = 'M'; usuario.musico = new MusicoEntity(); usuario.musico.Genero = txtGenero.Text; usuario.musico.FechaNacimiento = Util.ObtenerFecha( int.Parse(ddlAnio.SelectedValue), int.Parse(ddlMes.SelectedValue)); break; case "btnRegistrarLugar": usuario.Perfil = 'L'; usuario.lugar = new LugarEntity(); usuario.lugar.DirCalle = txtCalle.Text; usuario.lugar.DirNumero = int.Parse(txtAltura.Text); break; } usuario.Provincia = ddlProvincia.SelectedItem.Text; usuario.Ciudad = ddlCiudad.SelectedItem.Text; boUsuario.Registrar(usuario); SessionHelper.AlmacenarUsuarioAutenticado(boUsuario.Autenticar(usuario.Email, usuario.Password)); System.Web.Security.FormsAuthentication.RedirectFromLoginPage(SessionHelper.UsuarioAutenticado.Email, false); } catch (ValidacionExcepcionAbstract ex) { WebHelper.MostrarMensaje(Page, ex.Message); } }
public static void AlmacenarUsuarioAutenticado(UsuarioEntity usuario) { HttpContext.Current.Session.Add("UsuarioAutenticado", usuario); }
private UsuarioEntity CrearUsuario(SqlDataReader cursor) { UsuarioEntity usuario = new UsuarioEntity(); usuario.Id_usr = cursor.GetInt32(cursor.GetOrdinal("Id_usr")); usuario.Nombre = cursor.GetString(cursor.GetOrdinal("Nombre")); usuario.Apellido = cursor.GetString(cursor.GetOrdinal("Apellido")); usuario.Email = cursor.GetString(cursor.GetOrdinal("Email")); usuario.Pasword = cursor.GetString(cursor.GetOrdinal("Pasword")); usuario.Fnac = cursor.GetDateTime(cursor.GetOrdinal("Fnac")); usuario.Sexo = cursor.GetString(cursor.GetOrdinal("Sexo"))[0]; //if (!cursor.IsDBNull(cursor.GetOrdinal("UsuarioFoto"))) // usuario.Foto = cursor.GetString(cursor.GetOrdinal("UsuarioFoto")); usuario.FechaRegistracion = cursor.GetDateTime(cursor.GetOrdinal("FechaRegistracion")); //if (!cursor.IsDBNull(cursor.GetOrdinal("UsuarioFechaActualizacion"))) // usuario.FechaActualizacion = cursor.GetDateTime(cursor.GetOrdinal("UsuarioFechaActualizacion")); return usuario; }
public void Insertar(UsuarioEntity usuario) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("UsuarioInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@Nombre"].Value = usuario.Nombre.Trim(); comando.Parameters["@Apellido"].Value = usuario.Apellido.Trim(); comando.Parameters["@Email"].Value = usuario.Email.Trim(); comando.Parameters["@Password"].Value = usuario.Pasword.Trim(); comando.Parameters["@Fnac"].Value = usuario.Fnac; comando.Parameters["@Sexo"].Value = usuario.Sexo; comando.Parameters["@FechaRegistracion"].Value = usuario.FechaRegistracion; comando.ExecuteNonQuery(); usuario.Id_usr = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el usuario.", ex); } }
public void Insertar(UsuarioEntity usuario) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { switch (usuario.Perfil) { case 'M': using (SqlCommand comando = new SqlCommand("MusicoInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioID"].Direction = ParameterDirection.Output; comando.Parameters["@UsuarioGenero"].Value = usuario.musico.Genero.Trim(); comando.Parameters["@UsuarioFechaNacimiento"].Value = usuario.musico.FechaNacimiento; comando.Parameters["@UsuarioNombre"].Value = usuario.Nombre.Trim(); comando.Parameters["@UsuarioPerfil"].Value = usuario.Perfil; comando.Parameters["@UsuarioEmail"].Value = usuario.Email.Trim(); comando.Parameters["@UsuarioPassword"].Value = usuario.Password.Trim(); comando.Parameters["@UsuarioProvincia"].Value = usuario.Provincia; comando.Parameters["@UsuarioCiudad"].Value = usuario.Provincia; comando.Parameters["@UsuarioFechaRegistracion"].Value = usuario.FechaRegistracion; comando.ExecuteNonQuery(); usuario.Id = Convert.ToInt32(comando.Parameters["@UsuarioID"].Value); } break; case 'L': using (SqlCommand comando = new SqlCommand("LugarInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioID"].Direction = ParameterDirection.Output; comando.Parameters["@UsuarioNombre"].Value = usuario.Nombre.Trim(); comando.Parameters["@UsuarioPerfil"].Value = usuario.Perfil; comando.Parameters["@UsuarioEmail"].Value = usuario.Email.Trim(); comando.Parameters["@UsuarioPassword"].Value = usuario.Password.Trim(); comando.Parameters["@UsuarioProvincia"].Value = usuario.Provincia; comando.Parameters["@UsuarioCiudad"].Value = usuario.Ciudad; comando.Parameters["@UsuarioFechaRegistracion"].Value = usuario.FechaRegistracion; comando.Parameters["@DirCalle"].Value = usuario.lugar.DirCalle.Trim(); comando.Parameters["@DirNro"].Value = usuario.lugar.DirNumero; comando.ExecuteNonQuery(); usuario.Id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value); } break; } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el usuario.", ex); } }