private void del_btn_Click(object sender, EventArgs e) { if (int.TryParse(deluser_txtbx.Text, out pass2)) { user_class use = new user_class(); use.ID = int.Parse(deluser_txtbx.Text); pass2 = use.ID; } else { MessageBox.Show("Please input a correct ID"); } string message = "Do you want to proceed?"; string title = "Close Window"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show(message, title, buttons); if (result == DialogResult.Yes) { MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=jmsb;server=127.0.0.2;database=internal_communication_4;persistsecurityinfo=True"); connection.Open(); string query = "DELETE FROM `internal_communication_4`.`user` WHERE (`user_id` = " + this.pass2 + ");"; MySqlCommand command = new MySqlCommand(query, connection); MySqlDataReader MyReader2; MyReader2 = command.ExecuteReader(); while (MyReader2.Read()) { } connection.Close(); MessageBox.Show("user successfully deleted!"); login_form lgin = new login_form(); foreach (Form var in Application.OpenForms) { var.Hide(); } postion_txtbx.Text = ""; name_txbx.Text = ""; pass = 0; lgin.Show(); } else { login_form lg = new login_form(); foreach (Form var in Application.OpenForms) { var.Hide(); } postion_txtbx.Text = ""; name_txbx.Text = ""; pass = 0; lg.Show(); } }
private void nxt_btn_Click(object sender, EventArgs e) { if (int.TryParse(password_txtbx.Text, out psw)) { psw = int.Parse(password_txtbx.Text); user_class clss = new user_class(); clss.Name = User_txtbx.Text; clss.Password = psw; nme = clss.Name; pass = clss.Password; } else { MessageBox.Show("Please input a correct Password(number)"); } try { log_now = 1; login = DateTime.Now; loginn = login.ToString(); MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=jmsb;server=127.0.0.2;database=internal_communication_4;persistsecurityinfo=True"); string query1 = "SELECT user_name, user_password, user_position FROM internal_communication_4.user WHERE (user_name LIKE '" + this.nme + "' AND user_password = '******');"; connection.Open(); // dbhellper db = new dbhellper(); // db.connexionopen("open", query1); MySqlCommand command = new MySqlCommand(query1, connection); MySqlDataReader MyReader2; MyReader2 = command.ExecuteReader(); while (MyReader2.Read()) { if (MyReader2.GetString(0) != null) { okay = true; } } if (okay == true) { user_name = nme; user_position = MyReader2["user_position"].ToString(); project_selection_form frm = new project_selection_form(); frm.Show(); this.Hide(); connection.Close(); Random rnd = new Random(); int logid = rnd.Next(1, 100000); logs_class log = new logs_class(); log.ID = logid; log.Log_current = log_now; log.Log_in = loginn; connection.Open(); //how to insert foreign key values string query3 = "INSERT INTO internal_communication_4.logs(log_id,log_in,user_user_id,log_current) VALUES( @log_id, @log_in, (SELECT user_id FROM internal_communication_4.user WHERE (user_name LIKE '" + this.nme + "' AND user_password = '******')), @log_current)"; MySqlCommand comm = connection.CreateCommand(); comm.CommandText = query3; comm.Parameters.AddWithValue("@log_id", log.ID); comm.Parameters.AddWithValue("@log_in", log.Log_in); comm.Parameters.AddWithValue("@log_current", log.Log_current); comm.ExecuteNonQuery(); connection.Close(); } else { MessageBox.Show("Wrong password or/and username"); } } catch { MessageBox.Show("source code error"); } }
private void Confirm_btn_Click(object sender, EventArgs e) { if (int.TryParse(password_txtbx.Text, out psw) || int.TryParse(ID_txtbx.Text, out ident)) { psw = int.Parse(password_txtbx.Text); ident = int.Parse(ID_txtbx.Text); user_class user = new user_class(); user.ID = ident; user.Name = name_txbx.Text; user.Password = psw; user.Position = postion_txtbx.Text; identification = user.ID; pass = user.Password; identification = user.ID; position = user.Position; name = user.Name; } else { MessageBox.Show("Please input a number password AND ID"); } try { MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=jmsb;server=127.0.0.2;database=internal_communication_4;persistsecurityinfo=True"); connection.Open(); if (connection.State == ConnectionState.Open) { connection1_lbl.Text = "connected"; connection1_lbl.ForeColor = Color.Green; } else { connection1_lbl.Text = "Not connected"; connection1_lbl.ForeColor = Color.Red; } MySqlCommand command = connection.CreateCommand(); command.CommandText = "INSERT INTO internal_communication_4.user(user_id,user_password,user_position,user_name) VALUES( @user_id, @user_password, @user_position, @user_name)"; command.Parameters.AddWithValue("@user_id", identification); command.Parameters.AddWithValue("@user_password", pass); command.Parameters.AddWithValue("@user_position", position); command.Parameters.AddWithValue("@user_name", name); command.ExecuteNonQuery(); MessageBox.Show("New user " + identification + " successfully created!"); connection.Close(); login_form lgin = new login_form(); foreach (Form var in Application.OpenForms) { var.Hide(); } postion_txtbx.Text = ""; name_txbx.Text = ""; pass = 0; lgin.Show(); } catch { MessageBox.Show("Cannot create user, ID already used ?"); foreach (Form var in Application.OpenForms) { var.Hide(); } login_form lgin = new login_form(); lgin.Show(); } }