private void button_OpenScoreKeeping_Click(object sender, EventArgs e) { if (label_DBID.Text == "0") { return; } NomineeArr nomineeArr = new NomineeArr(); nomineeArr.Fill(); Nominee curNominee = nomineeArr.GetNomineeByDBId(int.Parse(label_DBID.Text)); ScoreKeeping scoreKeeping = new ScoreKeeping(curInterviewer, curNominee); scoreKeeping.ShowDialog(); NomineeScoreTypeArr newNomineeScoreTypeArr = scoreKeeping.FormToNomineeScoreTypeArr(); NomineeScoreTypeArr OldNomineeScoreTypeArr = new NomineeScoreTypeArr(); OldNomineeScoreTypeArr.Fill(); OldNomineeScoreTypeArr = OldNomineeScoreTypeArr.Filter(curInterviewer, curNominee, ScoreType.Empty, 0, DateTime.MinValue, DateTime.MaxValue); OldNomineeScoreTypeArr.DeleteArr(); newNomineeScoreTypeArr.InsertArr(); }
private void DataToScorerViewer() { Position positionFilter = comboBox_PositionFilter.SelectedItem as Position; if (positionFilter == null) { positionFilter = Position.Empty; } Interviewer interviewerFilter = comboBox_InterviewerFilter.SelectedItem as Interviewer; if (interviewerFilter == null) { interviewerFilter = Interviewer.Empty; } Nominee nomineeFilter = comboBox_NomineeFilter.SelectedItem as Nominee; if (nomineeFilter == null) { nomineeFilter = Nominee.Empty; } NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr(); nomineeScoreTypeArr.Fill(); nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewerFilter, nomineeFilter, positionFilter, dateTimePicker_FromFilter.Value, dateTimePicker_ToFilter.Value); scorer_View.SetDataSource(nomineeScoreTypeArr, interviewerFilter); }
public void NomineeScoreTypeToTable(Interviewer interviewer, Nominee nominee) { //listView_Nominee NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr(); nomineeScoreTypeArr.Fill(); nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewer, nominee, Position.Empty, DateTime.MinValue, DateTime.MaxValue); SortedDictionary <string, string> dictionary = nomineeScoreTypeArr.GetSortedDictionary(); UpdateListView_Interviewer_Nominee(dictionary); }
public ScoreKeeping(Interviewer interviewer, Nominee nominee) { InitializeComponent(); Text = "ציונים עבור " + nominee.ToString(); NomineeScoreTypeArr nomineeScoreTypeArr = new NomineeScoreTypeArr(); nomineeScoreTypeArr.Fill(); nomineeScoreTypeArr = nomineeScoreTypeArr.Filter(interviewer, nominee, ScoreType.Empty, 0, DateTime.MinValue, DateTime.MaxValue); nomineeScoreTypeArr = FillData(nomineeScoreTypeArr, nominee, interviewer); scorer1.SetDataSource(nomineeScoreTypeArr); }
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(); //מחיקת סדרות קיימות - אם יש ולא בכוונה //הוספת הסדרה לפקד הגרף }