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; }
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; }
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; }