private void btnAddSwimMeet_Click(object sender, EventArgs e) { int noOfLanes = 0; if (Int32.TryParse(txtLanes.Text, out noOfLanes)) { PoolType course; switch (lsbCourse.SelectedIndex) { case 0: course = PoolType.SCM; break; case 1: course = PoolType.SCY; break; case 2: course = PoolType.LCM; break; default: course = PoolType.SCM; break; } SwimMeet aSwimMeet = new SwimMeet(txtMeetName.Text, dtpStart.Value.Date, dtpEnd.Value.Date, course, noOfLanes); SwimMeets.Add(aSwimMeet); formMain.SwimMeets = SwimMeets; lsbSwimMeets.Items.Add(aSwimMeet.Name); txtMeetName.Clear(); txtLanes.Clear(); lblError.Text = ""; } else if (dtpStart.Value > dtpEnd.Value) { lblError.Text = "End date should be later than start date"; } else { lblError.Text = "Number of lanes should be integer"; } }
/*Adding New Swim Meet*/ private void btnAddSwimMeet_Click(object sender, EventArgs e) { sog.AddAssign(); //Checking the Name if (string.IsNullOrEmpty(txtName.Text)) { MessageBox.Show("Please Enter Swim Name", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Checking Number of Lanes if (string.IsNullOrEmpty(txtNoOfLane.Text)) { MessageBox.Show("Please Enter Number of Lane", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } // Checking if End date is past of Start Dates if (dtpEndDate.Value < dtpStartDate.Value) { MessageBox.Show("End date is earlier compared to start date", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { //getting the cousrse value form the user PoolType courseSwimMeet; switch (lbCourse.SelectedIndex) { case 0: courseSwimMeet = PoolType.SCM; break; case 1: courseSwimMeet = PoolType.SCY; break; case 2: courseSwimMeet = PoolType.LCM; break; default: courseSwimMeet = PoolType.SCM; break; } int noOfLanes = 0; //Converting the sring NO of Lanes ot int type try { noOfLanes = Int32.Parse(txtNoOfLane.Text); } catch (Exception exception) { MessageBox.Show("Cannot enter the Number of Lanes\n" + exception.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Creating New Swim Meet SwimMeet newSwimMeet = new SwimMeet(txtName.Text, dtpStartDate.Value.Date, dtpEndDate.Value.Date, courseSwimMeet, noOfLanes); //Making Sure that all textbox are filled if (!string.IsNullOrEmpty(txtName.Text) || !string.IsNullOrEmpty(txtNoOfLane.Text)) { //adding the SwimMeet SwimMeets.Add(newSwimMeet); home = new Home(); home.SwimMeets = SwimMeets; //Displaying Swim Meet in the list lbSwimMeets.Items.Add(newSwimMeet.Name); } else { MessageBox.Show("Make sure that All fields are filled", "ATTENTION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } DefaultValues(); } catch { MessageBox.Show("Unable to Add the new Swim Meet", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }