Beispiel #1
0
        private void CallHistoryShow()
        {
            List <CallHistoryItem> histList = _favoritesManager.History;

            histList.Sort(new CallHistoryItemSorter());

            List <DataGridViewRow> rows = new List <DataGridViewRow>();

            for (int histIdx = 0; histIdx < histList.Count; histIdx++)
            {
                CallHistoryItem histItem = histList[histIdx];

                DataGridViewRow row = new DataGridViewRow();
                row.CreateCells(CallHistoryList);
                row.Cells[HISTLIST_DATE].Value   = histItem.TimeStamp.ToString("dd.MM.yyyy HH:mm");
                row.Cells[HISTLIST_NUMBER].Value = histItem.Number;
                row.Cells[HISTLIST_NAME].Value   = histItem.Name;
                row.Cells[HISTLIST_RESULT].Value = histItem.Result;
                rows.Add(row);
            }

            CallHistoryList.Rows.Clear();
            CallHistoryList.Rows.AddRange(rows.ToArray());

            //CallHistoryList.FirstDisplayedCell = CallHistoryList.Rows[CallHistoryList.Rows.Count - 1].Cells[0];
        }
        public void CallHistoryAddCall(string number, string name, string result)
        {
            CallHistoryItem callHistItem = new CallHistoryItem()
            {
                Number    = number,
                Name      = name,
                Result    = result,
                TimeStamp = DateTime.Now,
            };

            History.Add(callHistItem);
            CallHistorySave();
            UpdateCallHistory?.Invoke();
        }