protected void CmdGuardar_Click(object sender, EventArgs e) { Conexion conn = new Conexion(); conn.IniciarConexion(); try { string[] data_row = new string[10]; string[] columnas = new string[10]; data_row[0] = txtnombre.Text; data_row[1] = txtapellido.Text; if (Session["alias"].ToString() != alias) { if (alias_ok != true) { lblerror.Visible = true; lblerror.Text = "Error en el alias , ya esta ocupado"; return; } } data_row[2] = txtalias.Text; if (Session["email"].ToString() != mail) { if (correo_ok != true) { lblerror.Visible = true; lblerror.Text = "Error en el Correo , este ya esta asignado"; return; } } data_row[3] = txtcorreo.Text; string fecha = Seguridad.FormatoFecha(dyear.Text, dmonth.Text, ddate.Text); data_row[4] = fecha; data_row[5] = txtfacebook.Text; data_row[6] = txttwitter.Text; data_row[7] = comboInstitucion.Text; data_row[8] = combo_sexo.Text; data_row[9] = combopais.Text; columnas[0] = "nombre"; columnas[1] = "apellido"; columnas[2] = "alias"; columnas[3] = "email"; columnas[4] = "nacimiento"; columnas[5] = "facebook"; columnas[6] = "twitter"; columnas[7] = "institucion"; columnas[8] = "sexo"; columnas[9] = "pais"; bool IsOk = conn.ActualizarTabla_Conpatrones(columnas, data_row, "user", "id_user", id_usuario); if (IsOk) { lblerror.Visible = true; lblerror.Text = "Datos alterados con exito"; } conn.CerrarConexion(); } catch (Exception ex) { try { Log.Set_Log_Error(ex.Message, "editar perfil", Session["id_user"].ToString()); conn.CerrarConexion(); } catch { } } }
protected void Button1_Click(object sender, EventArgs e) { //variables globales y estaticas que obtenemos despues del registro 1 var nombre = Datos[0]; var apellido = Datos[1]; var alias = Datos[2]; var mail = Datos[3]; var fecha = Datos[4]; var fb = Datos[5]; var tw = Datos[6]; var institucion = Datos[7]; var sexo = Datos[8]; var pais = Datos[9]; var user = txtuser.Text; var pass = txtpass.Text; try { //luego del timer verificamos denuevo si el usuario se ha cambiado (existe) para continuar con el proceso de guardado if (UsuarioExito == true) { /*obtenemos los ID'S del usuario y login * verificamos que no se pasen de 255 caracteres la encriptacion de 256 bits * en dado caso se pasa nos dara otro id por medio de numeros aleatorios (por cuestiones de seguridad) */ Random rnd = new Random(DateTime.Now.Millisecond); string id_user = ""; string id_log = ""; while (true) { id_user = Encriptador.encriptar(user + nombre + rnd.Next(999, 9999)); id_log = Encriptador.encriptar(rnd.Next(1000, 9000) + user + apellido); if (id_user.Length <= 200) { if (id_log.Length <= 200) { break; } } } //comencemos a guardar lo datos string mysql_insert = "INSERT INTO log (id_log , id_user , user , password , estado) VALUES ( '" + id_log + "','" + id_user + "','" + user + "','" + pass + "', 1)"; Conexion conn = new Conexion(); conn.IniciarConexion(); MySqlCommand comando_ = new MySqlCommand(mysql_insert, conn.GetConexion); MySqlDataReader lector = comando_.ExecuteReader(); if (lector.RecordsAffected >= 1) { lector.Close(); comando_.Dispose(); mysql_insert = "INSERT INTO user(id_user , nombre , apellido , alias , email ,nacimiento ,facebook , twitter , institucion , sexo , pais , perfil , imagen , fecha_inicio) VALUES('"; mysql_insert += id_user + "','" + nombre + "','" + apellido + "','" + alias + "','" + mail + "','" + fecha; mysql_insert += "','" + fb + "','" + tw + "','" + institucion + "','" + sexo + "','" + pais + "','"; mysql_insert += "0" + "',' NULL" + "','" + Seguridad.FormatoFecha(DateTime.Now.Year.ToString(), DateTime.Now.Month.ToString(), DateTime.Now.Day.ToString()) + "')"; MySqlCommand comando_2 = new MySqlCommand(mysql_insert, conn.GetConexion); MySqlDataReader reader = comando_2.ExecuteReader(); if (reader.RecordsAffected >= 1) { conn.CerrarConexion(); Response.Redirect("ExitoRegistro.aspx", true); } else { try { comando_2 = new MySqlCommand("DELETE FROM log WHERE id_log ='" + id_log + "'", conn.GetConexion); comando_2.ExecuteReader(); } catch { } } } Datos = null; DatosEstaticos.GetDataLogin = null; } else { lblverificar_u.Text = "ESTE USUARIO YA ESTA OCUPADO"; return; } } catch { } }
protected void Button1_Click(object sender, EventArgs e) { var nombre = Datos[0]; var apellido = Datos[1]; var alias = Datos[2]; var mail = Datos[3]; var fecha = Datos[4]; var fb = Datos[5]; var tw = Datos[6]; var institucion = Datos[7]; var sexo = Datos[8]; var pais = Datos[9]; var user = txtuser.Text; var pass = txtpass.Text; try { if (UsuarioExito == true) { Random rnd = new Random(DateTime.Now.Millisecond); string id_user = ""; string id_log = ""; while (true) { id_user = Encriptador.encriptar(user + nombre + rnd.Next(999, 9999)); id_log = Encriptador.encriptar(rnd.Next(1000, 9000) + user + apellido); if (id_user.Length <= 200) { if (id_log.Length <= 200) { break; } } } string mysql_insert = "INSERT INTO log (id_log , id_user , user , password , estado) VALUES ( '" + id_log + "','" + id_user + "','" + user + "','" + pass + "', 1)"; Conexion conn = new Conexion(); conn.IniciarConexion(); MySqlCommand comando_ = new MySqlCommand(mysql_insert, conn.GetConexion); MySqlDataReader lector = comando_.ExecuteReader(); if (lector.RecordsAffected >= 1) { lector.Close(); comando_.Dispose(); mysql_insert = "INSERT INTO user(id_user , nombre , apellido , alias , email ,nacimiento ,facebook , twitter , institucion , sexo , pais , perfil , imagen , fecha_inicio) VALUES('"; mysql_insert += id_user + "','" + nombre + "','" + apellido + "','" + alias + "','" + mail + "','" + fecha; mysql_insert += "','" + fb + "','" + tw + "','" + institucion + "','" + sexo + "','" + pais + "','"; mysql_insert += "0" + "',' NULL" + "','" + Seguridad.FormatoFecha(DateTime.Now.Year.ToString(), DateTime.Now.Month.ToString(), DateTime.Now.Day.ToString()) + "')"; MySqlCommand comando_2 = new MySqlCommand(mysql_insert, conn.GetConexion); MySqlDataReader reader = comando_2.ExecuteReader(); if (reader.RecordsAffected >= 1) { conn.CerrarConexion(); Response.Redirect("ExitoRegistro.aspx", true); } else { try { comando_2 = new MySqlCommand("DELETE FROM log WHERE id_log ='" + id_log + "'", conn.GetConexion); comando_2.ExecuteReader(); } catch { } } } Datos = null; VariableIndependiente.GetDataLogin = null; } else { lblverificar_u.Text = "ESTE USUARIO YA ESTA OCUPADO"; return; } } catch { } }