Tuple <byte, int> GetInterval() { var radioButtons = PnlInterval.Controls.OfType <RadioButton>(); if (radioButtons.Any(t => t.Checked)) { var selected = radioButtons.First(t => t.Checked); switch (selected.Name) { case "RadioBtnDay": if (string.IsNullOrEmpty(TxtDay.Text)) { break; } if (DataValid.GetNullOrInt(TxtDay.Text).Value > 30) { throw new CustomException("天数间隔不能大于30!", ExceptionType.Warn); } return(Tuple.Create <byte, int>((byte)IntervalTypeEnum.Day, DataValid.GetNullOrInt(TxtDay.Text).Value)); case "RadioBtnHour": if (string.IsNullOrEmpty(TxtHour.Text)) { break; } if (DataValid.GetNullOrInt(TxtHour.Text).Value > 60) { throw new CustomException("小时间隔不能大于60!", ExceptionType.Warn); } return(Tuple.Create <byte, int>((byte)IntervalTypeEnum.Hour, DataValid.GetNullOrInt(TxtHour.Text).Value)); case "RadioBtnMinute": if (string.IsNullOrEmpty(TxtMinute.Text)) { break; } if (DataValid.GetNullOrInt(TxtMinute.Text).Value > 60) { throw new CustomException("分钟间隔不能大于60!", ExceptionType.Warn); } return(Tuple.Create <byte, int>((byte)IntervalTypeEnum.Minute, DataValid.GetNullOrInt(TxtMinute.Text).Value)); default: break; } } throw new CustomException("请选择一个任务间隔类型并填写执行间隔!", ExceptionType.Warn); }
/// <summary> /// 将界面控件中的值,绑定给关联对象。 /// </summary> private void BindFormlToObject() { if (!DataValid.IsNullOrInt(DrpSex.SelectedValue.ToString())) { throw new CustomException("“性别”的编号,不是一个有效的整数,请您重新输入。"); } if (!DataValid.IsNullOrDateTime(TxtDateOfBirth.Text)) { throw new CustomException("“出生日期”不是一个有效格式的日期,正确格式应为“" + DateTime.Now.ToString("yyyy-MM-dd") + "”,请您重新输入。"); } if (!DataValid.IsNullOrInt(DrpDepartment.SelectedValue.ToString())) { throw new CustomException("“所在部门”的自动编号,不是一个有效的整数,请您重新输入。"); } employee.BadgeId = DataValid.GetNullOrString(TxtBadgeId.Text); // 工号 employee.Name = DataValid.GetNullOrString(TxtName.Text); // 姓名 employee.Sex = Sex.GetDataById(DataValid.GetNullOrInt(DrpSex.SelectedValue.ToString()).Value); // 性别 employee.DateOfBirth = DataValid.GetNullOrDateTime(TxtDateOfBirth.Text); // 出生日期 employee.IDCardId = DataValid.GetNullOrString(TxtIDCardId.Text); // 身份证号 employee.Nationa = DataValid.GetNullOrString(TxtNationa.Text); // 民族 employee.PoliticalLandscape = DataValid.GetNullOrString(TxtPoliticalLandscape.Text); // 政治面貌 employee.MaritalStatus = DataValid.GetNullOrString(TxtMaritalStatus.Text); // 婚姻状况 employee.PlaceOfHouseholdRegistration = DataValid.GetNullOrString(TxtPlaceOfHouseholdRegistration.Text); // 户口所在地 employee.Department = (DataValid.GetNullOrInt(DrpDepartment.SelectedValue.ToString()) != null) ? DepartmentBLL.GetDataById(DataValid.GetNullOrInt(DrpDepartment.SelectedValue.ToString()).Value) : null; // 所在部门 employee.ResidenceAddress = DataValid.GetNullOrString(TxtResidenceAddress.Text); // 现居住住址 employee.GraduateSchool = DataValid.GetNullOrString(TxtGraduateSchool.Text); // 毕业学校 employee.FieldOfStudy = DataValid.GetNullOrString(TxtFieldOfStudy.Text); // 所学专业 employee.GraduationDate = DataValid.GetNullOrString(TxtGraduationDate.Text); // 毕业时间 employee.AcademicQualifications = DataValid.GetNullOrString(TxtAcademicQualifications.Text); // 学历 employee.ContactPhone = DataValid.GetNullOrString(TxtContactPhone.Text); // 联系电话 employee.EmergencyContacts = DataValid.GetNullOrString(TxtEmergencyContacts.Text); // 紧急联系人 employee.EmergencyTelephone = DataValid.GetNullOrString(TxtEmergencyTelephone.Text); // 紧急电话 }