Example #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            RoostedDayOff rDayOff = GetRoostedDayOffUserInput();

            if (rDayOff == null)
            {
                return;
            }

            rDayOff.ID = _rDayOffId;

            if (_dtCtrl.IsExistDayRoostedDayOff(rDayOff.EmployeeNumber, rDayOff.Date, rDayOff.ID))
            {
                MessageBox.Show("exist day");

                return;
            }

            bool ors = _dtCtrl.UpdateRoostedDayOff(rDayOff);

            MessageBox.Show(ors ? "successful" : "error");
            if (ors)
            {
                RefeshOwner();
                this.Close();
            }
        }
Example #2
0
        private RoostedDayOff GetRoostedDayOffUserInput()
        {
            RoostedDayOff rDaysOff       = new RoostedDayOff();
            int           employeeNumber = 0;

            try
            {
                employeeNumber = Convert.ToInt32(cbxEmployeeNumber.SelectedValue);

                if (employeeNumber <= 0)
                {
                    throw new Exception();
                }
            }
            catch
            {
                errProviders.SetError(cbxEmployeeNumber, "Invalid Employee number.");
                return(null);
            }

            DateTime dAttDate   = (DateTime)dtpAttDate.Value.Date;
            int      totalHours = Convert.ToInt32(txtTotalHours.Text);
            string   sNote      = txtNote.Text;

            rDaysOff.EmployeeNumber = employeeNumber;
            rDaysOff.Note           = sNote;
            rDaysOff.Date           = dAttDate;
            rDaysOff.TotalHours     = totalHours;

            return(rDaysOff);
        }
Example #3
0
        private void BindRoostedDayOffData(int rDayOffId)
        {
            _rDayOffId = rDayOffId;

            RoostedDayOff rDayOff = _dtCtrl.GetRoostedDayOff(rDayOffId);

            if (rDayOff == null)
            {
                MessageBox.Show("Record not found or has been deleted.");
                this.Close();
            }

            Employee employee = _dtCtrl.GetEmployeeByEmployeeNumber(rDayOff.EmployeeNumber);

            if (employee == null)
            {
                MessageBox.Show("Employee not found or has been deleted.");
                this.Close();
            }

            cbxEmployeeNumber.SelectedValue = employee.EmployeeNumber;
            txtEmployeeName.Text            = employee.FirstName + " " + employee.LastName.ToUpper() + _seperator + employee.EmployeeNumber;

            txtNote.Text       = rDayOff.Note;
            dtpAttDate.Value   = rDayOff.Date;
            txtTotalHours.Text = rDayOff.TotalHours.ToString();
        }