/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, System.EventArgs e) { //Set Data hiring.Name = txtName.Text; hiring.Position = cmbPosition.Text; hiring.Contact = txtContact.Text; hiring.University = txtUniversity.Text; hiring.Major = txtMajor.Text; hiring.Comments = txtComments.Text; hiring.FirstInterviewer = txtFirstInterviewer.Text; hiring.SecondInterviewer = txtSecondInterviewer.Text; hiring.ThirdInterviewer = txtThirdInterviewer.Text; //Language hiring.Language = HiringTracking.LanguageEnum.None; if (chkChinese.Checked) { hiring.Language |= HiringTracking.LanguageEnum.CN; } if (chkEnglish.Checked) { hiring.Language |= HiringTracking.LanguageEnum.EN; } if (chkJapanese.Checked) { hiring.Language |= HiringTracking.LanguageEnum.JP; } if (chkKorea.Checked) { hiring.Language |= HiringTracking.LanguageEnum.KR; } if (chkOtherLanguage.Checked) { hiring.Language |= HiringTracking.LanguageEnum.Other; } hiring.ITBackground = chkITBackground.Checked; hiring.MarketBackground = chkMarketBackground.Checked; hiring.ScreenDate = dateScreen.Value; hiring.FirstInterviewDate = dateFirstInterview.Value; hiring.SecondInterviewDate = dateSecondInterview.Value; hiring.ThirdInterviewDate = dateThirdInterview.Value; hiring.OfferOfferDate = dateOfferOffer.Value; hiring.OnboardDate = dateOnboard.Value; hiring.Channel = (HiringTracking.ChannelEnum)cmbChannel.SelectedIndex; hiring.FinalStatus = (HiringTracking.FinalStatusEnum)cmbFinalStatus.SelectedIndex; hiring.FirstInterviewResult = (HiringTracking.InterviewResultEnum)cmbFirstInterviewResult.SelectedIndex; hiring.SecondInterviewResult = (HiringTracking.InterviewResultEnum)cmbSecondInterviewResult.SelectedIndex; hiring.ThirdInterviewResult = (HiringTracking.InterviewResultEnum)cmbThirdInterviewResult.SelectedIndex; if (IsCreate) { hiring.No = "C" + (DataCenter.HiringTrackingDataSet.Count + 1).ToString("D6"); DataCenter.HiringTrackingDataSet.Add(hiring); } DataCenter.SaveHiringTrack(); Close(); }
private void btnRestore_Click(object sender, EventArgs e) { if (lstHiringTracking.SelectedItems.Count == 1) { string No = lstHiringTracking.SelectedItems[0].Text; var hiring = DataCenter.HiringTrackingDataSet.Find((x) => { return(x.No == No); }); hiring.IsDel = false; DataCenter.SaveHiringTrack(); ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet(true)); } }
private void btnDelete_Click(object sender, EventArgs e) { if (lstHiringTracking.SelectedItems.Count == 1) { string No = lstHiringTracking.SelectedItems[0].Text; var hiring = DataCenter.HiringTrackingDataSet.Find((x) => { return(x.No == No); }); hiring.IsDel = true; DataCenter.SaveHiringTrack(); cmbFinalStatus_SelectedIndexChanged(null, null); } }