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 { }
        }
Пример #3
0
        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 { }
        }