public void NomineeTypeArrToTable(string firstName, string lastName, string email, string phone, Position position)
        {
            //listView_Nominee
            NomineeArr nomineeArr = new NomineeArr();

            nomineeArr.Fill();
            nomineeArr = nomineeArr.Filter(firstName, lastName, email, phone, position);

            /*SortedDictionary<string, string> dictionary = nomineeArr.GetSortedDictionary();*/

            UpdateListView_Nominee(nomineeArr);
        }
        public void DataToChart(Position position, City city)
        {
            //פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד(
            chart1.Palette = ChartColorPalette.Excel;
            //מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2
            chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
            //כותרת הגרף -1
            chart1.Titles.Clear();
            chart1.Titles.Add("יחס גברים - נשים");
            //הוספת הערכים למשתנה מסוג מילון ממוין
            NomineeArr curNomineeArr = new NomineeArr();

            curNomineeArr.FillEnabled();
            curNomineeArr = curNomineeArr.Filter(position, city);

            SortedDictionary <string, int> dictionary = curNomineeArr.GetSortedDictionaryMaleFemaleProportion();

            //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2

            Series series = new Series("התפלגות", 0);

            //סוג הגרף

            series.ChartType = SeriesChartType.Doughnut;

            //המידע שיוצג לכל רכיב ערך בגרף - 3

            //שם - VALX
            //הערך - VAL//#
            //אחוז עם אפס אחרי הנקודה - {P0} PERCENT

            series.Label = "#PERCENT{P0}";

            series.LegendText = "#VALX";


            //הוספת הערכים מתוך משתנה המילון לסדרה

            series.Points.DataBindXY(dictionary.Keys, dictionary.Values);
            series.SmartLabelStyle.Enabled = true;


            //מחיקת סדרות קיימות - אם יש ולא בכוונה

            chart1.Series.Clear();

            //הוספת הסדרה לפקד הגרף

            chart1.Series.Add(series);
        }
        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);
        }
        private void button_Search_Click(object sender, EventArgs e)
        {
            Nominee    filter     = FormToNominee();
            NomineeArr nomineeArr = new NomineeArr();

            nomineeArr.Fill(GetCurNomineeArrState());
            nomineeArr = nomineeArr.Filter(filter, null);
            listBox_Nominee.DataSource = nomineeArr;
            if (nomineeArr.Count > 0)
            {
                //There is a nominee standing by the filter
                NomineeToForm(nomineeArr[0] as Nominee);
            }
            else
            {
                //No nominee was found by the filter
                if (MessageBox.Show("אין אף מועמד התואם לנתונים שהכנסת.", "לא נמצא מועמד", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading) != DialogResult.OK)
                {
                    NomineeToForm(null);
                }
            }
        }