Working on add blocking functionality in the refill add form.
This commit is contained in:
parent
8fad575e92
commit
263848a354
@ -529,6 +529,42 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static 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)
|
public static DataSet PhysicianInfoSearch(string fname,string lname, string phyID)
|
||||||
{
|
{
|
||||||
|
94
Louis'-Pharmacy_CNSA212-FP/frmRefill.Designer.cs
generated
94
Louis'-Pharmacy_CNSA212-FP/frmRefill.Designer.cs
generated
@ -45,11 +45,6 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.rEFILLSBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton();
|
this.rEFILLSBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton();
|
||||||
this.dgvRefills = new System.Windows.Forms.DataGridView();
|
this.dgvRefills = new System.Windows.Forms.DataGridView();
|
||||||
this.refillid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
|
||||||
this.refilldate = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
|
||||||
this.patientid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
|
||||||
this.medicationid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
|
||||||
this.rxnumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
|
||||||
this.cmuRefill = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.cmuRefill = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.cmuAdd = new System.Windows.Forms.ToolStripMenuItem();
|
this.cmuAdd = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.cmuUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
this.cmuUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@ -60,6 +55,11 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.btnSearch = new System.Windows.Forms.Button();
|
this.btnSearch = new System.Windows.Forms.Button();
|
||||||
this.lblPatientID = new System.Windows.Forms.Label();
|
this.lblPatientID = new System.Windows.Forms.Label();
|
||||||
this.lblDate = new System.Windows.Forms.Label();
|
this.lblDate = new System.Windows.Forms.Label();
|
||||||
|
this.refillid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.refilldate = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.patientid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.medicationid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
|
this.rxnumber = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvRefills)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.dgvRefills)).BeginInit();
|
||||||
this.cmuRefill.SuspendLayout();
|
this.cmuRefill.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
|
||||||
@ -147,39 +147,6 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.dgvRefills.Size = new System.Drawing.Size(625, 239);
|
this.dgvRefills.Size = new System.Drawing.Size(625, 239);
|
||||||
this.dgvRefills.TabIndex = 0;
|
this.dgvRefills.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// refillid
|
|
||||||
//
|
|
||||||
this.refillid.DataPropertyName = "Refill_id";
|
|
||||||
this.refillid.HeaderText = "Refill ID";
|
|
||||||
this.refillid.Name = "refillid";
|
|
||||||
//
|
|
||||||
// refilldate
|
|
||||||
//
|
|
||||||
this.refilldate.DataPropertyName = "RefillDate";
|
|
||||||
dataGridViewCellStyle1.Format = "d";
|
|
||||||
dataGridViewCellStyle1.NullValue = null;
|
|
||||||
this.refilldate.DefaultCellStyle = dataGridViewCellStyle1;
|
|
||||||
this.refilldate.HeaderText = "Date of Refill";
|
|
||||||
this.refilldate.Name = "refilldate";
|
|
||||||
//
|
|
||||||
// patientid
|
|
||||||
//
|
|
||||||
this.patientid.DataPropertyName = "Patient_id";
|
|
||||||
this.patientid.HeaderText = "Patient ID";
|
|
||||||
this.patientid.Name = "patientid";
|
|
||||||
//
|
|
||||||
// medicationid
|
|
||||||
//
|
|
||||||
this.medicationid.DataPropertyName = "Medication_id";
|
|
||||||
this.medicationid.HeaderText = "Medication ID";
|
|
||||||
this.medicationid.Name = "medicationid";
|
|
||||||
//
|
|
||||||
// rxnumber
|
|
||||||
//
|
|
||||||
this.rxnumber.DataPropertyName = "RxNum";
|
|
||||||
this.rxnumber.HeaderText = "Rx Number";
|
|
||||||
this.rxnumber.Name = "rxnumber";
|
|
||||||
//
|
|
||||||
// cmuRefill
|
// cmuRefill
|
||||||
//
|
//
|
||||||
this.cmuRefill.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.cmuRefill.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
@ -187,26 +154,26 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.cmuUpdate,
|
this.cmuUpdate,
|
||||||
this.cmuDelete});
|
this.cmuDelete});
|
||||||
this.cmuRefill.Name = "contextMenuStrip1";
|
this.cmuRefill.Name = "contextMenuStrip1";
|
||||||
this.cmuRefill.Size = new System.Drawing.Size(181, 92);
|
this.cmuRefill.Size = new System.Drawing.Size(113, 70);
|
||||||
//
|
//
|
||||||
// cmuAdd
|
// cmuAdd
|
||||||
//
|
//
|
||||||
this.cmuAdd.Name = "cmuAdd";
|
this.cmuAdd.Name = "cmuAdd";
|
||||||
this.cmuAdd.Size = new System.Drawing.Size(180, 22);
|
this.cmuAdd.Size = new System.Drawing.Size(112, 22);
|
||||||
this.cmuAdd.Text = "Add";
|
this.cmuAdd.Text = "Add";
|
||||||
this.cmuAdd.Click += new System.EventHandler(this.cmuAdd_Click);
|
this.cmuAdd.Click += new System.EventHandler(this.cmuAdd_Click);
|
||||||
//
|
//
|
||||||
// cmuUpdate
|
// cmuUpdate
|
||||||
//
|
//
|
||||||
this.cmuUpdate.Name = "cmuUpdate";
|
this.cmuUpdate.Name = "cmuUpdate";
|
||||||
this.cmuUpdate.Size = new System.Drawing.Size(180, 22);
|
this.cmuUpdate.Size = new System.Drawing.Size(112, 22);
|
||||||
this.cmuUpdate.Text = "Update";
|
this.cmuUpdate.Text = "Update";
|
||||||
this.cmuUpdate.Click += new System.EventHandler(this.cmuUpdate_Click);
|
this.cmuUpdate.Click += new System.EventHandler(this.cmuUpdate_Click);
|
||||||
//
|
//
|
||||||
// cmuDelete
|
// cmuDelete
|
||||||
//
|
//
|
||||||
this.cmuDelete.Name = "cmuDelete";
|
this.cmuDelete.Name = "cmuDelete";
|
||||||
this.cmuDelete.Size = new System.Drawing.Size(180, 22);
|
this.cmuDelete.Size = new System.Drawing.Size(112, 22);
|
||||||
this.cmuDelete.Text = "Delete";
|
this.cmuDelete.Text = "Delete";
|
||||||
this.cmuDelete.Click += new System.EventHandler(this.cmuDelete_Click);
|
this.cmuDelete.Click += new System.EventHandler(this.cmuDelete_Click);
|
||||||
//
|
//
|
||||||
@ -273,6 +240,39 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.lblDate.TabIndex = 0;
|
this.lblDate.TabIndex = 0;
|
||||||
this.lblDate.Text = "Date of Refill:";
|
this.lblDate.Text = "Date of Refill:";
|
||||||
//
|
//
|
||||||
|
// refillid
|
||||||
|
//
|
||||||
|
this.refillid.DataPropertyName = "Refill_id";
|
||||||
|
this.refillid.HeaderText = "Refill ID";
|
||||||
|
this.refillid.Name = "refillid";
|
||||||
|
//
|
||||||
|
// refilldate
|
||||||
|
//
|
||||||
|
this.refilldate.DataPropertyName = "RefillDate";
|
||||||
|
dataGridViewCellStyle1.Format = "d";
|
||||||
|
dataGridViewCellStyle1.NullValue = null;
|
||||||
|
this.refilldate.DefaultCellStyle = dataGridViewCellStyle1;
|
||||||
|
this.refilldate.HeaderText = "Date of Refill";
|
||||||
|
this.refilldate.Name = "refilldate";
|
||||||
|
//
|
||||||
|
// patientid
|
||||||
|
//
|
||||||
|
this.patientid.DataPropertyName = "Patient_id";
|
||||||
|
this.patientid.HeaderText = "Patient ID";
|
||||||
|
this.patientid.Name = "patientid";
|
||||||
|
//
|
||||||
|
// medicationid
|
||||||
|
//
|
||||||
|
this.medicationid.DataPropertyName = "Medication_id";
|
||||||
|
this.medicationid.HeaderText = "Medication ID";
|
||||||
|
this.medicationid.Name = "medicationid";
|
||||||
|
//
|
||||||
|
// rxnumber
|
||||||
|
//
|
||||||
|
this.rxnumber.DataPropertyName = "RxNum_id";
|
||||||
|
this.rxnumber.HeaderText = "Rx Number ID";
|
||||||
|
this.rxnumber.Name = "rxnumber";
|
||||||
|
//
|
||||||
// frmRefill
|
// frmRefill
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
@ -324,11 +324,6 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14;
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn14;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15;
|
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15;
|
||||||
private System.Windows.Forms.DataGridView dgvRefills;
|
private System.Windows.Forms.DataGridView dgvRefills;
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn refillid;
|
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn refilldate;
|
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn patientid;
|
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn medicationid;
|
|
||||||
private System.Windows.Forms.DataGridViewTextBoxColumn rxnumber;
|
|
||||||
private System.Windows.Forms.ContextMenuStrip cmuRefill;
|
private System.Windows.Forms.ContextMenuStrip cmuRefill;
|
||||||
private System.Windows.Forms.ToolStripMenuItem cmuAdd;
|
private System.Windows.Forms.ToolStripMenuItem cmuAdd;
|
||||||
private System.Windows.Forms.ToolStripMenuItem cmuUpdate;
|
private System.Windows.Forms.ToolStripMenuItem cmuUpdate;
|
||||||
@ -339,5 +334,10 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
private System.Windows.Forms.Button btnSearch;
|
private System.Windows.Forms.Button btnSearch;
|
||||||
private System.Windows.Forms.Label lblPatientID;
|
private System.Windows.Forms.Label lblPatientID;
|
||||||
private System.Windows.Forms.Label lblDate;
|
private System.Windows.Forms.Label lblDate;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn refillid;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn refilldate;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn patientid;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn medicationid;
|
||||||
|
private System.Windows.Forms.DataGridViewTextBoxColumn rxnumber;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -41,7 +41,7 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//DataSet ds = new DataSet();
|
DataSet ds = new DataSet();
|
||||||
//PharmacyDataTier phaDT = new PharmacyDataTier();
|
//PharmacyDataTier phaDT = new PharmacyDataTier();
|
||||||
|
|
||||||
patientID = txtPatientID.Text.Trim();
|
patientID = txtPatientID.Text.Trim();
|
||||||
@ -50,7 +50,7 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
date = DateTime.Parse(txtDate.Text.Trim());
|
date = DateTime.Parse(txtDate.Text.Trim());
|
||||||
}
|
}
|
||||||
|
|
||||||
ds = PharmacyDataTier.RefillSearch(date, patientID);
|
ds = PharmacyDataTier.RefillSearch(date, patientID);
|
||||||
|
|
||||||
if (ds.Tables[0].Rows.Count > 0 )
|
if (ds.Tables[0].Rows.Count > 0 )
|
||||||
{
|
{
|
||||||
@ -105,7 +105,7 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
{
|
{
|
||||||
string refillID = "";
|
string refillID = "";
|
||||||
|
|
||||||
dgvRefills.DataSource = ds.Tables[0];
|
//dgvRefills.DataSource = ds.Tables[0];
|
||||||
DataGridViewRow row = new DataGridViewRow();
|
DataGridViewRow row = new DataGridViewRow();
|
||||||
row = dgvRefills.SelectedRows[0];
|
row = dgvRefills.SelectedRows[0];
|
||||||
refillID = (row.Cells[0].Value).ToString();
|
refillID = (row.Cells[0].Value).ToString();
|
||||||
|
@ -67,27 +67,41 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
string patientID = "";
|
string patientID = "";
|
||||||
string medicationID = "";
|
string medicationID = "";
|
||||||
string rxNum = "";
|
string rxNum = "";
|
||||||
|
string numRefills = "";
|
||||||
|
string pastNumRefills = "";
|
||||||
|
|
||||||
if (isAdd)
|
rxNum = txtRxNumber.Text.Trim();
|
||||||
|
|
||||||
|
DataSet ds = new DataSet();
|
||||||
|
|
||||||
|
ds = PharmacyDataTier.NumberofRefills(rxNum);
|
||||||
|
|
||||||
|
if (ds.Tables[0].Columns[0] == ds.Tables[0].Columns[1])
|
||||||
{
|
{
|
||||||
refillID = txtRefillID.Text.Trim();
|
MessageBox.Show("This prescription has reached the maximum number of refills.", "Max Refill", MessageBoxButtons.OK, MessageBoxIcon.Error );
|
||||||
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);
|
|
||||||
PharmacyDataTier.PastRefills(rxNum);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
refillID = txtRefillID.Text.Trim();
|
if (isAdd)
|
||||||
date = DateTime.Parse(txtRefillDate.Text.Trim());
|
{
|
||||||
patientID = txtPatientID.Text.Trim();
|
refillID = txtRefillID.Text.Trim();
|
||||||
medicationID = txtMedicationID.Text.Trim();
|
date = DateTime.Parse(txtRefillDate.Text.Trim());
|
||||||
rxNum = txtRxNumber.Text.Trim();
|
patientID = txtPatientID.Text.Trim();
|
||||||
|
medicationID = txtMedicationID.Text.Trim();
|
||||||
|
|
||||||
PharmacyDataTier.UpdateRefill(refillID, date, patientID, medicationID, rxNum);
|
PharmacyDataTier.AddRefill(refillID, date, patientID, medicationID, rxNum);
|
||||||
|
PharmacyDataTier.PastRefills(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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user