private bool insertPatient() { Connect connect = new Connect(); MySqlCommand command = new MySqlCommand(); command.Connection = connect.getConnection(); command.Parameters.Add("@fname", MySqlDbType.VarChar).Value = txtFullName.Text; command.Parameters.Add("@faddress", MySqlDbType.VarChar).Value = txtFullAddress.Text; command.Parameters.Add("@username", MySqlDbType.VarChar).Value = txtUserName.Text; command.Parameters.Add("@password", MySqlDbType.VarChar).Value = txtPassword.Text; connect.openConnection(); String insertQuery = "INSERT INTO `patient`(`username`, `password`, `fullName`, `fullAddress`) VALUES (@username,@password,@fname,@faddress)"; command.CommandText = insertQuery; if (command.ExecuteNonQuery() == 1) { MessageBox.Show("Successfully Signed Up"); } else { MessageBox.Show("Unexpected Error. Please try again"); } connect.closeConnection(); return(true); }
private void CmdAddPatient_Click(object sender, EventArgs e) { Connect connect = new Connect(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); string query = "SELECT * FROM `doctors` WHERE `username` = @usn AND `password` = @pass "; command.CommandText = query; command.Connection = connect.getConnection(); command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtDocAddUserId.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = txtDocAddPassword.Text; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { try { MySqlCommand addPatientCommand = new MySqlCommand(" INSERT INTO `patientstreat`(`fullName`, `problem`, `doctorid`, `userid`) VALUES (@patientName,@patientProblem,@usnn,@patientUserId)", connect.getConnection()); addPatientCommand.Parameters.Add("@usnn", MySqlDbType.VarChar).Value = txtDocAddUserId.Text; addPatientCommand.Parameters.Add("@patientName", MySqlDbType.VarChar).Value = txtPatientFullName.Text; addPatientCommand.Parameters.Add("@patientProblem", MySqlDbType.VarChar).Value = txtPatientProblem.Text; addPatientCommand.Parameters.Add("@patientUserId", MySqlDbType.VarChar).Value = txtPatientUserId.Text; connect.openConnection(); if (addPatientCommand.ExecuteNonQuery() == 1) { MySqlCommand fetchPatientCommand = new MySqlCommand("SELECT fullName, problem, userid FROM `patientstreat` WHERE `doctorid` = @usn", connect.getConnection()); fetchPatientCommand.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtDocAddUserId.Text; MySqlDataAdapter newAdapter = new MySqlDataAdapter(); DataTable dataTable = new DataTable(); newAdapter.SelectCommand = fetchPatientCommand; newAdapter.Fill(dataTable); dataGridView1.DataSource = dataTable; MessageBox.Show("Inserted Successfully"); } } catch (MySqlException ex) { MessageBox.Show(ex.ToString()); } txtPatientFullName.Clear(); txtPatientProblem.Clear(); txtPatientUserId.Clear(); txtDocAddUserId.Clear(); txtDocAddPassword.Clear(); } }
private void CmdRemDoctor_Click(object sender, EventArgs e) { Connect connect = new Connect(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); string query = "SELECT * FROM `admin` WHERE `username` = @usn AND `password` = @pass "; command.CommandText = query; command.Connection = connect.getConnection(); command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtAdminRemUserId.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = txtAdminRemPassword.Text; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { txtAdminRemUserId.Clear(); txtAdminRemPassword.Clear(); txtDoctorUserIdForRemove.Clear(); MySqlCommand remDoctorCommand = new MySqlCommand(" DELETE FROM `doctors` WHERE `username` = @usnn", connect.getConnection()); remDoctorCommand.Parameters.Add("@usnn", MySqlDbType.VarChar).Value = txtDoctorUserIdForRemove.Text; connect.openConnection(); if (remDoctorCommand.ExecuteNonQuery() == 1) { MySqlCommand fetchDoctorCommand = new MySqlCommand("SELECT username, fullName, fullAddress FROM `doctors`", connect.getConnection()); MySqlDataAdapter newAdapter2 = new MySqlDataAdapter(); DataTable dataTable2 = new DataTable(); newAdapter2.SelectCommand = fetchDoctorCommand; newAdapter2.Fill(dataTable2); dataGridView2.DataSource = dataTable2; MessageBox.Show("Removed Successfully"); } } }
private void CmdRemovePatient_Click(object sender, EventArgs e) { Connect connect = new Connect(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); string query = "SELECT * FROM `doctors` WHERE `username` = @usn AND `password` = @pass "; command.CommandText = query; command.Connection = connect.getConnection(); command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtDocRemUserId.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = txtDocRemPassword.Text; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { MySqlCommand remPatientCommand = new MySqlCommand(" DELETE FROM `patientstreat` WHERE `doctorid` = @usnn AND `userid` = @patientUserId", connect.getConnection()); remPatientCommand.Parameters.Add("@usnn", MySqlDbType.VarChar).Value = txtDocRemUserId.Text; remPatientCommand.Parameters.Add("@patientUserId", MySqlDbType.VarChar).Value = txtPatientUserIdForRemove.Text; connect.openConnection(); if (remPatientCommand.ExecuteNonQuery() == 1) { MySqlCommand fetchPatientCommand = new MySqlCommand("SELECT fullName, problem, userid FROM `patientstreat` WHERE `doctorid` = @usn", connect.getConnection()); fetchPatientCommand.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtDocRemUserId.Text; MySqlDataAdapter newAdapter = new MySqlDataAdapter(); DataTable dataTable = new DataTable(); newAdapter.SelectCommand = fetchPatientCommand; newAdapter.Fill(dataTable); dataGridView1.DataSource = dataTable; MessageBox.Show("Deleted Successfully"); } } }
private void CmdAdminSignIn_Click(object sender, EventArgs e) { Connect connect = new Connect(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); string query = "SELECT * FROM `admin` WHERE `username` = @usn AND `password` = @pass "; command.CommandText = query; command.Connection = connect.getConnection(); command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = txtAdminUsername.Text; command.Parameters.Add("@pass", MySqlDbType.VarChar).Value = txtAdminPassword.Text; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { label3.Text = "Welcome" + " " + txtAdminUsername.Text; label3.Visible = true; cmdAdminLogOut.Visible = true; label1.Visible = false; label2.Visible = false; txtAdminUsername.Visible = false; txtAdminPassword.Visible = false; cmdAdminSignIn.Visible = false; groupBox1.Visible = true; groupBox2.Visible = true; groupBox3.Visible = true; txtAdminPassword.Clear(); txtAdminUsername.Clear(); MySqlCommand fetchPatientCommand = new MySqlCommand("SELECT * FROM `patientstreat`", connect.getConnection()); MySqlDataAdapter newAdapter = new MySqlDataAdapter(); DataTable dataTable = new DataTable(); newAdapter.SelectCommand = fetchPatientCommand; newAdapter.Fill(dataTable); dataGridView1.DataSource = dataTable; MySqlCommand fetchDoctorCommand = new MySqlCommand("SELECT username, fullName, fullAddress FROM `doctors`", connect.getConnection()); MySqlDataAdapter newAdapter2 = new MySqlDataAdapter(); DataTable dataTable2 = new DataTable(); newAdapter2.SelectCommand = fetchDoctorCommand; newAdapter2.Fill(dataTable2); dataGridView2.DataSource = dataTable2; } else if (txtAdminUsername.Text.Trim().Equals("")) { MessageBox.Show("Enter your username", "Empty username field", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtAdminPassword.Text.Trim().Equals("")) { MessageBox.Show("Enter your password", "Empty password field", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("This username and password was not found! Please recheck or create a new account by clicking on the new button in the Welcome form", "No account found", MessageBoxButtons.OK, MessageBoxIcon.Error); } }