/// <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)); } } }
/// <summary> /// cmbFinalStatus Select Index Changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmbFinalStatus_SelectedIndexChanged(object sender, EventArgs e) { var target = GetTarget(); if (cmbFinalStatus.SelectedIndex != 0) { 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; } } ViewControl.FillHiringTrackingListView(lstHiringTracking, target, condition); }
private void frmReclye_Load(object sender, EventArgs e) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackingDataSet(true)); }
/// <summary> /// Group By Position /// </summary> public static void ReCalulatePositionStatisti(ViewControl.PositionDelegate condition) { PositionStatisticDataSet.Clear(); //Total Rec List<HiringTracking> candideate = new List<HiringTracking>(); PositionStatistic total = new PositionStatistic(); total.BasicInfo = new PositionBasicInfo(); total.BasicInfo.Position = SystemManager.strTotal; total.BasicInfo.Target = PositionBasicDataSet.Sum((x) => { if (x.isOpen && condition(x)) { candideate.AddRange((from p in HiringTrackingDataSet where !p.IsDel && p.Position == x.Position select p).ToList()); return x.Target; } else { return 0; } }); ///Total Info Statistic Statistic(candideate.ToList(), total); PositionStatisticDataSet.Add(total); foreach (var item in PositionBasicDataSet) { if (!item.isOpen) continue; PositionStatistic t = new PositionStatistic(); t.BasicInfo = item; var posItems = from p in HiringTrackingDataSet where p.Position == item.Position && !p.IsDel select p; ///Position Info Statistic Statistic(posItems.ToList(), t); PositionStatisticDataSet.Add(t); } }
private void btnOK_Click(object sender, EventArgs e) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByScreenDate(WeekStart.Value, WeekEnd.Value)); }
private void frmPipelineWeekInfo_Load(object sender, EventArgs e) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByScreenDate(System.DateTime.Now, System.DateTime.Now)); }
private void WeekEnd_ValueChanged(object sender, EventArgs e) { ViewControl.FillHiringTrackingListView(lstHiringTracking, DataCenter.GetHiringTrackByScreenDate(WeekStart.Value, WeekEnd.Value), condition); }