From 607dc2bba564b67eb5a66cc0fd821a4c51de7bf0 Mon Sep 17 00:00:00 2001 From: caschick221 Date: Fri, 16 Feb 2024 16:08:18 -0500 Subject: [PATCH] Made Patient tab full fledged with Add, update, and delete --- .../PharmacyDataTier.cs | 89 ++++ .../frmInfo.Designer.cs | 492 ++++++++++-------- Louis'-Pharmacy_CNSA212-FP/frmInfo.cs | 33 +- .../frmPatientAdd.Designer.cs | 18 +- Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs | 233 ++++++++- 5 files changed, 626 insertions(+), 239 deletions(-) diff --git a/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs b/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs index 1947aff..7bb0b4e 100644 --- a/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs +++ b/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs @@ -72,6 +72,95 @@ namespace Louis__Pharmacy_CNSA212_FP } + 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 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) + { + throw new ArgumentException(ex.Message); + } + finally + { + myConn.Close(); + } + + } + + + public static DataSet PatientInfoSearch(string id, string lname, string fname) { try diff --git a/Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs b/Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs index c85db90..b3d9b5d 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmInfo.Designer.cs @@ -34,8 +34,8 @@ namespace Louis__Pharmacy_CNSA212_FP System.Windows.Forms.Label lblPatientLast; System.Windows.Forms.Label lblPhysicianFirst; System.Windows.Forms.Label lblPhysicianLast; - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmInfo)); this.tbcInfo = new System.Windows.Forms.TabControl(); this.tbpPatient = new System.Windows.Forms.TabPage(); @@ -46,6 +46,21 @@ namespace Louis__Pharmacy_CNSA212_FP this.txtPatientFirst = new System.Windows.Forms.TextBox(); this.btnPatientSearch = new System.Windows.Forms.Button(); this.dgvPatient = new System.Windows.Forms.DataGridView(); + this.pat_id = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.FirstName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.LastName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.MiddleInitials = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.City = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.UsState = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Zip = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Ibs = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Height_feet = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Height_inches = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Ailment = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.DOB = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.PhoneNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Gender = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Medications = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.cmuPatient = new System.Windows.Forms.ContextMenuStrip(this.components); this.cmuPatientNew = new System.Windows.Forms.ToolStripMenuItem(); this.cmuPatientEdit = new System.Windows.Forms.ToolStripMenuItem(); @@ -92,21 +107,6 @@ namespace Louis__Pharmacy_CNSA212_FP this.cmuPhysicianNew = new System.Windows.Forms.ToolStripMenuItem(); this.cmuPhysicianEdit = new System.Windows.Forms.ToolStripMenuItem(); this.cmuPhysicianDelete = new System.Windows.Forms.ToolStripMenuItem(); - this.pat_id = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.FirstName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.LastName = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.MiddleInitials = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.City = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.UsState = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Zip = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Ibs = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Height_feet = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Height_inches = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Ailment = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.DOB = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PhoneNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Gender = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Medications = new System.Windows.Forms.DataGridViewTextBoxColumn(); lblPatientFirst = new System.Windows.Forms.Label(); lblPatientLast = new System.Windows.Forms.Label(); lblPhysicianFirst = new System.Windows.Forms.Label(); @@ -138,36 +138,40 @@ namespace Louis__Pharmacy_CNSA212_FP // lblPatientFirst // lblPatientFirst.AutoSize = true; - lblPatientFirst.Location = new System.Drawing.Point(20, 28); + lblPatientFirst.Location = new System.Drawing.Point(30, 43); + lblPatientFirst.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); lblPatientFirst.Name = "lblPatientFirst"; - lblPatientFirst.Size = new System.Drawing.Size(60, 13); + lblPatientFirst.Size = new System.Drawing.Size(90, 20); lblPatientFirst.TabIndex = 4; lblPatientFirst.Text = "First Name:"; // // lblPatientLast // lblPatientLast.AutoSize = true; - lblPatientLast.Location = new System.Drawing.Point(20, 69); + lblPatientLast.Location = new System.Drawing.Point(30, 106); + lblPatientLast.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); lblPatientLast.Name = "lblPatientLast"; - lblPatientLast.Size = new System.Drawing.Size(61, 13); + lblPatientLast.Size = new System.Drawing.Size(90, 20); lblPatientLast.TabIndex = 5; lblPatientLast.Text = "Last Name:"; // // lblPhysicianFirst // lblPhysicianFirst.AutoSize = true; - lblPhysicianFirst.Location = new System.Drawing.Point(24, 26); + lblPhysicianFirst.Location = new System.Drawing.Point(36, 40); + lblPhysicianFirst.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); lblPhysicianFirst.Name = "lblPhysicianFirst"; - lblPhysicianFirst.Size = new System.Drawing.Size(60, 13); + lblPhysicianFirst.Size = new System.Drawing.Size(90, 20); lblPhysicianFirst.TabIndex = 4; lblPhysicianFirst.Text = "First Name:"; // // lblPhysicianLast // lblPhysicianLast.AutoSize = true; - lblPhysicianLast.Location = new System.Drawing.Point(23, 70); + lblPhysicianLast.Location = new System.Drawing.Point(34, 108); + lblPhysicianLast.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); lblPhysicianLast.Name = "lblPhysicianLast"; - lblPhysicianLast.Size = new System.Drawing.Size(61, 13); + lblPhysicianLast.Size = new System.Drawing.Size(90, 20); lblPhysicianLast.TabIndex = 5; lblPhysicianLast.Text = "Last Name:"; // @@ -176,18 +180,20 @@ namespace Louis__Pharmacy_CNSA212_FP this.tbcInfo.Controls.Add(this.tbpPatient); this.tbcInfo.Controls.Add(this.tbpPrescription); this.tbcInfo.Controls.Add(this.tbpPhysician); - this.tbcInfo.Location = new System.Drawing.Point(12, 12); + this.tbcInfo.Location = new System.Drawing.Point(18, 18); + this.tbcInfo.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tbcInfo.Name = "tbcInfo"; this.tbcInfo.SelectedIndex = 0; - this.tbcInfo.Size = new System.Drawing.Size(666, 441); + this.tbcInfo.Size = new System.Drawing.Size(999, 678); this.tbcInfo.TabIndex = 1; // // tbpPatient // this.tbpPatient.Controls.Add(this.splcPatient); - this.tbpPatient.Location = new System.Drawing.Point(4, 22); + this.tbpPatient.Location = new System.Drawing.Point(4, 29); + this.tbpPatient.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tbpPatient.Name = "tbpPatient"; - this.tbpPatient.Size = new System.Drawing.Size(658, 415); + this.tbpPatient.Size = new System.Drawing.Size(991, 645); this.tbpPatient.TabIndex = 3; this.tbpPatient.Text = "Patient Info"; this.tbpPatient.UseVisualStyleBackColor = true; @@ -196,6 +202,7 @@ namespace Louis__Pharmacy_CNSA212_FP // this.splcPatient.Dock = System.Windows.Forms.DockStyle.Fill; this.splcPatient.Location = new System.Drawing.Point(0, 0); + this.splcPatient.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.splcPatient.Name = "splcPatient"; this.splcPatient.Orientation = System.Windows.Forms.Orientation.Horizontal; // @@ -208,51 +215,58 @@ namespace Louis__Pharmacy_CNSA212_FP this.splcPatient.Panel1.Controls.Add(lblPatientFirst); this.splcPatient.Panel1.Controls.Add(this.txtPatientFirst); this.splcPatient.Panel1.Controls.Add(this.btnPatientSearch); + this.splcPatient.Panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.Panel1_Paint); // // splcPatient.Panel2 // this.splcPatient.Panel2.AutoScroll = true; this.splcPatient.Panel2.Controls.Add(this.dgvPatient); - this.splcPatient.Size = new System.Drawing.Size(658, 415); - this.splcPatient.SplitterDistance = 184; + this.splcPatient.Size = new System.Drawing.Size(991, 645); + this.splcPatient.SplitterDistance = 285; + this.splcPatient.SplitterWidth = 6; this.splcPatient.TabIndex = 0; // // txtPatientID // - this.txtPatientID.Location = new System.Drawing.Point(86, 109); + this.txtPatientID.Location = new System.Drawing.Point(129, 168); + this.txtPatientID.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPatientID.Name = "txtPatientID"; - this.txtPatientID.Size = new System.Drawing.Size(100, 20); + this.txtPatientID.Size = new System.Drawing.Size(148, 26); this.txtPatientID.TabIndex = 8; // // lblPatientID // this.lblPatientID.AutoSize = true; - this.lblPatientID.Location = new System.Drawing.Point(23, 109); + this.lblPatientID.Location = new System.Drawing.Point(34, 168); + this.lblPatientID.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblPatientID.Name = "lblPatientID"; - this.lblPatientID.Size = new System.Drawing.Size(57, 13); + this.lblPatientID.Size = new System.Drawing.Size(84, 20); this.lblPatientID.TabIndex = 7; this.lblPatientID.Text = "Patient ID:"; // // txtPatientLast // - this.txtPatientLast.Location = new System.Drawing.Point(87, 66); + this.txtPatientLast.Location = new System.Drawing.Point(130, 102); + this.txtPatientLast.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPatientLast.Name = "txtPatientLast"; - this.txtPatientLast.Size = new System.Drawing.Size(100, 20); + this.txtPatientLast.Size = new System.Drawing.Size(148, 26); this.txtPatientLast.TabIndex = 6; // // txtPatientFirst // - this.txtPatientFirst.Location = new System.Drawing.Point(86, 25); + this.txtPatientFirst.Location = new System.Drawing.Point(129, 38); + this.txtPatientFirst.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPatientFirst.Name = "txtPatientFirst"; - this.txtPatientFirst.Size = new System.Drawing.Size(100, 20); + this.txtPatientFirst.Size = new System.Drawing.Size(148, 26); this.txtPatientFirst.TabIndex = 5; // // btnPatientSearch // this.btnPatientSearch.BackColor = System.Drawing.Color.Transparent; - this.btnPatientSearch.Location = new System.Drawing.Point(23, 150); + this.btnPatientSearch.Location = new System.Drawing.Point(34, 231); + this.btnPatientSearch.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnPatientSearch.Name = "btnPatientSearch"; - this.btnPatientSearch.Size = new System.Drawing.Size(75, 23); + this.btnPatientSearch.Size = new System.Drawing.Size(112, 35); this.btnPatientSearch.TabIndex = 4; this.btnPatientSearch.Text = "Search"; this.btnPatientSearch.UseVisualStyleBackColor = false; @@ -265,51 +279,191 @@ namespace Louis__Pharmacy_CNSA212_FP this.dgvPatient.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvPatient.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.pat_id, this.FirstName, this.LastName, this.MiddleInitials, this.City, this.UsState, this.Zip, this.Ibs, this.Height_feet, this.Height_inches, this.Ailment, this.DOB, this.PhoneNumber, this.Gender, this.Medications }); this.dgvPatient.ContextMenuStrip = this.cmuPatient; - this.dgvPatient.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvPatient.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; this.dgvPatient.Location = new System.Drawing.Point(0, 0); + this.dgvPatient.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.dgvPatient.MultiSelect = false; this.dgvPatient.Name = "dgvPatient"; this.dgvPatient.ReadOnly = true; this.dgvPatient.RowHeadersWidth = 51; this.dgvPatient.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvPatient.Size = new System.Drawing.Size(658, 227); + this.dgvPatient.Size = new System.Drawing.Size(991, 354); this.dgvPatient.TabIndex = 0; this.dgvPatient.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPatient_CellContentClick); // + // pat_id + // + this.pat_id.DataPropertyName = "Patient_id"; + this.pat_id.HeaderText = "Patient ID"; + this.pat_id.MinimumWidth = 6; + this.pat_id.Name = "pat_id"; + this.pat_id.ReadOnly = true; + this.pat_id.Width = 125; + // + // FirstName + // + this.FirstName.DataPropertyName = "FirstName"; + this.FirstName.HeaderText = "First Name"; + this.FirstName.MinimumWidth = 6; + this.FirstName.Name = "FirstName"; + this.FirstName.ReadOnly = true; + this.FirstName.Width = 125; + // + // LastName + // + this.LastName.DataPropertyName = "LastName"; + this.LastName.HeaderText = "Last Name"; + this.LastName.MinimumWidth = 6; + this.LastName.Name = "LastName"; + this.LastName.ReadOnly = true; + this.LastName.Width = 125; + // + // MiddleInitials + // + this.MiddleInitials.DataPropertyName = "MiddleInItials"; + this.MiddleInitials.HeaderText = "Middle Initial"; + this.MiddleInitials.MinimumWidth = 6; + this.MiddleInitials.Name = "MiddleInitials"; + this.MiddleInitials.ReadOnly = true; + this.MiddleInitials.Width = 125; + // + // City + // + this.City.DataPropertyName = "City"; + this.City.HeaderText = "City"; + this.City.MinimumWidth = 6; + this.City.Name = "City"; + this.City.ReadOnly = true; + this.City.Width = 125; + // + // UsState + // + this.UsState.DataPropertyName = "UsState"; + this.UsState.HeaderText = "State"; + this.UsState.MinimumWidth = 6; + this.UsState.Name = "UsState"; + this.UsState.ReadOnly = true; + this.UsState.Width = 125; + // + // Zip + // + this.Zip.DataPropertyName = "Zip"; + this.Zip.HeaderText = "Zip"; + this.Zip.MinimumWidth = 6; + this.Zip.Name = "Zip"; + this.Zip.ReadOnly = true; + this.Zip.Width = 125; + // + // Ibs + // + this.Ibs.DataPropertyName = "Ibs"; + this.Ibs.HeaderText = "Weight"; + this.Ibs.MinimumWidth = 6; + this.Ibs.Name = "Ibs"; + this.Ibs.ReadOnly = true; + this.Ibs.Width = 125; + // + // Height_feet + // + this.Height_feet.DataPropertyName = "Height_feet"; + this.Height_feet.HeaderText = "Height (Feet)"; + this.Height_feet.MinimumWidth = 6; + this.Height_feet.Name = "Height_feet"; + this.Height_feet.ReadOnly = true; + this.Height_feet.Width = 125; + // + // Height_inches + // + this.Height_inches.DataPropertyName = "Height_inches"; + this.Height_inches.HeaderText = "Height (inches)"; + this.Height_inches.MinimumWidth = 6; + this.Height_inches.Name = "Height_inches"; + this.Height_inches.ReadOnly = true; + this.Height_inches.Width = 125; + // + // Ailment + // + this.Ailment.DataPropertyName = "Ailment"; + this.Ailment.HeaderText = "Ailment"; + this.Ailment.MinimumWidth = 6; + this.Ailment.Name = "Ailment"; + this.Ailment.ReadOnly = true; + this.Ailment.Width = 125; + // + // DOB + // + this.DOB.DataPropertyName = "DOB"; + dataGridViewCellStyle1.Format = "d"; + dataGridViewCellStyle1.NullValue = null; + this.DOB.DefaultCellStyle = dataGridViewCellStyle1; + this.DOB.HeaderText = "DOB"; + this.DOB.MinimumWidth = 6; + this.DOB.Name = "DOB"; + this.DOB.ReadOnly = true; + this.DOB.Width = 125; + // + // PhoneNumber + // + this.PhoneNumber.DataPropertyName = "PhoneNumber"; + this.PhoneNumber.HeaderText = "Phone Number"; + this.PhoneNumber.MinimumWidth = 6; + this.PhoneNumber.Name = "PhoneNumber"; + this.PhoneNumber.ReadOnly = true; + this.PhoneNumber.Width = 125; + // + // Gender + // + this.Gender.DataPropertyName = "Gender"; + this.Gender.HeaderText = "Gender"; + this.Gender.MinimumWidth = 6; + this.Gender.Name = "Gender"; + this.Gender.ReadOnly = true; + this.Gender.Width = 125; + // + // Medications + // + this.Medications.DataPropertyName = "Medications"; + this.Medications.HeaderText = "Medications"; + this.Medications.MinimumWidth = 6; + this.Medications.Name = "Medications"; + this.Medications.ReadOnly = true; + this.Medications.Width = 125; + // // cmuPatient // this.cmuPatient.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmuPatient.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cmuPatientNew, this.cmuPatientEdit, this.cmuPatientDelete }); this.cmuPatient.Name = "contextMenuStrip1"; - this.cmuPatient.Size = new System.Drawing.Size(108, 70); + this.cmuPatient.Size = new System.Drawing.Size(153, 116); // // cmuPatientNew // this.cmuPatientNew.Name = "cmuPatientNew"; - this.cmuPatientNew.Size = new System.Drawing.Size(107, 22); + this.cmuPatientNew.Size = new System.Drawing.Size(152, 30); this.cmuPatientNew.Text = "New"; this.cmuPatientNew.Click += new System.EventHandler(this.cmuPatientNew_Click); // // cmuPatientEdit // this.cmuPatientEdit.Name = "cmuPatientEdit"; - this.cmuPatientEdit.Size = new System.Drawing.Size(107, 22); + this.cmuPatientEdit.Size = new System.Drawing.Size(152, 30); this.cmuPatientEdit.Text = "Edit"; this.cmuPatientEdit.Click += new System.EventHandler(this.cmuPatientEdit_Click); // // cmuPatientDelete // this.cmuPatientDelete.Name = "cmuPatientDelete"; - this.cmuPatientDelete.Size = new System.Drawing.Size(107, 22); + this.cmuPatientDelete.Size = new System.Drawing.Size(152, 30); this.cmuPatientDelete.Text = "Delete"; + this.cmuPatientDelete.Click += new System.EventHandler(this.cmuPatientDelete_Click); // // tbpPrescription // this.tbpPrescription.Controls.Add(this.splcPrescription); - this.tbpPrescription.Location = new System.Drawing.Point(4, 22); + this.tbpPrescription.Location = new System.Drawing.Point(4, 29); + this.tbpPrescription.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tbpPrescription.Name = "tbpPrescription"; - this.tbpPrescription.Size = new System.Drawing.Size(658, 415); + this.tbpPrescription.Size = new System.Drawing.Size(991, 645); this.tbpPrescription.TabIndex = 4; this.tbpPrescription.Text = "Prescription Info"; this.tbpPrescription.UseVisualStyleBackColor = true; @@ -318,6 +472,7 @@ namespace Louis__Pharmacy_CNSA212_FP // this.splcPrescription.Dock = System.Windows.Forms.DockStyle.Fill; this.splcPrescription.Location = new System.Drawing.Point(0, 0); + this.splcPrescription.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.splcPrescription.Name = "splcPrescription"; this.splcPrescription.Orientation = System.Windows.Forms.Orientation.Horizontal; // @@ -332,15 +487,17 @@ namespace Louis__Pharmacy_CNSA212_FP // splcPrescription.Panel2 // this.splcPrescription.Panel2.Controls.Add(this.dgvPrescription); - this.splcPrescription.Size = new System.Drawing.Size(658, 415); - this.splcPrescription.SplitterDistance = 209; + this.splcPrescription.Size = new System.Drawing.Size(991, 645); + this.splcPrescription.SplitterDistance = 324; + this.splcPrescription.SplitterWidth = 6; this.splcPrescription.TabIndex = 0; // // btnPrescriptionSearch // - this.btnPrescriptionSearch.Location = new System.Drawing.Point(64, 117); + this.btnPrescriptionSearch.Location = new System.Drawing.Point(96, 180); + this.btnPrescriptionSearch.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnPrescriptionSearch.Name = "btnPrescriptionSearch"; - this.btnPrescriptionSearch.Size = new System.Drawing.Size(75, 23); + this.btnPrescriptionSearch.Size = new System.Drawing.Size(112, 35); this.btnPrescriptionSearch.TabIndex = 4; this.btnPrescriptionSearch.Text = "Search"; this.btnPrescriptionSearch.UseVisualStyleBackColor = true; @@ -348,34 +505,36 @@ namespace Louis__Pharmacy_CNSA212_FP // // txtPrescriptionPatID // - this.txtPrescriptionPatID.Location = new System.Drawing.Point(184, 74); + this.txtPrescriptionPatID.Location = new System.Drawing.Point(276, 114); + this.txtPrescriptionPatID.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPrescriptionPatID.Name = "txtPrescriptionPatID"; - this.txtPrescriptionPatID.Size = new System.Drawing.Size(100, 20); + this.txtPrescriptionPatID.Size = new System.Drawing.Size(148, 26); this.txtPrescriptionPatID.TabIndex = 3; // // txtRxNumber // - this.txtRxNumber.Location = new System.Drawing.Point(184, 25); + this.txtRxNumber.Location = new System.Drawing.Point(276, 38); + this.txtRxNumber.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtRxNumber.Name = "txtRxNumber"; - this.txtRxNumber.Size = new System.Drawing.Size(100, 20); + this.txtRxNumber.Size = new System.Drawing.Size(148, 26); this.txtRxNumber.TabIndex = 2; // // lblPrescriptionPatID // this.lblPrescriptionPatID.AutoSize = true; - this.lblPrescriptionPatID.Location = new System.Drawing.Point(61, 74); + this.lblPrescriptionPatID.Location = new System.Drawing.Point(92, 114); + this.lblPrescriptionPatID.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblPrescriptionPatID.Name = "lblPrescriptionPatID"; - this.lblPrescriptionPatID.Size = new System.Drawing.Size(57, 13); + this.lblPrescriptionPatID.Size = new System.Drawing.Size(84, 20); this.lblPrescriptionPatID.TabIndex = 1; this.lblPrescriptionPatID.Text = "Patient ID:"; // // lblRxNumber // this.lblRxNumber.AutoSize = true; - this.lblRxNumber.Location = new System.Drawing.Point(61, 25); - this.lblRxNumber.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblRxNumber.Location = new System.Drawing.Point(92, 38); this.lblRxNumber.Name = "lblRxNumber"; - this.lblRxNumber.Size = new System.Drawing.Size(63, 13); + this.lblRxNumber.Size = new System.Drawing.Size(92, 20); this.lblRxNumber.TabIndex = 0; this.lblRxNumber.Text = "Rx Number:"; // @@ -386,10 +545,11 @@ namespace Louis__Pharmacy_CNSA212_FP this.dgvPrescription.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvPrescription.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.RxNum_id, this.numRefills, this.pastNumRefills, this.PrescribedBy, this.Physician_id, this.Medication_id, this.Patient_id }); this.dgvPrescription.ContextMenuStrip = this.cmuRx; - this.dgvPrescription.Location = new System.Drawing.Point(3, 3); + this.dgvPrescription.Location = new System.Drawing.Point(4, 5); + this.dgvPrescription.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.dgvPrescription.Name = "dgvPrescription"; this.dgvPrescription.RowHeadersWidth = 51; - this.dgvPrescription.Size = new System.Drawing.Size(652, 195); + this.dgvPrescription.Size = new System.Drawing.Size(978, 300); this.dgvPrescription.TabIndex = 0; // // RxNum_id @@ -453,33 +613,34 @@ namespace Louis__Pharmacy_CNSA212_FP this.cmuRx.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmuRx.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cmuRxNew, this.cmuRxEdit, this.cmuRxDelete }); this.cmuRx.Name = "cmuRx"; - this.cmuRx.Size = new System.Drawing.Size(108, 70); + this.cmuRx.Size = new System.Drawing.Size(135, 94); // // cmuRxNew // this.cmuRxNew.Name = "cmuRxNew"; - this.cmuRxNew.Size = new System.Drawing.Size(107, 22); + this.cmuRxNew.Size = new System.Drawing.Size(134, 30); this.cmuRxNew.Text = "New"; // // cmuRxEdit // this.cmuRxEdit.Name = "cmuRxEdit"; - this.cmuRxEdit.Size = new System.Drawing.Size(107, 22); + this.cmuRxEdit.Size = new System.Drawing.Size(134, 30); this.cmuRxEdit.Text = "Edit"; // // cmuRxDelete // this.cmuRxDelete.Name = "cmuRxDelete"; - this.cmuRxDelete.Size = new System.Drawing.Size(107, 22); + this.cmuRxDelete.Size = new System.Drawing.Size(134, 30); this.cmuRxDelete.Text = "Delete"; // // tbpPhysician // this.tbpPhysician.Controls.Add(this.splcPhysician); - this.tbpPhysician.Location = new System.Drawing.Point(4, 22); + this.tbpPhysician.Location = new System.Drawing.Point(4, 29); + this.tbpPhysician.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tbpPhysician.Name = "tbpPhysician"; - this.tbpPhysician.Padding = new System.Windows.Forms.Padding(3); - this.tbpPhysician.Size = new System.Drawing.Size(658, 415); + this.tbpPhysician.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.tbpPhysician.Size = new System.Drawing.Size(991, 645); this.tbpPhysician.TabIndex = 2; this.tbpPhysician.Text = "Physician Info"; this.tbpPhysician.UseVisualStyleBackColor = true; @@ -487,7 +648,8 @@ namespace Louis__Pharmacy_CNSA212_FP // splcPhysician // this.splcPhysician.Dock = System.Windows.Forms.DockStyle.Fill; - this.splcPhysician.Location = new System.Drawing.Point(3, 3); + this.splcPhysician.Location = new System.Drawing.Point(4, 5); + this.splcPhysician.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.splcPhysician.Name = "splcPhysician"; this.splcPhysician.Orientation = System.Windows.Forms.Orientation.Horizontal; // @@ -507,45 +669,51 @@ namespace Louis__Pharmacy_CNSA212_FP // this.splcPhysician.Panel2.AutoScroll = true; this.splcPhysician.Panel2.Controls.Add(this.dgvPhysician); - this.splcPhysician.Size = new System.Drawing.Size(652, 409); - this.splcPhysician.SplitterDistance = 182; + this.splcPhysician.Size = new System.Drawing.Size(983, 635); + this.splcPhysician.SplitterDistance = 282; + this.splcPhysician.SplitterWidth = 6; this.splcPhysician.TabIndex = 0; // // txtPhysicianID // - this.txtPhysicianID.Location = new System.Drawing.Point(99, 111); + this.txtPhysicianID.Location = new System.Drawing.Point(148, 171); + this.txtPhysicianID.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPhysicianID.Name = "txtPhysicianID"; - this.txtPhysicianID.Size = new System.Drawing.Size(100, 20); + this.txtPhysicianID.Size = new System.Drawing.Size(148, 26); this.txtPhysicianID.TabIndex = 8; // // lblPhysicianID // this.lblPhysicianID.AutoSize = true; - this.lblPhysicianID.Location = new System.Drawing.Point(24, 111); + this.lblPhysicianID.Location = new System.Drawing.Point(36, 171); + this.lblPhysicianID.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblPhysicianID.Name = "lblPhysicianID"; - this.lblPhysicianID.Size = new System.Drawing.Size(69, 13); + this.lblPhysicianID.Size = new System.Drawing.Size(100, 20); this.lblPhysicianID.TabIndex = 7; this.lblPhysicianID.Text = "Physician ID:"; // // txtPhysicianLast // - this.txtPhysicianLast.Location = new System.Drawing.Point(99, 67); + this.txtPhysicianLast.Location = new System.Drawing.Point(148, 103); + this.txtPhysicianLast.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPhysicianLast.Name = "txtPhysicianLast"; - this.txtPhysicianLast.Size = new System.Drawing.Size(100, 20); + this.txtPhysicianLast.Size = new System.Drawing.Size(148, 26); this.txtPhysicianLast.TabIndex = 6; // // txtPhysicianFirst // - this.txtPhysicianFirst.Location = new System.Drawing.Point(99, 23); + this.txtPhysicianFirst.Location = new System.Drawing.Point(148, 35); + this.txtPhysicianFirst.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPhysicianFirst.Name = "txtPhysicianFirst"; - this.txtPhysicianFirst.Size = new System.Drawing.Size(100, 20); + this.txtPhysicianFirst.Size = new System.Drawing.Size(148, 26); this.txtPhysicianFirst.TabIndex = 5; // // btnPhysicianSearch // - this.btnPhysicianSearch.Location = new System.Drawing.Point(45, 146); + this.btnPhysicianSearch.Location = new System.Drawing.Point(68, 225); + this.btnPhysicianSearch.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnPhysicianSearch.Name = "btnPhysicianSearch"; - this.btnPhysicianSearch.Size = new System.Drawing.Size(75, 23); + this.btnPhysicianSearch.Size = new System.Drawing.Size(112, 35); this.btnPhysicianSearch.TabIndex = 4; this.btnPhysicianSearch.Text = "Search"; this.btnPhysicianSearch.UseVisualStyleBackColor = true; @@ -558,11 +726,12 @@ namespace Louis__Pharmacy_CNSA212_FP this.dgvPhysician.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvPhysician.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Phys_id, this.namefirst, this.namelast, this.initialsmiddle, this.cit, this.state, this.zipp, this.dobb, this.numberphone, this.gennder, this.Specialty }); this.dgvPhysician.ContextMenuStrip = this.cmuPhysician; - this.dgvPhysician.Location = new System.Drawing.Point(3, 3); + this.dgvPhysician.Location = new System.Drawing.Point(4, 5); + this.dgvPhysician.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.dgvPhysician.Name = "dgvPhysician"; this.dgvPhysician.ReadOnly = true; this.dgvPhysician.RowHeadersWidth = 51; - this.dgvPhysician.Size = new System.Drawing.Size(646, 216); + this.dgvPhysician.Size = new System.Drawing.Size(969, 332); this.dgvPhysician.TabIndex = 0; // // Phys_id @@ -672,172 +841,33 @@ namespace Louis__Pharmacy_CNSA212_FP this.cmuPhysician.ImageScalingSize = new System.Drawing.Size(20, 20); this.cmuPhysician.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cmuPhysicianNew, this.cmuPhysicianEdit, this.cmuPhysicianDelete }); this.cmuPhysician.Name = "cmuPhysician"; - this.cmuPhysician.Size = new System.Drawing.Size(108, 70); + this.cmuPhysician.Size = new System.Drawing.Size(135, 94); // // cmuPhysicianNew // this.cmuPhysicianNew.Name = "cmuPhysicianNew"; - this.cmuPhysicianNew.Size = new System.Drawing.Size(107, 22); + this.cmuPhysicianNew.Size = new System.Drawing.Size(134, 30); this.cmuPhysicianNew.Text = "New"; // // cmuPhysicianEdit // this.cmuPhysicianEdit.Name = "cmuPhysicianEdit"; - this.cmuPhysicianEdit.Size = new System.Drawing.Size(107, 22); + this.cmuPhysicianEdit.Size = new System.Drawing.Size(134, 30); this.cmuPhysicianEdit.Text = "Edit"; // // cmuPhysicianDelete // this.cmuPhysicianDelete.Name = "cmuPhysicianDelete"; - this.cmuPhysicianDelete.Size = new System.Drawing.Size(107, 22); + this.cmuPhysicianDelete.Size = new System.Drawing.Size(134, 30); this.cmuPhysicianDelete.Text = "Delete"; // - // pat_id - // - this.pat_id.DataPropertyName = "Patient_id"; - this.pat_id.HeaderText = "Patient ID"; - this.pat_id.MinimumWidth = 6; - this.pat_id.Name = "pat_id"; - this.pat_id.ReadOnly = true; - this.pat_id.Width = 125; - // - // FirstName - // - this.FirstName.DataPropertyName = "FirstName"; - this.FirstName.HeaderText = "First Name"; - this.FirstName.MinimumWidth = 6; - this.FirstName.Name = "FirstName"; - this.FirstName.ReadOnly = true; - this.FirstName.Width = 125; - // - // LastName - // - this.LastName.DataPropertyName = "LastName"; - this.LastName.HeaderText = "Last Name"; - this.LastName.MinimumWidth = 6; - this.LastName.Name = "LastName"; - this.LastName.ReadOnly = true; - this.LastName.Width = 125; - // - // MiddleInitials - // - this.MiddleInitials.DataPropertyName = "MiddleInitials"; - this.MiddleInitials.HeaderText = "Middle Initial"; - this.MiddleInitials.MinimumWidth = 6; - this.MiddleInitials.Name = "MiddleInitials"; - this.MiddleInitials.ReadOnly = true; - this.MiddleInitials.Width = 125; - // - // City - // - this.City.DataPropertyName = "City"; - this.City.HeaderText = "City"; - this.City.MinimumWidth = 6; - this.City.Name = "City"; - this.City.ReadOnly = true; - this.City.Width = 125; - // - // UsState - // - this.UsState.DataPropertyName = "UsState"; - this.UsState.HeaderText = "State"; - this.UsState.MinimumWidth = 6; - this.UsState.Name = "UsState"; - this.UsState.ReadOnly = true; - this.UsState.Width = 125; - // - // Zip - // - this.Zip.DataPropertyName = "Zip"; - this.Zip.HeaderText = "Zip"; - this.Zip.MinimumWidth = 6; - this.Zip.Name = "Zip"; - this.Zip.ReadOnly = true; - this.Zip.Width = 125; - // - // Ibs - // - this.Ibs.DataPropertyName = "Ibs"; - this.Ibs.HeaderText = "Weight"; - this.Ibs.MinimumWidth = 6; - this.Ibs.Name = "Ibs"; - this.Ibs.ReadOnly = true; - this.Ibs.Width = 125; - // - // Height_feet - // - this.Height_feet.DataPropertyName = "Height_feet"; - this.Height_feet.HeaderText = "Height (Feet)"; - this.Height_feet.MinimumWidth = 6; - this.Height_feet.Name = "Height_feet"; - this.Height_feet.ReadOnly = true; - this.Height_feet.Width = 125; - // - // Height_inches - // - this.Height_inches.DataPropertyName = "Height_inches"; - this.Height_inches.HeaderText = "Height (inches)"; - this.Height_inches.MinimumWidth = 6; - this.Height_inches.Name = "Height_inches"; - this.Height_inches.ReadOnly = true; - this.Height_inches.Width = 125; - // - // Ailment - // - this.Ailment.DataPropertyName = "Ailment"; - this.Ailment.HeaderText = "Ailment"; - this.Ailment.MinimumWidth = 6; - this.Ailment.Name = "Ailment"; - this.Ailment.ReadOnly = true; - this.Ailment.Width = 125; - // - // DOB - // - this.DOB.DataPropertyName = "DOB"; - dataGridViewCellStyle1.Format = "d"; - dataGridViewCellStyle1.NullValue = null; - this.DOB.DefaultCellStyle = dataGridViewCellStyle1; - this.DOB.HeaderText = "DOB"; - this.DOB.MinimumWidth = 6; - this.DOB.Name = "DOB"; - this.DOB.ReadOnly = true; - this.DOB.Width = 125; - // - // PhoneNumber - // - this.PhoneNumber.DataPropertyName = "PhoneNumber"; - this.PhoneNumber.HeaderText = "Phone Number"; - this.PhoneNumber.MinimumWidth = 6; - this.PhoneNumber.Name = "PhoneNumber"; - this.PhoneNumber.ReadOnly = true; - this.PhoneNumber.Width = 125; - // - // Gender - // - this.Gender.DataPropertyName = "Gender"; - this.Gender.HeaderText = "Gender"; - this.Gender.MinimumWidth = 6; - this.Gender.Name = "Gender"; - this.Gender.ReadOnly = true; - this.Gender.Width = 125; - // - // Medications - // - this.Medications.DataPropertyName = "Medications"; - this.Medications.HeaderText = "Medications"; - this.Medications.MinimumWidth = 6; - this.Medications.Name = "Medications"; - this.Medications.ReadOnly = true; - this.Medications.Width = 125; - // // frmInfo // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(737, 465); + this.ClientSize = new System.Drawing.Size(1124, 766); this.Controls.Add(this.tbcInfo); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(2); this.Name = "frmInfo"; this.Text = "Louis\' Pharmacy - View Patient / Prescription Info"; this.Load += new System.EventHandler(this.frmInfo_Load); @@ -940,7 +970,7 @@ namespace Louis__Pharmacy_CNSA212_FP private System.Windows.Forms.DataGridViewTextBoxColumn Specialty; private System.Windows.Forms.TextBox txtPhysicianID; private System.Windows.Forms.Label lblPhysicianID; - private System.Windows.Forms.TextBox txtPatientID; + public System.Windows.Forms.TextBox txtPatientID; private System.Windows.Forms.Label lblPatientID; } } \ No newline at end of file diff --git a/Louis'-Pharmacy_CNSA212-FP/frmInfo.cs b/Louis'-Pharmacy_CNSA212-FP/frmInfo.cs index c4ee6d1..991c1ba 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmInfo.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmInfo.cs @@ -21,6 +21,9 @@ namespace Louis__Pharmacy_CNSA212_FP public frmInfo() { InitializeComponent(); + + dgvPatient.DoubleClick += cmuPatientEdit_Click; + } private void frmInfo_Load(object sender, EventArgs e) @@ -32,6 +35,7 @@ namespace Louis__Pharmacy_CNSA212_FP cmuPatientEdit.Enabled = false; cmuPatientDelete.Enabled = false; + } private void frmInfo_KeyDown(object sender, KeyEventArgs e) @@ -57,7 +61,7 @@ namespace Louis__Pharmacy_CNSA212_FP } - private void btnPatientSearch_Click(object sender, EventArgs e) + public void btnPatientSearch_Click(object sender, EventArgs e) { string fname = ""; string lname = ""; @@ -310,7 +314,7 @@ namespace Louis__Pharmacy_CNSA212_FP private void cmuPatientNew_Click(object sender, EventArgs e) { - frmPatientAdd PatientAdd = new frmPatientAdd(true); + frmPatientAdd PatientAdd = new frmPatientAdd(this, true); PatientAdd.MdiParent = MdiParent; PatientAdd.StartPosition = FormStartPosition.CenterScreen; PatientAdd.Show(); @@ -330,7 +334,7 @@ namespace Louis__Pharmacy_CNSA212_FP row = dgvPatient.SelectedRows[0]; string patid = ""; patid = (row.Cells[4].Value).ToString(); - frmPatientAdd PatientAdd = new frmPatientAdd(false); + frmPatientAdd PatientAdd = new frmPatientAdd(this, false); PatientAdd.MdiParent = MdiParent; PatientAdd.StartPosition = FormStartPosition.CenterScreen; PatientAdd.Show(); @@ -343,8 +347,31 @@ namespace Louis__Pharmacy_CNSA212_FP } private void dgvPatient_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + cmuPatientEdit_Click(sender, e); + } + + private void Panel1_Paint(object sender, PaintEventArgs e) { + } + + private void cmuPatientDelete_Click(object sender, EventArgs e) + { + if (dgvPatient.Rows.Count > 0) + { + + dgvPatient.DataSource = ds.Tables[0]; + // Console.WriteLine( dgvPatient.SelectedRows.Count); + DataGridViewRow row = new DataGridViewRow(); + row = dgvPatient.SelectedRows[0]; + string patid = ""; + patid = (row.Cells[4].Value).ToString(); + PharmacyDataTier.DeletePatient(patid); + btnPatientSearch_Click(sender, e); + } + + } } } diff --git a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs index 4ca2cee..5b08538 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs @@ -59,6 +59,7 @@ namespace Louis__Pharmacy_CNSA212_FP this.txtPhone = new System.Windows.Forms.TextBox(); this.lblDisPurpose = new System.Windows.Forms.Label(); this.btnGO = new System.Windows.Forms.Button(); + this.btnClose = new System.Windows.Forms.Button(); this.SuspendLayout(); // // label1 @@ -309,7 +310,7 @@ namespace Louis__Pharmacy_CNSA212_FP // // btnGO // - this.btnGO.Location = new System.Drawing.Point(1005, 598); + this.btnGO.Location = new System.Drawing.Point(832, 600); this.btnGO.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnGO.Name = "btnGO"; this.btnGO.Size = new System.Drawing.Size(112, 35); @@ -317,12 +318,23 @@ namespace Louis__Pharmacy_CNSA212_FP this.btnGO.UseVisualStyleBackColor = true; this.btnGO.Click += new System.EventHandler(this.btnGO_Click); // + // btnClose + // + this.btnClose.Location = new System.Drawing.Point(1011, 600); + this.btnClose.Name = "btnClose"; + this.btnClose.Size = new System.Drawing.Size(112, 35); + this.btnClose.TabIndex = 27; + this.btnClose.Text = "Close"; + this.btnClose.UseVisualStyleBackColor = true; + this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + // // frmPatientAdd // this.AcceptButton = this.btnGO; this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1200, 692); + this.ClientSize = new System.Drawing.Size(1212, 726); + this.Controls.Add(this.btnClose); this.Controls.Add(this.btnGO); this.Controls.Add(this.lblDisPurpose); this.Controls.Add(this.txtPhone); @@ -359,6 +371,8 @@ namespace Louis__Pharmacy_CNSA212_FP this.PerformLayout(); } + private System.Windows.Forms.Button btnClose; + private System.Windows.Forms.Button btnGO; private System.Windows.Forms.TextBox txtPatientID; diff --git a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs index ec6b331..b5cc049 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs @@ -8,8 +8,13 @@ namespace Louis__Pharmacy_CNSA212_FP { private static bool isAdd; - public frmPatientAdd(bool isNew) + private frmInfo SourceForm; + + public frmPatientAdd(frmInfo there, bool isNew) { + + SourceForm = there; + isAdd = isNew; InitializeComponent(); @@ -25,6 +30,7 @@ namespace Louis__Pharmacy_CNSA212_FP lblDisPurpose.Text = "Edit Patient"; btnGO.Text = "Update"; } + } @@ -86,7 +92,9 @@ namespace Louis__Pharmacy_CNSA212_FP var parseHasFailed = false; - try + if (!isAdd) + { +try { lbs = int.Parse(txtWeight.Text); try @@ -118,6 +126,13 @@ namespace Louis__Pharmacy_CNSA212_FP epLocal.SetError(txtPatientID, "Error"); throw new Exception(); } + else + { + while (Patient_id.Length < 8) + { + Patient_id = "0" + Patient_id; + } + } if (FirstName.Length > 30) { @@ -136,6 +151,10 @@ namespace Louis__Pharmacy_CNSA212_FP epLocal.SetError(txtMidInit, "Error"); throw new Exception(); } + else + { + MiddleIntials = MiddleIntials.ToUpper(); + } if (Zip > 65535) { @@ -154,6 +173,10 @@ namespace Louis__Pharmacy_CNSA212_FP epLocal.SetError(txtState, "Error"); throw new Exception(); } + else + { + UsState = UsState.ToUpper(); + } if (lbs > 2147483647) { @@ -184,6 +207,10 @@ namespace Louis__Pharmacy_CNSA212_FP epLocal.SetError(txtGender, "Error"); throw new Exception(); } + else + { + Gender = Gender.ToUpper(); + } PharmacyDataTier.UpdatePatient( Patient_id, @@ -199,10 +226,17 @@ namespace Louis__Pharmacy_CNSA212_FP Zip, UsState, PhoneNumber); + + + SourceForm.txtPatientID.Text = Patient_id.ToString(); + SourceForm.btnPatientSearch_Click(SourceForm, e); + + Close(); + } catch (Exception exception) { - epLocal.SetError(btnGO, "Error Updating Patient Info"); + epLocal.SetError(btnGO, "Error Creating Patient"); } } catch (Exception ex) @@ -244,6 +278,199 @@ namespace Louis__Pharmacy_CNSA212_FP { epLocal.SetError(txtWeight, "Invalid Value"); } + }else if (isAdd) + { + try + { + lbs = int.Parse(txtWeight.Text); + try + { + Height_feet = int.Parse(txtHeightFt.Text); + try + { + Height_inches = int.Parse(txtHeightIn.Text); + try + { + DOB = DateTime.Parse(txtDOB.Text); + try + { + Gender = txtGender.Text; + try + { + Zip = short.Parse(txtZip.Text); + try + { + UsState = txtState.Text; + try + { + PhoneNumber = txtPhone.Text; + + try + { + if (Patient_id.Length > 8) + { + epLocal.SetError(txtPatientID, "Error"); + throw new Exception(); + } + else + { + while (Patient_id.Length < 8) + { + Patient_id = "0" + Patient_id; + } + } + + if (FirstName.Length > 30) + { + epLocal.SetError(txtFname, "Error"); + throw new Exception(); + } + + if (LastName.Length > 30) + { + epLocal.SetError(txtLname, "Error"); + throw new Exception(); + } + + if (MiddleIntials.Length > 1) + { + epLocal.SetError(txtMidInit, "Error"); + throw new Exception(); + } + else + { + MiddleIntials = MiddleIntials.ToUpper(); + } + + if (Zip > 65535) + { + epLocal.SetError(txtZip, "Error"); + throw new Exception(); + } + + if (City.Length > 30) + { + epLocal.SetError(txtCity, "Error"); + throw new Exception(); + } + + if (UsState.Length > 2) + { + epLocal.SetError(txtState, "Error"); + throw new Exception(); + } + else + { + UsState = UsState.ToUpper(); + } + + if (lbs > 2147483647) + { + epLocal.SetError(txtWeight, "Error"); + throw new Exception(); + } + + if (Height_feet > 2147483647) + { + epLocal.SetError(txtHeightFt, "Error"); + throw new Exception(); + } + + if (Height_inches > 2147483647) + { + epLocal.SetError(txtHeightIn, "Error"); + throw new Exception(); + } + + if (PhoneNumber.Length > 14) + { + epLocal.SetError(txtPhone, "Error"); + throw new Exception(); + } + + if (Gender.Length > 1) + { + epLocal.SetError(txtGender, "Error"); + throw new Exception(); + } + else + { + Gender = Gender.ToUpper(); + } + + PharmacyDataTier.CreatePatient( + Patient_id, + FirstName, + LastName, + MiddleIntials, + lbs, + Height_feet, + Height_inches, + DOB, + Gender, + City, + Zip, + UsState, + PhoneNumber); + + + SourceForm.txtPatientID.Text = Patient_id.ToString(); + SourceForm.btnPatientSearch_Click(SourceForm, e); + + Close(); + + } + catch (Exception exception) + { + epLocal.SetError(btnGO, "Error Creating Patient"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtPhone, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtState, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtZip, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtGender, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtDOB, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtHeightIn, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtHeightFt, "Invalid Value"); + } + } + catch (Exception ex) + { + epLocal.SetError(txtWeight, "Invalid Value"); + } + } + + } + + private void btnClose_Click(object sender, EventArgs e) + { + Close(); } } } \ No newline at end of file