added funtionality to rx search
This commit is contained in:
parent
f6c2540b76
commit
6d2692fbcd
@ -51,6 +51,44 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static DataSet PrescriptionInfoSearch(string rxID, string patientID)
|
||||||
|
{
|
||||||
|
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 = patientID;
|
||||||
|
// 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 GetStudents(string StuID)
|
public DataSet GetStudents(string StuID)
|
||||||
{
|
{
|
||||||
|
1
Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs
generated
1
Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs
generated
@ -402,6 +402,7 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
this.btnPrescriptionSearch.TabIndex = 4;
|
this.btnPrescriptionSearch.TabIndex = 4;
|
||||||
this.btnPrescriptionSearch.Text = "Search";
|
this.btnPrescriptionSearch.Text = "Search";
|
||||||
this.btnPrescriptionSearch.UseVisualStyleBackColor = true;
|
this.btnPrescriptionSearch.UseVisualStyleBackColor = true;
|
||||||
|
this.btnPrescriptionSearch.Click += new System.EventHandler(this.btnPrescriptionSearch_Click);
|
||||||
//
|
//
|
||||||
// txtPrescriptionPatID
|
// txtPrescriptionPatID
|
||||||
//
|
//
|
||||||
|
@ -23,8 +23,24 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
private void frmInfo_Load(object sender, EventArgs e)
|
private void frmInfo_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
KeyPreview = true;
|
||||||
|
KeyDown += frmInfo_KeyDown;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void frmInfo_KeyDown(object sender, KeyEventArgs e)
|
||||||
|
{
|
||||||
|
// esc not funtional
|
||||||
|
if (e.KeyCode == Keys.Escape) // Check if the pressed key is Escape
|
||||||
|
{this.Close(); // Close the form
|
||||||
|
}
|
||||||
|
|
||||||
|
if (e.KeyCode == Keys.Enter){
|
||||||
|
btnPatientSearch_Click(sender, e);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void addUpdatePatientAndPhysicianToolStripMenuItem_Click(object sender, EventArgs e)
|
private void addUpdatePatientAndPhysicianToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -121,5 +137,78 @@ namespace Louis__Pharmacy_CNSA212_FP
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void btnPrescriptionSearch_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string rxID = "";
|
||||||
|
string patientID = "";
|
||||||
|
|
||||||
|
DataSet ds = new DataSet();
|
||||||
|
|
||||||
|
if (txtPrescriptionPatID.Text.Length+txtRxNumber.Text.Length > 0)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
patientID = txtPrescriptionPatID.Text;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
rxID = txtRxNumber.Text;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
ds = PharmacyDataTier.PrescriptionInfoSearch(rxID, patientID);
|
||||||
|
|
||||||
|
|
||||||
|
if (ds.Tables[0].Rows.Count > 0) // There is a record.
|
||||||
|
{
|
||||||
|
dgvPrescription.Visible = true;
|
||||||
|
// Get data source.
|
||||||
|
dgvPrescription.DataSource = ds.Tables[0];
|
||||||
|
dgvPrescription.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGreen;
|
||||||
|
|
||||||
|
// Set the row and column header styles.
|
||||||
|
dgvPrescription.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
|
||||||
|
dgvPrescription.ColumnHeadersDefaultCellStyle.BackColor = Color.Green;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dgvPatient.Visible = false; // Hide the DataGridView if no results are found.
|
||||||
|
MessageBox.Show("No records found.");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception exception)
|
||||||
|
{
|
||||||
|
|
||||||
|
ep1.SetError(btnPrescriptionSearch, "Error Searching");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception exception)
|
||||||
|
{
|
||||||
|
|
||||||
|
ep1.SetError(txtRxNumber, "Invalid Value");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception exception)
|
||||||
|
{
|
||||||
|
|
||||||
|
ep1.SetError(txtPrescriptionPatID, "Invalid Value");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user