/// <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); } } }
/// <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); } } }
protected void Button1_Click(object sender, EventArgs e) { FindCompany fc = new FindCompany(); fc.addCompany(int.Parse(comID.Text), comName.Text, comDesc.Text); }