Esempio n. 1
0
 private void butOK_Click(object sender, System.EventArgs e)
 {
     try {
         TimeAdjustCur.TimeEntry = DateTime.Parse(textTimeEntry.Text);
     }
     catch {
         MsgBox.Show(this, "Please enter a valid date and time.");
         return;
     }
     if (textHours.errorProvider1.GetError(textHours) != "")
     {
         MsgBox.Show(this, "Please fix data entry errors first.");
         return;
     }
     if (checkOvertime.Checked)
     {
         TimeAdjustCur.RegHours   = TimeSpan.FromHours(-PIn.PDouble(textHours.Text));
         TimeAdjustCur.OTimeHours = TimeSpan.FromHours(PIn.PDouble(textHours.Text));
     }
     else
     {
         TimeAdjustCur.RegHours   = TimeSpan.FromHours(PIn.PDouble(textHours.Text));
         TimeAdjustCur.OTimeHours = TimeSpan.FromHours(0);
     }
     TimeAdjustCur.Note = textNote.Text;
     if (IsNew)
     {
         TimeAdjusts.Insert(TimeAdjustCur);
     }
     else
     {
         TimeAdjusts.Update(TimeAdjustCur);
     }
     DialogResult = DialogResult.OK;
 }
Esempio n. 2
0
        private void butOK_Click(object sender, System.EventArgs e)
        {
            try {
                DateTime.Parse(textTimeEntry.Text);
            }
            catch {
                MsgBox.Show(this, "Please enter a valid Date/Time.");
                return;
            }
            try{
                if (textHours.Text.Contains(":"))
                {
                    TimeSpan.Parse(textHours.Text);
                }
                else
                {
                    Double.Parse(textHours.Text);
                }
            }
            catch {
                MsgBox.Show(this, "Please enter valid Hours and Minutes.");
                return;
            }
            //end of validation
            TimeAdjustCur.IsAuto    = radioAuto.Checked;
            TimeAdjustCur.TimeEntry = DateTime.Parse(textTimeEntry.Text);
            TimeSpan hoursEntered;

            if (textHours.Text.Contains(":"))
            {
                hoursEntered = TimeSpan.Parse(textHours.Text);
            }
            else
            {
                hoursEntered = TimeSpan.FromHours(Double.Parse(textHours.Text));
            }
            if (checkOvertime.Checked)
            {
                TimeAdjustCur.RegHours   = -hoursEntered;
                TimeAdjustCur.OTimeHours = hoursEntered;
            }
            else
            {
                TimeAdjustCur.RegHours   = hoursEntered;
                TimeAdjustCur.OTimeHours = TimeSpan.FromHours(0);
            }
            TimeAdjustCur.Note = textNote.Text;
            if (IsNew)
            {
                TimeAdjusts.Insert(TimeAdjustCur);
            }
            else
            {
                TimeAdjusts.Update(TimeAdjustCur);
            }
            DialogResult = DialogResult.OK;
        }
Esempio n. 3
0
        private void butOK_Click(object sender, System.EventArgs e)
        {
            try {
                DateTime.Parse(textTimeEntry.Text);
            }
            catch {
                MsgBox.Show(this, "Please enter a valid Date/Time.");
                return;
            }
            TimeSpan hoursEntered = TimeSpan.FromHours(0);

            try {
                if (textHours.Text.Contains(":"))
                {
                    hoursEntered = ClockEvents.ParseHours(textHours.Text);
                }
                else
                {
                    hoursEntered = TimeSpan.FromHours(Double.Parse(textHours.Text));
                }
                if (hoursEntered == TimeSpan.FromHours(0))
                {
                    throw new ApplicationException("Invalid hoursEntered");
                }
            }
            catch {
                MsgBox.Show(this, "Please enter valid Hours and Minutes.");
                return;
            }
            if (checkOvertime.Checked && comboPTO.SelectedIndex != 0)
            {
                MsgBox.Show(this, "Overtime Adjustments must have PTO Type set to 'None'.\r\n"
                            + "Please select 'None' for PTO Type or uncheck Overtime Adjustment.");
                return;
            }
            //end of validation
            TimeAdjustCur.IsAuto    = radioAuto.Checked;
            TimeAdjustCur.TimeEntry = DateTime.Parse(textTimeEntry.Text);
            if (checkOvertime.Checked)
            {
                TimeAdjustCur.RegHours   = -hoursEntered;
                TimeAdjustCur.OTimeHours = hoursEntered;
                TimeAdjustCur.PtoHours   = TimeSpan.FromHours(0);
                TimeAdjustCur.PtoDefNum  = 0;
            }
            else if (comboPTO.SelectedIndex == 0)
            {
                TimeAdjustCur.RegHours   = hoursEntered;
                TimeAdjustCur.OTimeHours = TimeSpan.FromHours(0);
                TimeAdjustCur.PtoHours   = TimeSpan.FromHours(0);
                TimeAdjustCur.PtoDefNum  = 0;
            }
            else              //Is PTO
            {
                ODBoxItem <Def> item = (ODBoxItem <Def>)comboPTO.Items[comboPTO.SelectedIndex];
                TimeAdjustCur.RegHours   = TimeSpan.FromHours(0);
                TimeAdjustCur.OTimeHours = TimeSpan.FromHours(0);
                TimeAdjustCur.PtoHours   = hoursEntered;
                TimeAdjustCur.PtoDefNum  = ((Def)item.Tag).DefNum;
            }
            TimeAdjustCur.Note = textNote.Text;
            if (IsNew)
            {
                TimeAdjusts.Insert(TimeAdjustCur);
            }
            else
            {
                TimeAdjusts.Update(TimeAdjustCur);
            }
            DialogResult = DialogResult.OK;
        }