private void btnSelectHours_Click(object sender, EventArgs e) { //validation if (!ValidationHelper.NumberOnly(txtEmpIDispHours.Text)) { MessageBox.Show("Only numbers"); return; } //read input int empID; if (txtEmpIDispHours.Text != "") { empID = int.Parse(txtEmpIDispHours.Text); WorkingHoursController controller = new WorkingHoursController(); Result <WorkingHours> result = controller.GetWorkDateHours(empID); switch (result.Status) { case ResultEnum.Success: //List<WorkingHours> hours = result.Data; //listBoxShowHours.DataSource = hours; //listBoxShowHours.DisplayMember = "WorkDate"; //listBoxShowHours.DataSource = hours; //listBoxShowHours.DisplayMember = "Hours"; listBoxShowHours.DataSource = result.Data; break; case ResultEnum.Fail: MessageBox.Show("Error, cannot show work date and hours"); break; default: break; } } else { MessageBox.Show("Error"); } }
private void btnRecord_Click(object sender, EventArgs e) { //read input WorkingHours workingHours = new WorkingHours(); workingHours.WorkDate = txtWorkDate.Text; workingHours.Hours = double.Parse(txtHours.Text); workingHours.EmpID = int.Parse(lblIDHours.Text); lblIDHours.Text = workingHours.EmpID.ToString(); //call controller WorkingHoursController controller = new WorkingHoursController(); ResultEnum result = controller.AddHours(workingHours); switch (result) { case ResultEnum.Success: MessageBox.Show("Work date and hours added"); break; case ResultEnum.Fail: MessageBox.Show("Work date and hours can not be added, please try again :-"); break; default: break; } //if (result == ResultEnum.Success) // { // //show output ... // MessageBox.Show("Work date and hours added"); // } // else // { // MessageBox.Show("Work date and hours can not be added, please try again :-"); // } //} }
private void btnDisplayTotalHours_Click(object sender, EventArgs e) { if (!ValidationHelper.NumberOnly(txtID.Text)) { MessageBox.Show("Only numbers"); return; } int empID; if (txtID.Text != "") { empID = int.Parse(txtID.Text); WorkingHoursController controller = new WorkingHoursController(); Result <WorkingHours> result = controller.GetWorkDateHours(empID); switch (result.Status) { case ResultEnum.Success: List <WorkingHours> hours = result.Data; lblTotalHours.Text = CountTotalHours(hours); break; case ResultEnum.Fail: MessageBox.Show("Error, cannot show total hours worked"); break; default: break; } } else { MessageBox.Show("Error"); } }