diff --git a/.idea/config/applicationhost.config b/.idea/config/applicationhost.config index 0d5606b..15916dc 100644 --- a/.idea/config/applicationhost.config +++ b/.idea/config/applicationhost.config @@ -155,7 +155,7 @@ - + diff --git a/FWA_MAIN/FWA_MAIN.csproj b/FWA_MAIN/FWA_MAIN.csproj index e07dd8f..45f31d6 100644 --- a/FWA_MAIN/FWA_MAIN.csproj +++ b/FWA_MAIN/FWA_MAIN.csproj @@ -172,6 +172,7 @@ patNew.aspx + physician.aspx ASPXCodeBehind diff --git a/FWA_MAIN/PharmactDataTier.cs b/FWA_MAIN/PharmactDataTier.cs new file mode 100644 index 0000000..90a3087 --- /dev/null +++ b/FWA_MAIN/PharmactDataTier.cs @@ -0,0 +1,1375 @@ +using System; +using System.Configuration; +using System.Data; +using System.Data.SqlClient; + +namespace FWA_MAIN +{ + public class PharmacyDataTier + { + + static String connString = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString; + static SqlConnection myConn = new SqlConnection(connString); + static System.Data.SqlClient.SqlCommand cmdString = new System.Data.SqlClient.SqlCommand(); + + + public static void UpdatePatient( + string Patient_id, + string FirstName, + string LastName, + string MiddleIntials, + int lbs, + int Height_feet, + int Height_inches, + DateTime DOB, + string Gender, + string City, + Int16 Zip, + string UsState, + string PhoneNumber) + { + + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "UpdatePatient"; + + cmdString.Parameters.Add("@Patient_id", SqlDbType.VarChar, 8).Value = Patient_id; + cmdString.Parameters.Add("@FirstName", SqlDbType.VarChar, 30).Value = FirstName; + cmdString.Parameters.Add("@LastName", SqlDbType.VarChar, 30).Value = LastName; + cmdString.Parameters.Add("@MiddleIntials", SqlDbType.VarChar).Value = MiddleIntials; + cmdString.Parameters.Add("@lbs", SqlDbType.Int).Value = lbs; + cmdString.Parameters.Add("@Height_feet", SqlDbType.Int).Value = Height_feet; + cmdString.Parameters.Add("@Height_inches", SqlDbType.Int).Value = Height_inches; + cmdString.Parameters.Add("@DOB", SqlDbType.DateTime).Value = DOB; + cmdString.Parameters.Add("@Gender", SqlDbType.Char).Value = Gender; + cmdString.Parameters.Add("@City", SqlDbType.VarChar, 30).Value = City; + cmdString.Parameters.Add("@Zip", SqlDbType.SmallInt).Value = Zip; + cmdString.Parameters.Add("@UsState", SqlDbType.Char, 2).Value = UsState; + cmdString.Parameters.Add("@PhoneNumber", SqlDbType.Char,14).Value = PhoneNumber; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + + public static void CreatePatient( + string Patient_id, + string FirstName, + string LastName, + string MiddleIntials, + int lbs, + int Height_feet, + int Height_inches, + DateTime DOB, + string Gender, + string City, + Int16 Zip, + string UsState, + string PhoneNumber) + { + + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "CreatePatient"; + + cmdString.Parameters.Add("@Patient_id", SqlDbType.VarChar, 8).Value = Patient_id; + cmdString.Parameters.Add("@FirstName", SqlDbType.VarChar, 30).Value = FirstName; + cmdString.Parameters.Add("@LastName", SqlDbType.VarChar, 30).Value = LastName; + cmdString.Parameters.Add("@MiddleIntials", SqlDbType.VarChar).Value = MiddleIntials; + cmdString.Parameters.Add("@lbs", SqlDbType.Int).Value = lbs; + cmdString.Parameters.Add("@Height_feet", SqlDbType.Int).Value = Height_feet; + cmdString.Parameters.Add("@Height_inches", SqlDbType.Int).Value = Height_inches; + cmdString.Parameters.Add("@DOB", SqlDbType.DateTime).Value = DOB; + cmdString.Parameters.Add("@Gender", SqlDbType.Char).Value = Gender; + cmdString.Parameters.Add("@City", SqlDbType.VarChar, 30).Value = City; + cmdString.Parameters.Add("@Zip", SqlDbType.SmallInt).Value = Zip; + cmdString.Parameters.Add("@UsState", SqlDbType.Char, 2).Value = UsState; + cmdString.Parameters.Add("@PhoneNumber", SqlDbType.Char,14).Value = PhoneNumber; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + + + public static void CreatePhysician( + string Physician_id, + string FirstName, + string LastName, + string MiddleInit, + DateTime DOB, + string Gender, + string City, + Int16 Zip, + string UsState, + string PhoneNumber, + string Speciality) + + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "CreatePhysician"; + + cmdString.Parameters.Add("@Physician_id", SqlDbType.VarChar, 8).Value = Physician_id; + cmdString.Parameters.Add("@FirstName", SqlDbType.VarChar, 30).Value = FirstName; + cmdString.Parameters.Add("@LastName", SqlDbType.VarChar, 30).Value = LastName; + cmdString.Parameters.Add("@MiddleIntials", SqlDbType.VarChar).Value = MiddleInit; + cmdString.Parameters.Add("@DOB", SqlDbType.DateTime).Value = DOB; + cmdString.Parameters.Add("@Gender", SqlDbType.Char).Value = Gender; + cmdString.Parameters.Add("@City", SqlDbType.VarChar, 30).Value = City; + cmdString.Parameters.Add("@Zip", SqlDbType.SmallInt).Value = Zip; + cmdString.Parameters.Add("@UsState", SqlDbType.VarChar, 2).Value = UsState; + cmdString.Parameters.Add("@PhoneNumber", SqlDbType.VarChar, 14).Value = PhoneNumber; + cmdString.Parameters.Add("@Speciality", SqlDbType.VarChar, 100).Value = Speciality; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + public static void UpdatePhysician( + string Physician_id, + string FirstName, + string LastName, + string MiddleInit, + DateTime DOB, + string Gender, + string City, + Int16 Zip, + string UsState, + string PhoneNumber, + string Speciality) + + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "UpdatePhysician"; + + cmdString.Parameters.Add("@Physician_id", SqlDbType.VarChar, 8).Value = Physician_id; + cmdString.Parameters.Add("@FirstName", SqlDbType.VarChar, 30).Value = FirstName; + cmdString.Parameters.Add("@LastName", SqlDbType.VarChar, 30).Value = LastName; + cmdString.Parameters.Add("@MiddleIntials", SqlDbType.VarChar).Value = MiddleInit; + cmdString.Parameters.Add("@DOB", SqlDbType.DateTime).Value = DOB; + cmdString.Parameters.Add("@Gender", SqlDbType.Char).Value = Gender; + cmdString.Parameters.Add("@City", SqlDbType.VarChar, 30).Value = City; + cmdString.Parameters.Add("@Zip", SqlDbType.SmallInt).Value = Zip; + cmdString.Parameters.Add("@UsState", SqlDbType.VarChar, 2).Value = UsState; + cmdString.Parameters.Add("@PhoneNumber", SqlDbType.VarChar, 14).Value = PhoneNumber; + cmdString.Parameters.Add("@Speciality", SqlDbType.VarChar, 100).Value = Speciality; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + public static void UpdateMedication( + string Medication_id, + string MedicationName, + string IntakeMethod, + string Frequency, + string Dosage, + string Purpose, + string RxNum) + + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "UpdateMedication"; + + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = Medication_id; + cmdString.Parameters.Add("@MedicationName", SqlDbType.VarChar,60).Value = MedicationName; + cmdString.Parameters.Add("@IntakeMethod", SqlDbType.VarChar,30).Value =IntakeMethod ; + cmdString.Parameters.Add("@Frequency", SqlDbType.VarChar,30).Value =Frequency ; + cmdString.Parameters.Add("@Dosage", SqlDbType.VarChar,30).Value = Dosage; + cmdString.Parameters.Add("@Purpose", SqlDbType.VarChar,100).Value = Purpose; + cmdString.Parameters.Add("@RxNum", SqlDbType.VarChar,30).Value = RxNum; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + public static void CreateMedication( + string Medication_id, + string MedicationName, + string IntakeMethod, + string Frequency, + string Dosage, + string Purpose, + string RxNum) + + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "CreateMedication"; + + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = Medication_id; + cmdString.Parameters.Add("@MedicationName", SqlDbType.VarChar,60).Value = MedicationName; + cmdString.Parameters.Add("@IntakeMethod", SqlDbType.VarChar,30).Value =IntakeMethod ; + cmdString.Parameters.Add("@Frequency", SqlDbType.VarChar,30).Value =Frequency ; + cmdString.Parameters.Add("@Dosage", SqlDbType.VarChar,30).Value = Dosage; + cmdString.Parameters.Add("@Purpose", SqlDbType.VarChar,100).Value = Purpose; + cmdString.Parameters.Add("@RxNum", SqlDbType.VarChar,30).Value = RxNum; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + + public static void DeletePatient(string Patient_id) + { + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "DeletePatient"; + // Define input parameter + cmdString.Parameters.Add("@Patient_id", SqlDbType.VarChar, 8).Value = Patient_id; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + // MessageBox.Show(Patient_id + " Has an Associated Prescriptions. Could Not Delete", "Error", MessageBoxButtons.OK); + } + finally + { + myConn.Close(); + } + + } + + public static void DeletePhysician(string Physician_id) + { + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "DeletePhysician"; + // Define input parameter + cmdString.Parameters.Add("@Physician_id", SqlDbType.VarChar, 8).Value = Physician_id; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + // MessageBox.Show(Physician_id + " Has an Associated Prescriptions. Could Not Delete", "Error", MessageBoxButtons.OK); + } + finally + { + myConn.Close(); + } + + } + + public static void DeleteMedication(string medID) + { + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "DeleteMedication"; + // Define input parameter + cmdString.Parameters.Add("@MedID", SqlDbType.VarChar, 7).Value = medID; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + // MessageBox.Show(medID + " Has an Associated Prescriptions. Could Not Delete", "Error", MessageBoxButtons.OK); + } + finally + { + myConn.Close(); + } + + } + + public static void DeletePrescription(string precID) + { + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "DeletePrescription"; + // Define input parameter + cmdString.Parameters.Add("@RxID", SqlDbType.VarChar, 11).Value = precID; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + // MessageBox.Show(precID + " Has an Associated Refill. Could Not Delete", "Error", MessageBoxButtons.OK); + } + finally + { + myConn.Close(); + } + + } + + + + public static DataSet PatientInfoSearch(string id, string lname, string fname) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "SearchPatients"; + // Define input parameter + cmdString.Parameters.Add("@ID", SqlDbType.VarChar, 8).Value = id; + cmdString.Parameters.Add("@lname", SqlDbType.VarChar, 30).Value = lname; + cmdString.Parameters.Add("@fname", SqlDbType.VarChar, 30).Value = fname; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet PatientInfoSearch(string id) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "SearchPatients"; + // Define input parameter + cmdString.Parameters.Add("@ID", SqlDbType.VarChar, 8).Value = id; + cmdString.Parameters.Add("@lname", SqlDbType.VarChar, 30).Value = ""; + cmdString.Parameters.Add("@fname", SqlDbType.VarChar, 30).Value = ""; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static DataSet PrescriptionInfoSearch(string rxID, string patID, string medID, string physID) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "PerscriptionInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@rxID", SqlDbType.VarChar, 11).Value = rxID; + cmdString.Parameters.Add("@patientID", SqlDbType.VarChar, 8).Value = patID; + cmdString.Parameters.Add("@physicianID", SqlDbType.VarChar, 8).Value = physID; + cmdString.Parameters.Add("@medID", SqlDbType.VarChar, 8).Value = medID; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet PrescriptionInfoSearch(string rxID) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "PerscriptionInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@rxID", SqlDbType.VarChar, 11).Value = rxID; + cmdString.Parameters.Add("@patientID", SqlDbType.VarChar, 8).Value = "%"; + cmdString.Parameters.Add("@physicianID", SqlDbType.VarChar, 8).Value = "%"; + cmdString.Parameters.Add("@medID", SqlDbType.VarChar, 8).Value = "%"; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet GetRefill(string rxID) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetRefills"; + // Define input parameter + cmdString.Parameters.Add("@rxID", SqlDbType.VarChar, 11).Value = rxID; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public DataSet NumberofRefills(string rxID) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "NumberofRefills"; + // Define input parameter + cmdString.Parameters.Add("@rxID", SqlDbType.VarChar, 11).Value = rxID; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static DataSet PhysicianInfoSearch(string fname,string lname, string phyID) + { + + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "PhysicianInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@fname", SqlDbType.VarChar, 11).Value = fname; + cmdString.Parameters.Add("@lname", SqlDbType.VarChar, 8).Value = lname; + cmdString.Parameters.Add("@phyID", SqlDbType.VarChar, 8).Value = phyID; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static DataSet PhysicianInfoSearch(string phyID) + { + + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "PhysicianInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@fname", SqlDbType.VarChar, 11).Value = ""; + cmdString.Parameters.Add("@lname", SqlDbType.VarChar, 8).Value = ""; + cmdString.Parameters.Add("@phyID", SqlDbType.VarChar, 8).Value = phyID; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet MedicationInfoSearch(string medID, string medicationName) + { + + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "MedicationInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = medID; + cmdString.Parameters.Add("@MedicationName", SqlDbType.VarChar, 60).Value = medicationName; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet MedicationInfoSearch(string medID) + { + + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "MedicationInfoSearch"; + // Define input parameter + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = medID; + cmdString.Parameters.Add("@MedicationName", SqlDbType.VarChar, 60).Value = ""; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static double GetNextPatientID() + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetNextPatientID"; + // Define input parameter + cmdString.Parameters.Add("@TableName", SqlDbType.NVarChar, 128).Value = "PATIENT"; + + object result = cmdString.ExecuteScalar(); + double value = 0; + try + { + value = Convert.ToDouble(result); + + } + catch(Exception e) + { + // MessageBox.Show("Error Getting next Patient ID","ERROR",MessageBoxButtons.OK); + } + + + // return dataSet + return value; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static double GetNextPhysicianID() + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetNextPhysicianID"; + + object result = cmdString.ExecuteScalar(); + double value = 0; + try + { + value = Convert.ToDouble(result); + + } + catch(Exception e) + { + // MessageBox.Show("Error Getting next Patient ID","ERROR",MessageBoxButtons.OK); + } + + + // return dataSet + return value; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static double GetNextMedicationID() + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetNextMedicationID"; + + object result = cmdString.ExecuteScalar(); + double value = 0; + try + { + value = Convert.ToDouble(result); + + } + catch(Exception e) + { + // MessageBox.Show("Error Getting next Patient ID","ERROR",MessageBoxButtons.OK); + } + + + // return dataSet + return value; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static double GetNextRxNum() + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetNextRxID"; + + object result = cmdString.ExecuteScalar(); + double value = 0; + try + { + value = Convert.ToDouble(result); + + } + catch (Exception e) + { + // MessageBox.Show("Error Getting next Rx Number", "ERROR", MessageBoxButtons.OK); + } + + + // return dataSet + return value; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + + public static DataSet RefillSearch(DateTime date, string id) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "SearchRefills"; + // Define input parameter + cmdString.Parameters.Add("@date", SqlDbType.Date).Value = date; + cmdString.Parameters.Add("@ID", SqlDbType.VarChar, 10).Value = id; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static DataSet RefillSearch(string id) + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "SearchRefills2"; + // Define input parameter + cmdString.Parameters.Add("@ID", SqlDbType.VarChar, 10).Value = id; + //cmdString.Parameters.Add("@date", SqlDbType.Date).Value = ""; + // adapter and dataset + SqlDataAdapter aAdapter = new SqlDataAdapter(); + aAdapter.SelectCommand = cmdString; + DataSet aDataSet = new DataSet(); + + // fill adapter + aAdapter.Fill(aDataSet); + + // return dataSet + return aDataSet; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static double GetNextRefillID() + { + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "GetNextRefillID"; + // Define input parameter + cmdString.Parameters.Add("@TableName", SqlDbType.NVarChar, 128).Value = "Refill"; + + object result = cmdString.ExecuteScalar(); + double value = 0; + try + { + value = Convert.ToDouble(result); + + } + catch (Exception e) + { + // MessageBox.Show("Error Getting next Refill ID", "ERROR", MessageBoxButtons.OK); + } + + + // return dataSet + return value; + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void AddRefill(string refillID, DateTime date, string patientID, string medicationID, string rxNum) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "AddNewRefill"; + + cmdString.Parameters.Add("@refillID", SqlDbType.Char, 10).Value = refillID; + cmdString.Parameters.Add("@date", SqlDbType.Date).Value = date; + cmdString.Parameters.Add("@patientID", SqlDbType.VarChar, 8).Value = patientID; + cmdString.Parameters.Add("@medicationID", SqlDbType.VarChar, 7).Value = medicationID; + cmdString.Parameters.Add("@rxNum", SqlDbType.VarChar, 11).Value = rxNum; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void UpdateRefill(string refillID, DateTime date, string patientID, string medicationID, string rxNum) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "UpdateRefills"; + + cmdString.Parameters.Add("@refillID", SqlDbType.Char, 10).Value = refillID; + cmdString.Parameters.Add("@date", SqlDbType.Date).Value = date; + cmdString.Parameters.Add("@patientID", SqlDbType.VarChar, 8).Value = patientID; + cmdString.Parameters.Add("@medicationID", SqlDbType.VarChar, 7).Value = medicationID; + cmdString.Parameters.Add("@rxNum", SqlDbType.VarChar, 11).Value = rxNum; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void DeleteRefill(string Refill_id) + { + + try + { + // open connection + myConn.Open(); + //clear any parameters + cmdString.Parameters.Clear(); + // command + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + cmdString.CommandText = "DeleteRefill"; + // Define input parameter + cmdString.Parameters.Add("@Refill_id", SqlDbType.Char, 10).Value = Refill_id; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + public static void PastRefills(string rxNum) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "PastRefills"; + + cmdString.Parameters.Add("@Prescription_id", SqlDbType.VarChar, 11).Value = rxNum; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void DecrementPastRefills(string rxNum) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "DecrementPastRefills"; + + cmdString.Parameters.Add("@Prescription_id", SqlDbType.VarChar, 11).Value = rxNum; + + cmdString.ExecuteNonQuery(); + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void CreatePrescription( + string RxNum, + string Patient_id, + string Medication_id, + string Physician_name, + string Physician_id, + int Completed_refills, + int Max_refills) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "CreatePrescription"; + + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = Medication_id; + cmdString.Parameters.Add("@numRefills", SqlDbType.Int).Value = Max_refills; + cmdString.Parameters.Add("@pastNumRefills", SqlDbType.Int).Value = Completed_refills; + cmdString.Parameters.Add("@PrescribedBy", SqlDbType.VarChar, 30).Value = Physician_name; + cmdString.Parameters.Add("@Physician_id", SqlDbType.VarChar, 8).Value = Physician_id; + cmdString.Parameters.Add("@Patient_id", SqlDbType.VarChar, 8).Value = Patient_id; + cmdString.Parameters.Add("@RxNum", SqlDbType.VarChar, 11).Value = RxNum; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + public static void UpdatePrescription( + string RxNum, + string Patient_id, + string Medication_id, + string Physician_name, + string Physician_id, + int Completed_refills, + int Max_refills) + { + try + { + myConn.Open(); + + cmdString.Parameters.Clear(); + + cmdString.Connection = myConn; + cmdString.CommandType = CommandType.StoredProcedure; + cmdString.CommandTimeout = 1500; + + cmdString.CommandText = "UpdatePrescription"; + + cmdString.Parameters.Add("@Medication_id", SqlDbType.VarChar, 7).Value = Medication_id; + cmdString.Parameters.Add("@numRefills", SqlDbType.VarChar, 60).Value = Max_refills; + cmdString.Parameters.Add("@pastNumRefills", SqlDbType.VarChar, 30).Value = Completed_refills; + cmdString.Parameters.Add("@PrescribedBy", SqlDbType.VarChar, 30).Value = Physician_name; + cmdString.Parameters.Add("@Physician_id", SqlDbType.VarChar, 30).Value = Physician_id; + cmdString.Parameters.Add("@Patient_id", SqlDbType.VarChar, 100).Value = Patient_id; + cmdString.Parameters.Add("@RxNum", SqlDbType.VarChar, 30).Value = RxNum; + + cmdString.ExecuteNonQuery(); + + } + catch (Exception ex) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + } + + // public static void FillComboBox(string table, string ValueMember, string displayMember, ComboBox myComboBox) + // { + // try + // { + // myConn.Open(); + // + // SqlCommand command = new SqlCommand("SELECT "+ValueMember+" FROM "+table, myConn); + // SqlDataReader reader = command.ExecuteReader(); + // + // DataTable dt = new DataTable(); + // dt.Columns.Add(ValueMember, typeof(string)); + // dt.Load(reader); + // + // myComboBox.ValueMember = ValueMember; + // myComboBox.DisplayMember = displayMember; + // myComboBox.DataSource = dt; + // + // reader.Close(); + // myConn.Close(); + // } + // catch (Exception ex) + // { + // MessageBox.Show("Error: " + ex.Message); + // } + // } + + } +} \ No newline at end of file diff --git a/FWA_MAIN/bin/FWA_MAIN.dll b/FWA_MAIN/bin/FWA_MAIN.dll index 2a84f2c..7fcee5f 100644 Binary files a/FWA_MAIN/bin/FWA_MAIN.dll and b/FWA_MAIN/bin/FWA_MAIN.dll differ diff --git a/FWA_MAIN/bin/FWA_MAIN.pdb b/FWA_MAIN/bin/FWA_MAIN.pdb index c4e30f4..a4a58db 100644 Binary files a/FWA_MAIN/bin/FWA_MAIN.pdb and b/FWA_MAIN/bin/FWA_MAIN.pdb differ diff --git a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.AssemblyReference.cache b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.AssemblyReference.cache index 0bca343..3bde82b 100644 Binary files a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.AssemblyReference.cache and b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.AssemblyReference.cache differ diff --git a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.CoreCompileInputs.cache b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.CoreCompileInputs.cache index da1ebf8..1beef81 100644 --- a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.CoreCompileInputs.cache +++ b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -03d54558836e2fd184186c9d982fbf4e82893af120120f301c39a6bd7068ebc4 +eab5c64490f1516c4c7800d3645306c9150717193916dbcf89f9f4d324c5b102 diff --git a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.FileListAbsolute.txt b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.FileListAbsolute.txt index 1c638a2..f21a30e 100644 --- a/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.FileListAbsolute.txt +++ b/FWA_MAIN/obj/Debug/FWA_MAIN.csproj.FileListAbsolute.txt @@ -483,6 +483,82 @@ C:\Users\IVAN\Source\Repos\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.csproj.CoreCompi C:\Users\IVAN\Source\Repos\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.csproj.CopyComplete C:\Users\IVAN\Source\Repos\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.dll C:\Users\IVAN\Source\Repos\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.pdb +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.dll.config +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.pdb +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csc.exe +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csc.exe.config +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csc.rsp +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csi.exe +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csi.exe.config +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\csi.rsp +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CodeAnalysis.CSharp.Scripting.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CodeAnalysis.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CodeAnalysis.Scripting.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.CSharp.Core.targets +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.DiaSymReader.Native.amd64.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.DiaSymReader.Native.x86.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.Managed.Core.targets +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\Microsoft.VisualBasic.Core.targets +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.AppContext.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Collections.Immutable.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Console.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Diagnostics.FileVersionInfo.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Diagnostics.StackTrace.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.IO.Compression.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.IO.FileSystem.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.IO.FileSystem.Primitives.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.IO.Pipes.AccessControl.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.IO.Pipes.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Reflection.Metadata.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.AccessControl.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Claims.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Cryptography.Algorithms.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Cryptography.Encoding.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Cryptography.Primitives.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Cryptography.X509Certificates.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Security.Principal.Windows.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Text.Encoding.CodePages.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.ValueTuple.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Xml.ReaderWriter.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Xml.XmlDocument.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Xml.XPath.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\System.Xml.XPath.XDocument.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\vbc.exe +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\vbc.exe.config +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\vbc.rsp +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\VBCSCompiler.exe +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\roslyn\VBCSCompiler.exe.config +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Antlr3.Runtime.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Microsoft.Web.Infrastructure.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Newtonsoft.Json.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Helpers.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Mvc.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Optimization.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Razor.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.Deployment.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.Razor.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\WebGrease.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Helpers.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Mvc.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Optimization.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.Razor.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.Deployment.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\System.Web.WebPages.Razor.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Newtonsoft.Json.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Antlr3.Runtime.pdb +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.csproj.AssemblyReference.cache +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.csproj.CoreCompileInputs.cache +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.csproj.CopyComplete +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.dll +C:\Users\eggman\Nextcloud\TSCT\2nd Year\SEM 4\RiderProjects\FWA_MAIN\FWA_MAIN\obj\Debug\FWA_MAIN.pdb C:\Users\Caden\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.dll.config C:\Users\Caden\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.dll C:\Users\Caden\RiderProjects\FWA_MAIN\FWA_MAIN\bin\FWA_MAIN.pdb diff --git a/FWA_MAIN/obj/Debug/FWA_MAIN.dll b/FWA_MAIN/obj/Debug/FWA_MAIN.dll index 2a84f2c..7fcee5f 100644 Binary files a/FWA_MAIN/obj/Debug/FWA_MAIN.dll and b/FWA_MAIN/obj/Debug/FWA_MAIN.dll differ diff --git a/FWA_MAIN/obj/Debug/FWA_MAIN.pdb b/FWA_MAIN/obj/Debug/FWA_MAIN.pdb index c4e30f4..a4a58db 100644 Binary files a/FWA_MAIN/obj/Debug/FWA_MAIN.pdb and b/FWA_MAIN/obj/Debug/FWA_MAIN.pdb differ