diff --git a/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs b/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs index 2c335c7..49380d5 100644 --- a/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs +++ b/Louis'-Pharmacy_CNSA212-FP/PharmacyDataTier.cs @@ -13,6 +13,64 @@ namespace Louis__Pharmacy_CNSA212_FP 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 DataSet PatientInfoSearch(string id, string lname, string fname) { diff --git a/Louis'-Pharmacy_CNSA212-FP/frmMain.Designer.cs b/Louis'-Pharmacy_CNSA212-FP/frmMain.Designer.cs index e8634a2..1d62181 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmMain.Designer.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmMain.Designer.cs @@ -48,7 +48,8 @@ this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.mnuNavigation, this.mnuWindow, this.mnuHelp }); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(800, 24); + this.menuStrip1.Padding = new System.Windows.Forms.Padding(9, 3, 0, 3); + this.menuStrip1.Size = new System.Drawing.Size(1450, 35); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; // @@ -56,20 +57,20 @@ // this.mnuNavigation.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.mnuNavigationView, this.mnuNavigationAURRefill }); this.mnuNavigation.Name = "mnuNavigation"; - this.mnuNavigation.Size = new System.Drawing.Size(77, 20); + this.mnuNavigation.Size = new System.Drawing.Size(110, 29); this.mnuNavigation.Text = "Navigation"; // // mnuNavigationView // this.mnuNavigationView.Name = "mnuNavigationView"; - this.mnuNavigationView.Size = new System.Drawing.Size(272, 22); + this.mnuNavigationView.Size = new System.Drawing.Size(373, 30); this.mnuNavigationView.Text = "Patient/Prescription/Physician Search"; this.mnuNavigationView.Click += new System.EventHandler(this.mnuNavigationView_Click); // // mnuNavigationAURRefill // this.mnuNavigationAURRefill.Name = "mnuNavigationAURRefill"; - this.mnuNavigationAURRefill.Size = new System.Drawing.Size(272, 22); + this.mnuNavigationAURRefill.Size = new System.Drawing.Size(373, 30); this.mnuNavigationAURRefill.Text = "Add/Update/Remove Refill"; this.mnuNavigationAURRefill.Click += new System.EventHandler(this.mnuNavigationAURRefill_Click); // @@ -77,41 +78,41 @@ // this.mnuWindow.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.mnuWindowArrangeIcons, this.mnuWindowCascade, this.mnuWindowHorizontal, this.mnuWindowVertical, this.mnuWindowCloseAll }); this.mnuWindow.Name = "mnuWindow"; - this.mnuWindow.Size = new System.Drawing.Size(63, 20); + this.mnuWindow.Size = new System.Drawing.Size(90, 29); this.mnuWindow.Text = "Window"; // // mnuWindowArrangeIcons // this.mnuWindowArrangeIcons.Name = "mnuWindowArrangeIcons"; - this.mnuWindowArrangeIcons.Size = new System.Drawing.Size(147, 22); + this.mnuWindowArrangeIcons.Size = new System.Drawing.Size(194, 30); this.mnuWindowArrangeIcons.Text = "Arrange Icons"; this.mnuWindowArrangeIcons.Click += new System.EventHandler(this.mnuWindowArrangeIcons_Click); // // mnuWindowCascade // this.mnuWindowCascade.Name = "mnuWindowCascade"; - this.mnuWindowCascade.Size = new System.Drawing.Size(147, 22); + this.mnuWindowCascade.Size = new System.Drawing.Size(194, 30); this.mnuWindowCascade.Text = "Cascade"; this.mnuWindowCascade.Click += new System.EventHandler(this.mnuWindowCascade_Click); // // mnuWindowHorizontal // this.mnuWindowHorizontal.Name = "mnuWindowHorizontal"; - this.mnuWindowHorizontal.Size = new System.Drawing.Size(147, 22); + this.mnuWindowHorizontal.Size = new System.Drawing.Size(194, 30); this.mnuWindowHorizontal.Text = "Horizontal"; this.mnuWindowHorizontal.Click += new System.EventHandler(this.mnuWindowHorizontal_Click); // // mnuWindowVertical // this.mnuWindowVertical.Name = "mnuWindowVertical"; - this.mnuWindowVertical.Size = new System.Drawing.Size(147, 22); + this.mnuWindowVertical.Size = new System.Drawing.Size(194, 30); this.mnuWindowVertical.Text = "Vertical"; this.mnuWindowVertical.Click += new System.EventHandler(this.mnuWindowVertical_Click); // // mnuWindowCloseAll // this.mnuWindowCloseAll.Name = "mnuWindowCloseAll"; - this.mnuWindowCloseAll.Size = new System.Drawing.Size(147, 22); + this.mnuWindowCloseAll.Size = new System.Drawing.Size(194, 30); this.mnuWindowCloseAll.Text = "Close All"; this.mnuWindowCloseAll.Click += new System.EventHandler(this.mnuWindowCloseAll_Click); // @@ -119,24 +120,25 @@ // this.mnuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.mnuHelpAbout }); this.mnuHelp.Name = "mnuHelp"; - this.mnuHelp.Size = new System.Drawing.Size(44, 20); + this.mnuHelp.Size = new System.Drawing.Size(61, 29); this.mnuHelp.Text = "Help"; // // mnuHelpAbout // this.mnuHelpAbout.Name = "mnuHelpAbout"; - this.mnuHelpAbout.Size = new System.Drawing.Size(107, 22); + this.mnuHelpAbout.Size = new System.Drawing.Size(134, 30); this.mnuHelpAbout.Text = "About"; this.mnuHelpAbout.Click += new System.EventHandler(this.mnuHelpAbout_Click); // // frmMain // - 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(800, 450); + this.ClientSize = new System.Drawing.Size(1450, 942); this.Controls.Add(this.menuStrip1); this.IsMdiContainer = true; this.MainMenuStrip = this.menuStrip1; + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.Name = "frmMain"; this.Text = "frmMain"; this.Load += new System.EventHandler(this.frmMain_Load); diff --git a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs index 3341ced..4ca2cee 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.Designer.cs @@ -63,9 +63,10 @@ namespace Louis__Pharmacy_CNSA212_FP // // label1 // - this.label1.Location = new System.Drawing.Point(83, 72); + this.label1.Location = new System.Drawing.Point(124, 111); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(100, 23); + this.label1.Size = new System.Drawing.Size(150, 35); this.label1.TabIndex = 0; this.label1.Text = "Patient ID:"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -73,227 +74,255 @@ namespace Louis__Pharmacy_CNSA212_FP // // label2 // - this.label2.Location = new System.Drawing.Point(83, 95); + this.label2.Location = new System.Drawing.Point(124, 146); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(100, 23); + this.label2.Size = new System.Drawing.Size(150, 35); this.label2.TabIndex = 1; this.label2.Text = "First Name:"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label3 // - this.label3.Location = new System.Drawing.Point(83, 118); + this.label3.Location = new System.Drawing.Point(124, 182); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(100, 23); + this.label3.Size = new System.Drawing.Size(150, 35); this.label3.TabIndex = 2; this.label3.Text = "Last Name:"; this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label4 // - this.label4.Location = new System.Drawing.Point(83, 141); + this.label4.Location = new System.Drawing.Point(124, 217); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(100, 23); + this.label4.Size = new System.Drawing.Size(150, 35); this.label4.TabIndex = 3; this.label4.Text = "Middle Initial:"; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label5 // - this.label5.Location = new System.Drawing.Point(391, 72); + this.label5.Location = new System.Drawing.Point(586, 111); + this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(100, 23); + this.label5.Size = new System.Drawing.Size(150, 35); this.label5.TabIndex = 4; this.label5.Text = "City:"; this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label6 // - this.label6.Location = new System.Drawing.Point(391, 95); + this.label6.Location = new System.Drawing.Point(586, 146); + this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(100, 23); + this.label6.Size = new System.Drawing.Size(150, 35); this.label6.TabIndex = 5; this.label6.Text = "Zip Code:"; this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label7 // - this.label7.Location = new System.Drawing.Point(391, 118); + this.label7.Location = new System.Drawing.Point(586, 182); + this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(100, 23); + this.label7.Size = new System.Drawing.Size(150, 35); this.label7.TabIndex = 6; this.label7.Text = "State"; this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label8 // - this.label8.Location = new System.Drawing.Point(83, 164); + this.label8.Location = new System.Drawing.Point(124, 252); + this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(100, 23); + this.label8.Size = new System.Drawing.Size(150, 35); this.label8.TabIndex = 7; this.label8.Text = "Weight (Lbs):"; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label9 // - this.label9.Location = new System.Drawing.Point(83, 187); + this.label9.Location = new System.Drawing.Point(124, 288); + this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(100, 23); + this.label9.Size = new System.Drawing.Size(150, 35); this.label9.TabIndex = 8; this.label9.Text = "Height (Ft):"; this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label10 // - this.label10.Location = new System.Drawing.Point(83, 210); + this.label10.Location = new System.Drawing.Point(124, 323); + this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(100, 23); + this.label10.Size = new System.Drawing.Size(150, 35); this.label10.TabIndex = 9; this.label10.Text = "Height (in):"; this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label11 // - this.label11.Location = new System.Drawing.Point(83, 233); + this.label11.Location = new System.Drawing.Point(124, 358); + this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(100, 23); + this.label11.Size = new System.Drawing.Size(150, 35); this.label11.TabIndex = 10; this.label11.Text = "Date of Birth:"; this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label12 // - this.label12.Location = new System.Drawing.Point(391, 141); + this.label12.Location = new System.Drawing.Point(586, 217); + this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(100, 23); + this.label12.Size = new System.Drawing.Size(150, 35); this.label12.TabIndex = 11; this.label12.Text = "Phone Number:"; this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // label13 // - this.label13.Location = new System.Drawing.Point(83, 256); + this.label13.Location = new System.Drawing.Point(124, 394); + this.label13.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(100, 23); + this.label13.Size = new System.Drawing.Size(150, 35); this.label13.TabIndex = 12; this.label13.Text = "Gender (M/F):"; this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // // txtPatientID // - this.txtPatientID.Location = new System.Drawing.Point(189, 74); + this.txtPatientID.Location = new System.Drawing.Point(284, 114); + 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 = 1; // // txtFname // - this.txtFname.Location = new System.Drawing.Point(189, 97); + this.txtFname.Location = new System.Drawing.Point(284, 149); + this.txtFname.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtFname.Name = "txtFname"; - this.txtFname.Size = new System.Drawing.Size(100, 20); + this.txtFname.Size = new System.Drawing.Size(148, 26); this.txtFname.TabIndex = 2; // // txtLname // - this.txtLname.Location = new System.Drawing.Point(189, 120); + this.txtLname.Location = new System.Drawing.Point(284, 185); + this.txtLname.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtLname.Name = "txtLname"; - this.txtLname.Size = new System.Drawing.Size(100, 20); + this.txtLname.Size = new System.Drawing.Size(148, 26); this.txtLname.TabIndex = 3; // // txtMidInit // - this.txtMidInit.Location = new System.Drawing.Point(189, 143); + this.txtMidInit.Location = new System.Drawing.Point(284, 220); + this.txtMidInit.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtMidInit.Name = "txtMidInit"; - this.txtMidInit.Size = new System.Drawing.Size(100, 20); + this.txtMidInit.Size = new System.Drawing.Size(148, 26); this.txtMidInit.TabIndex = 4; // // txtWeight // - this.txtWeight.Location = new System.Drawing.Point(189, 166); + this.txtWeight.Location = new System.Drawing.Point(284, 255); + this.txtWeight.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtWeight.Name = "txtWeight"; - this.txtWeight.Size = new System.Drawing.Size(100, 20); + this.txtWeight.Size = new System.Drawing.Size(148, 26); this.txtWeight.TabIndex = 5; // // txtHeightFt // - this.txtHeightFt.Location = new System.Drawing.Point(189, 189); + this.txtHeightFt.Location = new System.Drawing.Point(284, 291); + this.txtHeightFt.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtHeightFt.Name = "txtHeightFt"; - this.txtHeightFt.Size = new System.Drawing.Size(100, 20); + this.txtHeightFt.Size = new System.Drawing.Size(148, 26); this.txtHeightFt.TabIndex = 6; // // txtHeightIn // - this.txtHeightIn.Location = new System.Drawing.Point(189, 212); + this.txtHeightIn.Location = new System.Drawing.Point(284, 326); + this.txtHeightIn.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtHeightIn.Name = "txtHeightIn"; - this.txtHeightIn.Size = new System.Drawing.Size(100, 20); + this.txtHeightIn.Size = new System.Drawing.Size(148, 26); this.txtHeightIn.TabIndex = 7; // // txtDOB // - this.txtDOB.Location = new System.Drawing.Point(189, 235); + this.txtDOB.Location = new System.Drawing.Point(284, 362); + this.txtDOB.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtDOB.Name = "txtDOB"; - this.txtDOB.Size = new System.Drawing.Size(100, 20); + this.txtDOB.Size = new System.Drawing.Size(148, 26); this.txtDOB.TabIndex = 8; // // txtGender // - this.txtGender.Location = new System.Drawing.Point(189, 258); + this.txtGender.Location = new System.Drawing.Point(284, 397); + this.txtGender.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtGender.Name = "txtGender"; - this.txtGender.Size = new System.Drawing.Size(100, 20); + this.txtGender.Size = new System.Drawing.Size(148, 26); this.txtGender.TabIndex = 9; // // txtCity // - this.txtCity.Location = new System.Drawing.Point(497, 74); + this.txtCity.Location = new System.Drawing.Point(746, 114); + this.txtCity.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtCity.Name = "txtCity"; - this.txtCity.Size = new System.Drawing.Size(100, 20); + this.txtCity.Size = new System.Drawing.Size(148, 26); this.txtCity.TabIndex = 10; // // txtZip // - this.txtZip.Location = new System.Drawing.Point(497, 97); + this.txtZip.Location = new System.Drawing.Point(746, 149); + this.txtZip.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtZip.Name = "txtZip"; - this.txtZip.Size = new System.Drawing.Size(100, 20); + this.txtZip.Size = new System.Drawing.Size(148, 26); this.txtZip.TabIndex = 11; // // txtState // - this.txtState.Location = new System.Drawing.Point(497, 120); + this.txtState.Location = new System.Drawing.Point(746, 185); + this.txtState.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtState.Name = "txtState"; - this.txtState.Size = new System.Drawing.Size(100, 20); + this.txtState.Size = new System.Drawing.Size(148, 26); this.txtState.TabIndex = 12; // // txtPhone // - this.txtPhone.Location = new System.Drawing.Point(497, 143); + this.txtPhone.Location = new System.Drawing.Point(746, 220); + this.txtPhone.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPhone.Name = "txtPhone"; - this.txtPhone.Size = new System.Drawing.Size(100, 20); + this.txtPhone.Size = new System.Drawing.Size(148, 26); this.txtPhone.TabIndex = 13; // // lblDisPurpose // this.lblDisPurpose.Font = new System.Drawing.Font("Microsoft Sans Serif", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblDisPurpose.Location = new System.Drawing.Point(206, 9); + this.lblDisPurpose.Location = new System.Drawing.Point(309, 14); + this.lblDisPurpose.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblDisPurpose.Name = "lblDisPurpose"; - this.lblDisPurpose.Size = new System.Drawing.Size(380, 36); + this.lblDisPurpose.Size = new System.Drawing.Size(570, 55); this.lblDisPurpose.TabIndex = 26; this.lblDisPurpose.Text = "Patient"; this.lblDisPurpose.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // btnGO // - this.btnGO.Location = new System.Drawing.Point(670, 389); + this.btnGO.Location = new System.Drawing.Point(1005, 598); + this.btnGO.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnGO.Name = "btnGO"; - this.btnGO.Size = new System.Drawing.Size(75, 23); + this.btnGO.Size = new System.Drawing.Size(112, 35); this.btnGO.TabIndex = 14; this.btnGO.UseVisualStyleBackColor = true; + this.btnGO.Click += new System.EventHandler(this.btnGO_Click); // // frmPatientAdd // this.AcceptButton = this.btnGO; - 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(800, 450); + this.ClientSize = new System.Drawing.Size(1200, 692); this.Controls.Add(this.btnGO); this.Controls.Add(this.lblDisPurpose); this.Controls.Add(this.txtPhone); @@ -322,6 +351,7 @@ namespace Louis__Pharmacy_CNSA212_FP this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.Name = "frmPatientAdd"; this.Text = "frmPatientAdd"; this.Load += new System.EventHandler(this.frmPatientAdd_Load); diff --git a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs index d49b1ee..ec6b331 100644 --- a/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs +++ b/Louis'-Pharmacy_CNSA212-FP/frmPatientAdd.cs @@ -1,18 +1,20 @@ using System; -using System.Windows.Forms; using System.Data; - +using System.Windows.Forms; namespace Louis__Pharmacy_CNSA212_FP { public partial class frmPatientAdd : Form { - private static bool isAdd; + public frmPatientAdd(bool isNew) { isAdd = isNew; InitializeComponent(); + + txtState.MaxLength = 2; + if (isNew) { lblDisPurpose.Text = "Add Patient"; @@ -25,35 +27,26 @@ namespace Louis__Pharmacy_CNSA212_FP } } - - + private void label1_Click(object sender, EventArgs e) { - } private void frmPatientAdd_Load(object sender, EventArgs e) { - txtPatientID.Enabled = false; if (isAdd) { - double nextID = PharmacyDataTier.GetNextPatientID(); + var nextID = PharmacyDataTier.GetNextPatientID(); txtPatientID.Text = nextID.ToString(); - - } - else - { - - } } public void FillPatient(string patID) { - DataSet ds = new DataSet(); - PharmacyDataTier data = new PharmacyDataTier(); + var ds = new DataSet(); + var data = new PharmacyDataTier(); ds = PharmacyDataTier.PatientInfoSearch(patID); txtPatientID.Text = ds.Tables[0].Rows[0]["Patient_id"].ToString(); @@ -70,6 +63,187 @@ namespace Louis__Pharmacy_CNSA212_FP txtState.Text = ds.Tables[0].Rows[0]["UsState"].ToString(); txtPhone.Text = ds.Tables[0].Rows[0]["PhoneNumber"].ToString(); } - + + private void btnGO_Click(object sender, EventArgs e) + { + var epLocal = new ErrorProvider(); + + var Patient_id = txtPatientID.Text; + var FirstName = txtFname.Text; + var LastName = txtLname.Text; + var MiddleIntials = txtMidInit.Text; + var City = txtCity.Text; + + int lbs; + int Height_feet; + int Height_inches; + DateTime DOB; + string Gender; + short Zip; + string UsState; + string PhoneNumber; + + var parseHasFailed = false; + + + 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(); + } + + 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(); + } + + 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(); + } + + 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(); + } + + PharmacyDataTier.UpdatePatient( + Patient_id, + FirstName, + LastName, + MiddleIntials, + lbs, + Height_feet, + Height_inches, + DOB, + Gender, + City, + Zip, + UsState, + PhoneNumber); + } + catch (Exception exception) + { + epLocal.SetError(btnGO, "Error Updating Patient Info"); + } + } + 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"); + } + } } } \ No newline at end of file