private List <HiringTracking> GetTarget() { if (cmbFinalStatus.SelectedIndex == 0) { if (Position != SystemManager.strTotal) { return(DataCenter.GetHiringTrackByPosition(Position)); } else { return(DataCenter.GetHiringTrackingDataSet()); } } else { HiringTracking.FinalStatusEnum FinalStatus = (HiringTracking.FinalStatusEnum)cmbFinalStatus.SelectedIndex - 1; if (Position != SystemManager.strTotal) { return(DataCenter.GetHiringTrackByPosition(Position, FinalStatus)); } else { return(DataCenter.GetHiringTrackByFinalStatus(FinalStatus)); } } }
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)); } }
/// <summary> /// Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmHiringTracking_Load(object sender, EventArgs e) { if (Position != SystemManager.strTotal) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByPosition(Position)); } else { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet()); } }
/// <summary> /// Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmHiringTracking_Load(object sender, EventArgs e) { if (Position != SystemManager.strTotal) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByPosition(Position), condition); btnClosePosition.Enabled = DataCenter.GetPositionStatisticInfo(Position).Gap == 0; } else { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet(), condition); btnEditPosition.Enabled = false; } }
/// <summary> /// cmbFinalStatus Select Index Changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmbFinalStatus_SelectedIndexChanged(object sender, EventArgs e) { if (cmbFinalStatus.SelectedIndex == 0) { if (Position != SystemManager.strTotal) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByPosition(Position)); } else { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet()); } } else { HiringTracking.FinalStatusEnum FinalStatus = (HiringTracking.FinalStatusEnum)cmbFinalStatus.SelectedIndex - 1; ViewControl.ResetHiringTrackingField(); switch (FinalStatus) { case HiringTracking.FinalStatusEnum.OpenOffer: case HiringTracking.FinalStatusEnum.ANOB: case HiringTracking.FinalStatusEnum.Onboard: ViewControl.CurrentHiringTrackingFields = ViewStyleSheet.HiringTracking_OnboardSytle; break; case HiringTracking.FinalStatusEnum.RejectOffer: ViewControl.CurrentHiringTrackingFields = ViewStyleSheet.HiringTracking_RejectOfferSytle; break; } if (Position != SystemManager.strTotal) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByPosition(Position, FinalStatus)); } else { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByFinalStatus(FinalStatus)); } } }
private void frmReclye_Load(object sender, EventArgs e) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet(true)); }
/// <summary> /// Phase图 /// </summary> private void InitPhaseChart() { if (DataCenter.HiringTrackingDataSet.Count == 0) { return; } var QuerySeries = new Series("Pileline") { ChartType = SeriesChartType.Line, XValueType = ChartValueType.String, YValueType = ChartValueType.Int32 }; PhaseChart.Series.Clear(); PhaseChart.Series.Add(QuerySeries); List <HiringTracking> Target; if (Position == SystemManager.strTotal) { Target = DataCenter.GetHiringTrackingDataSet(); } else { Target = DataCenter.GetHiringTrackByPosition(Position); } var queryPoint = new DataPoint(); queryPoint.SetValueXY("Pipeline", Target.Count()); PhaseChart.Series[0].Points.Add(queryPoint); queryPoint = new DataPoint(); queryPoint.SetValueXY("ScreenPass", Target.Count((x) => { return(!string.IsNullOrEmpty(x.FirstInterviewer)); })); PhaseChart.Series[0].Points.Add(queryPoint); queryPoint = new DataPoint(); queryPoint.SetValueXY("1stPass", Target.Count((x) => { return(HiringTracking.InterviewPassCheck(x.FirstInterviewResult)); })); PhaseChart.Series[0].Points.Add(queryPoint); queryPoint = new DataPoint(); queryPoint.SetValueXY("2ndPass", Target.Count((x) => { return(HiringTracking.InterviewPassCheck(x.SecondInterviewResult)); })); PhaseChart.Series[0].Points.Add(queryPoint); queryPoint = new DataPoint(); queryPoint.SetValueXY("3rdPass", Target.Count((x) => { return(HiringTracking.InterviewPassCheck(x.ThirdInterviewResult)); })); PhaseChart.Series[0].Points.Add(queryPoint); queryPoint = new DataPoint(); queryPoint.SetValueXY("OB", Target.Count((x) => { return(x.FinalStatus == HiringTracking.FinalStatusEnum.Onboard); })); PhaseChart.Series[0].Points.Add(queryPoint); }