示例#1
0
        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();
            }
        }
示例#2
0
        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);
        }
示例#3
0
 public OneCall(FullCall call)
 {
     Date          = call.date;
     this.Outgoing = call.outgoing;
     comment       = call.Comment;
 }