public void Fill(NomineeArrState state) { switch (state) { case NomineeArrState.ShowDisabledOnly: { FillDisabled(); break; } case NomineeArrState.ShowEnabledOnly: { FillEnabled(); break; } case NomineeArrState.ShowAll: { Fill(); break; } default: { FillEnabled(); break; } } }
private void ChangeShowNomineeArrCurState(NomineeArrState state) { ToolStripMenuItem tool; for (int i = 0; i < הצגToolStripMenuItem.DropDownItems.Count; i++) { if (הצגToolStripMenuItem.DropDownItems[i] is ToolStripSeparator) { break; } else if (הצגToolStripMenuItem.DropDownItems[i] is ToolStripMenuItem) { tool = הצגToolStripMenuItem.DropDownItems[i] as ToolStripMenuItem; if ((NomineeArrState)tool.Tag == state) { tool.Checked = true; } else { tool.Checked = false; } } } NomineeArrToForm(); }
public void PositionNomineeArrToTable(NomineeArrState state) { //listView_Nominee PositionNomineeArr positionNomineeArr = new PositionNomineeArr(); positionNomineeArr.Fill(state, false); SortedDictionary <string, string> dictionary = positionNomineeArr.GetSortedDictionary(toolStripMenuItem_Sort.Checked); UpdateListView_PositionNominee(dictionary, toolStripMenuItem_Sort.Checked); }
public void DataToChart(Position position, int from, int to, NomineeArrState state) { //פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד( chart1.Palette = ChartColorPalette.Excel; //מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2 chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; //כותרת הגרף -1 chart1.Titles.Clear(); chart1.Titles.Add("כמות מועמדים לכל עיר"); //הוספת הערכים למשתנה מסוג מילון ממוין NomineeArr curNomineeArr = new NomineeArr(); curNomineeArr.Fill(state); curNomineeArr = curNomineeArr.Filter(position, City.Empty, from, to); SortedDictionary <string, int> dictionary = curNomineeArr.GetSortedDictionaryCity(); //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2 Series series = new Series("אוכלוסייה"); //סוג הגרף series.ChartType = SeriesChartType.Column; //המידע שיוצג לכל רכיב ערך בגרף - 3 //שם - VALX //הערך - VAL//# //אחוז עם אפס אחרי הנקודה - {P0} PERCENT series.Label = "#VAL"; //series.LegendText = "#VAL"; //הוספת הערכים מתוך משתנה המילון לסדרה series.Points.DataBindXY(dictionary.Keys, dictionary.Values); series.SmartLabelStyle.Enabled = true; //מחיקת סדרות קיימות - אם יש ולא בכוונה chart1.Series.Clear(); //הוספת הסדרה לפקד הגרף chart1.Series.Add(series); }
public void DataToChart(NomineeArrState state) { //פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד( chart1.Palette = ChartColorPalette.Excel; //מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2 chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; //כותרת הגרף -1 chart1.Titles.Clear(); chart1.Titles.Add("ביקוש משרות"); //הוספת הערכים למשתנה מסוג מילון ממוין PositionNomineeArr curPositionNomineeArr = new PositionNomineeArr(); curPositionNomineeArr.Fill(state, false); SortedDictionary <string, int> dictionary = curPositionNomineeArr.GetSortedDictionary(); //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2 Series series = new Series("התפלגות", 0); //סוג הגרף series.ChartType = SeriesChartType.Pie; //המידע שיוצג לכל רכיב ערך בגרף - 3 //שם - VALX //הערך - VAL//# //אחוז עם אפס אחרי הנקודה - {P0} PERCENT series.Label = /*"#VALX*/ "#VAL [#PERCENT{P0}]"; series.LegendText = "#VALX"; //הוספת הערכים מתוך משתנה המילון לסדרה series.Points.DataBindXY(dictionary.Keys, dictionary.Values); series.SmartLabelStyle.Enabled = true; //מחיקת סדרות קיימות - אם יש ולא בכוונה chart1.Series.Clear(); //הוספת הסדרה לפקד הגרף chart1.Series.Add(series); }
private void ResetDateTimeMinMax(NomineeArrState state) { NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr(); nomineeScoreTypeArr.Fill(state); nomineeScoreTypeArr.SortByDateTime(); minDate = (nomineeScoreTypeArr[0] as NomineeScoreType).DateTime; maxDate = (nomineeScoreTypeArr[nomineeScoreTypeArr.Count - 1] as NomineeScoreType).DateTime; dateTimePicker_FromFilter.MinDate = minDate; dateTimePicker_FromFilter.MaxDate = maxDate; dateTimePicker_ToFilter.MinDate = minDate; dateTimePicker_ToFilter.MaxDate = maxDate; }
public void DataToChart(Position position, DateTime from, DateTime to, NomineeArrState state) { //מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2 chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; //כותרת הגרף -1 chart1.Titles.Clear(); chart1.Titles.Add("ממוצע ציונים לחודש"); //הוספת הערכים למשתנה מסוג מילון ממוין NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr(); nomineeScoreTypeArr.Fill(state); nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(Interviewer.Empty, Nominee.Empty, position, from, to); chart1.Series.Clear(); chart1.BeginInit(); ScoreTypeArr scoreTypeArr = nomineeScoreTypeArr.ToScoreTypeArr(); Series series; ScoreType scoreType; SortedDictionary <string, float> dictionary; for (int i = 0; i < scoreTypeArr.Count; i++) { scoreType = scoreTypeArr[i] as ScoreType; dictionary = nomineeScoreTypeArr.GetSortedDictionaryScore(scoreType, from, to); //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2 series = new Series(scoreType.NameWithPosition); //סוג הגרף series.ChartType = SeriesChartType.Line; //המידע שיוצג לכל רכיב ערך בגרף - 3 //שם - VALX //הערך - VAL//# //אחוז עם אפס אחרי הנקודה - {P0} PERCENT series.Label = "#VAL"; //series.LegendText = ; //הוספת הערכים מתוך משתנה המילון לסדרה series.Points.DataBindXY(dictionary.Keys, dictionary.Values); series.SmartLabelStyle.Enabled = true; chart1.Series.Add(series); } chart1.EndInit(); //מחיקת סדרות קיימות - אם יש ולא בכוונה //הוספת הסדרה לפקד הגרף }