public void AddCall(FullCall call) { var NameStage = call.stage.ToUpper().Trim(); Dictionary <string, string> OldNewStage = new Dictionary <string, string>(); string oldNameStage = "Консультация по коллекции/Макет коллаж 17"; string newName = "Консультация по коллекции/Макет коллаж Максимально баллов без учета расширения чека (19)"; OldNewStage[oldNameStage.ToUpper()] = newName.ToUpper(); oldNameStage = "КОНСУЛЬТАЦИЯ ПО КОЛЛЕКЦИИ / МАКЕТ КОЛЛАЖ МАКСИМАЛЬНО БАЛЛОВ БЕЗ УЧЕТА РАСШИРЕНИЯ ЧЕКА(19)"; OldNewStage[oldNameStage.ToUpper()] = newName.ToUpper(); oldNameStage = "Заказ 11"; newName = "Заказ 13"; OldNewStage[oldNameStage.ToUpper()] = newName.ToUpper(); oldNameStage = "Предварительный просчет 17"; newName = "Предварительный просчет 19"; OldNewStage[oldNameStage.ToUpper()] = newName.ToUpper(); oldNameStage = "Если нет оплаты 16"; newName = "Если нет оплаты 18"; OldNewStage[oldNameStage.ToUpper()] = newName.ToUpper(); if (OldNewStage.ContainsKey(NameStage.Trim())) { NameStage = OldNewStage[NameStage.Trim()]; } if (!stages.ContainsKey(NameStage)) { stages[NameStage] = new List <OneCall>(); } if (!Managers.Contains(call.Manager)) { Managers.Add(call.Manager); } stages[NameStage].Add(new OneCall(call)); DateTime DateAnalyze; if (call.phoneNumber == "8 (903) 279-23-46") { } if (call.StateDeal.ToUpper().Trim() == "В РАБОТЕ") { DateAnalyze = call.DateNextContact; } else { DateAnalyze = call.date; } if (DateAnalyze > DateDeal || (DealState.ToUpper().Trim() == "В РАБОТЕ" && DateAnalyze == DateDeal) || DealState == "") { DateDeal = DateAnalyze; DealState = call.StateDeal.Trim(); } }
public void AddCall(FullCall call) { string phoneKey = ""; if (call.Link != "") { phoneKey = call.Link; } else { phoneKey = call.phoneNumber; } if (!Calls.ContainsKey(phoneKey)) { Calls[phoneKey] = new Phone(call.Link, call.phoneNumber); } Calls[phoneKey].AddCall(call); }
public OneCall(FullCall call) { Date = call.date; this.Outgoing = call.outgoing; comment = call.Comment; }