コード例 #1
0
        /// <summary>
        /// findcompanyforbin - Поиск компании по БИН
        /// </summary>
        /// <param name="ReceivedMessage"></param>
        /// <param name="IsConsideredHistory"></param>
        /// <param name="textMessage"></param>
        private static void FindCompanyForBINCommand(Message ReceivedMessage, bool IsConsideredHistory, string textMessage)
        {
            // Имитация набора текста
            Helper.Bot.SendChatActionAsync(ReceivedMessage.Chat.Id, ChatAction.Typing);

            if (!IsConsideredHistory)
            {
                if (textMessage == "/findcompanyforbin")
                {
                    Task <Message> messageTask =
                        Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id,
                                                        "Пожалуйста, напишите БИН компании, по которому будет происходить поиск.",
                                                        replyMarkup: new ReplyKeyboardHide());

                    if (messageTask.Result != null)
                    {
                        Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date,
                                          messageTask.Result.Text);
                        Helper.HistoryComand.Add(ReceivedMessage.From.Id, "/findcompanyforbin");
                    }
                }
                else
                {
                    string BIN = textMessage.Replace("/findcompanyforbin", "").Trim();

                    Task <Message> messageTask =
                        Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id,
                                                        "Пожалуйста, подождите. Это может занять некоторое время.",
                                                        replyMarkup: new ReplyKeyboardHide());

                    if (messageTask.Result != null)
                    {
                        Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date,
                                          messageTask.Result.Text);
                        FindCompany.FindForBINStr(ReceivedMessage, BIN);
                    }
                }
            }
            else
            {
                Helper.HistoryComand.Remove(ReceivedMessage.From.Id);
                string BIN = textMessage.Replace("/findcompanyforbin", "").Trim();

                Task <Message> messageTask = Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id,
                                                                             "Пожалуйста, подождите. Это может занять некоторое время.",
                                                                             replyMarkup: new ReplyKeyboardHide());

                if (messageTask.Result != null)
                {
                    Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date,
                                      messageTask.Result.Text);
                    FindCompany.FindForBINStr(ReceivedMessage, BIN);
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// findcompanyforall - Поиск компании по всей информации
        /// </summary>
        /// <param name="ReceivedMessage"></param>
        /// <param name="IsConsideredHistory"></param>
        /// <param name="textMessage"></param>
        private static void FindCompanyForAllCommand(Message ReceivedMessage, bool IsConsideredHistory, string textMessage)
        {
            // Имитация набора текста
            Helper.Bot.SendChatActionAsync(ReceivedMessage.Chat.Id, ChatAction.Typing);

            if (!IsConsideredHistory)
            {
                Task <Message> messageTask =
                    Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id,
                                                    "Пожалуйста, напишите любую информацию, которую Вы знаете о компании.",
                                                    replyMarkup: new ReplyKeyboardHide());

                if (messageTask.Result != null)
                {
                    Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date,
                                      messageTask.Result.Text);
                    Helper.HistoryComand.Add(ReceivedMessage.From.Id, "/findcompanyforall");
                }
            }
            else
            {
                Helper.HistoryComand.Remove(ReceivedMessage.From.Id);
                string Name = textMessage.Replace("/findcompanyforall", "").Trim();

                Task <Message> messageTask = Helper.Bot.SendTextMessageAsync(ReceivedMessage.Chat.Id,
                                                                             "Пожалуйста, подождите. Это может занять некоторое время.",
                                                                             replyMarkup: new ReplyKeyboardHide());

                if (messageTask.Result != null)
                {
                    Helper.LogMessage(null, ReceivedMessage.From, messageTask.Result.Date,
                                      messageTask.Result.Text);
                    FindCompany.FindForNameStr(ReceivedMessage, Name);
                }
            }
        }
コード例 #3
0
ファイル: Default.aspx.cs プロジェクト: noverio24/noverio
    protected void Button1_Click(object sender, EventArgs e)
    {
        FindCompany fc = new FindCompany();

        fc.addCompany(int.Parse(comID.Text), comName.Text, comDesc.Text);
    }