Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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 :-");
            //    }
            //}
        }
Exemple #3
0
        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");
            }
        }