using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net.NetworkInformation; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Louis__Pharmacy_CNSA212_FP { public partial class frmRefillAdd : Form { private static bool isAdd; public frmRefillAdd(bool isNew) { isAdd = isNew; InitializeComponent(); if (isNew) { lblPurpose.Text = "Add Refill"; btnAdd.Text = "Add"; } else { lblPurpose.Text = "Edit Refill"; btnAdd.Text = "Edit"; } } private void frmRefillAdd_Load(object sender, EventArgs e) { txtRefillID.Enabled = false; string refillID = ""; if (isAdd) { double nextID = PharmacyDataTier.GetNextRefillID(); txtRefillID.Text = nextID.ToString(); } else { DataSet ds = new DataSet(); FillRefill(refillID); txtRefillID.Text = ds.Tables[0].Rows[0]["Refill_id"].ToString(); } } public void FillRefill(string refillID) { DataSet ds = new DataSet(); PharmacyDataTier data = new PharmacyDataTier(); ds = PharmacyDataTier.RefillSearch(refillID); txtRefillID.Text = ds.Tables[0].Rows[0]["Refill_id"].ToString(); txtRefillDate.Text = ds.Tables[0].Rows[0]["RefillDate"].ToString(); txtPatientID.Text = ds.Tables[0].Rows[0]["Patient_id"].ToString(); txtMedicationID.Text = ds.Tables[0].Rows[0]["Medication_id"].ToString(); txtRxNumber.Text = ds.Tables[0].Rows[0]["RxNum"].ToString(); } private void btnAdd_Click(object sender, EventArgs e) { string refillID = ""; DateTime date = new DateTime(); string patientID = ""; string medicationID = ""; string rxNum = ""; if (isAdd) { refillID = txtRefillID.Text.Trim(); date = DateTime.Parse(txtRefillDate.Text.Trim()); patientID = txtPatientID.Text.Trim(); medicationID= txtMedicationID.Text.Trim(); rxNum = txtRxNumber.Text.Trim(); PharmacyDataTier.AddRefill(refillID, date, patientID, medicationID, rxNum); } else { refillID = txtRefillID.Text.Trim(); date = DateTime.Parse(txtRefillDate.Text.Trim()); patientID = txtPatientID.Text.Trim(); medicationID = txtMedicationID.Text.Trim(); rxNum = txtRxNumber.Text.Trim(); PharmacyDataTier.UpdateRefill(refillID, date, patientID, medicationID, rxNum); } } } }