Ejemplo n.º 1
0
        /*public async Task<HistoryTransit> AddTransit(string num, int direction, int camera)
         * {
         *  Number number = new Number();
         *  number.text = num;
         *  if (number.direction == dataBase.CheckDirection(number, user))
         *  {
         *      number.photo = cameras[camera].GetMat();
         *      HistoryTransit historyTransit = null;
         *      historyTransit = dataBase.NumberToHistory(number, user, direction);
         *      NewNotyfNumber(number, historyTransit);
         *      VkNotyf(number, historyTransit);
         *      return historyTransit;
         *  }
         *
         *  return null;
         * }*/

        public void VkNotyf(Number number, HistoryTransit historyTransit)
        {
            if (vkControl.vkMessages == null)
            {
                return;
            }
            List <int> contacts = dataBase.GetContacts(number.text);

            foreach (int id in contacts)
            {
                vkControl.vkMessages.SendMsg(
                    id,
                    string.Format(
                        "Гос. номер <{0}>, совершен {1}{2}",
                        number.text,
                        number.direction == 1 ? "выезд" : (number.direction == -1 ? "въезд" : "проезд"),
                        (historyTransit != null && historyTransit.dateExit != "") ? ". Стоимость составила " + historyTransit.cost : ""),
                    number.photo == null ? null : number.photo.Bitmap);
            }
        }