/// <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();
        }
예제 #2
0
 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);
     }
 }