コード例 #1
0
        private async void SendAutoInfoToMaster(string guidnew, string androidIDmacHash)
        {
            int                 chatID = 0;//NEED GET FROM SQL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            DataTable           table  = new DataTable();
            StringBuilder       sb     = new StringBuilder();
            WebHookPwController whc    = new WebHookPwController();

            try
            {
                MyCom = new MLDBUtils.SQLCom(connectionString, "");
                MyCom.setCommand("bAutoSendPowerPCToMasterBot");
                MyCom.AddParam(androidIDmacHash);
                MyCom.AddParam((int)TypeDevicePW.TelegramBotMaster);
                MyCom.AddParam(guidnew);
                table = MyCom.GetResult();

                if (table == null || table.Rows.Count == 0)
                {
                    return;
                }
                //for all master paired with slave sending message with info powerON
                foreach (DataRow row in table.Rows)
                {
                    sb.Append(row["name"]);
                    sb.Append(" (");
                    sb.Append(row["type"]);
                    sb.Append(")");
                    sb.Append(Environment.NewLine);
                    sb.Append(Environment.NewLine);
                    sb.Append("power ON: ");
                    sb.Append(string.Format("{0: hh:mm tt (d MMM)} ", Convert.ToDateTime(row["on"])));
                    sb.Append(Environment.NewLine);
                    sb.Append("-----------------------------");
                    sb.Append(Environment.NewLine);
                    sb.Append(string.Format("sync: {0: hh:mm:ss tt (d MMM)} ", Convert.ToDateTime(row["sync"])));
                    sb.Append(Environment.NewLine);
                    sb.Append(Environment.NewLine);
                    sb.Append("/menu");
                    chatID = 0;
                    int.TryParse(row["chatID"].ToString(), out chatID);
                    if (chatID != 0 && sb.Length != 0)
                    {
                        MyCom.clearParams();
                        MyCom.setCommand("sCreateMessForSending");
                        MyCom.AddParam(chatID);
                        MyCom.AddParam(sb.ToString());
                        MyCom.ExecuteCommand();
                    }
                    sb.Clear();
                }
                //Send To Bot Command Sending Message from [bMessForSending]             !!!!!!!!!!!!!!!
                whc.Get(777);
            }
            catch (Exception ex)
            {
                whc.SaveErrorLog(chatID, "SendAutoInfoToMaster():" + ex.Message);
            }
        }
コード例 #2
0
ファイル: MLContextMenu.cs プロジェクト: 5509850/pwlenasite
        private void button1_Click(object sender, EventArgs e)
        {
            object cur = comboBox1.SelectedValue;

            if ((int)comboBox1.SelectedValue == 0 & newMenuName.Text.Trim() == "")
            {
                MessageBox.Show("Не введено имя нового меню");
                return;
            }
            string pString = string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}",
                                           dllName.Text,
                                           className.Text,
                                           methodName.Text,
                                           methodTypes.Text,
                                           checkBox1.Checked.ToString(),
                                           constructorParam.Text,
                                           docType.Text,
                                           checkBox2.Checked.ToString(),
                                           checkBox3.Checked.ToString(),
                                           textBox2.Text
                                           );

            com.setCommand("mSaveContexMenu");
            com.AddParam(comboBox1.SelectedValue);
            com.AddParam(newMenuName.Text as object);
            com.AddParam(pString as object);
            com.AddParam(comboBox2.SelectedValue);
            com.AddParam(comboBox3.SelectedValue);
            com.AddParam(numericUpDown1.Value as object);



            try
            {
                com.ExecuteCommand();
                MessageBox.Show("Данные сохранены...");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            GetMenu();

            comboBox1.SelectedValue = cur;
        }
コード例 #3
0
ファイル: Service1.svc.cs プロジェクト: 5509850/serverpw
        private string FinishAddHostDevice(List<string> data)
        {
            Dictionary<string, object> dic = new Dictionary<string, object>();
            string result = String.Empty;
            try
            {
                MyCom = new MLDBUtils.SQLCom(connectionString, "");

                MyCom.setCommand("acheckABfinish");

                long deviceID = 0;
                if (!Int64.TryParse(data[DeviceIdIDX], out deviceID))
                {
                    return String.Empty;
                }

                MyCom.AddParam(deviceID);
                MyCom.AddParam(Convert.ToInt32(data[CodeAIDX]));
                MyCom.AddParam(Convert.ToInt32(data[CodeBIDX]));
                MyCom.AddParam(Utils.TruncateLongString(data[IpIDX], 50));

                dic = MyCom.GetResultD();

                if (dic == null || dic.Count == 0)
                {
                    return "-1";
                }
                result = dic["DeviceID"].ToString();
            }
            catch (Exception ex)
            {
                return "-3";
            }

            try
            {
                //for send push after and active deviceID
                long newDeviceId = 0;
                if (Int64.TryParse(dic["DeviceID"].ToString(), out newDeviceId))
                {
                    if (newDeviceId > 0)
                    {
                        if (dic["token"] != null)
                        {
                            string mess = newDeviceId.ToString();
                            string url = "http:\\tut.by";
                            string title = "title";
                            Utils.responseGCM responcegsm = Utils.SendGCM(mess, url, title, dic["token"].ToString());
                            string err = responcegsm.Warningmess;
                            if (String.IsNullOrEmpty(err))
                            {
                                err = "OK";
                            }
                            var responce = responcegsm.ResponseLine;
                            if (String.IsNullOrEmpty(responce))
                            {
                                responce = "EMPTY";
                            }
                            string request = String.Format("{0};{1};{2}", mess, url, title);
                            MyCom = new MLDBUtils.SQLCom(connectionString, "");
                            MyCom.setCommand("aGCMlog");

                            MyCom.AddParam(Utils.TruncateLongString(request, 50));
                            MyCom.AddParam(Utils.TruncateLongString(responce, 255));
                            MyCom.AddParam(newDeviceId);
                            MyCom.AddParam(Utils.TruncateLongString(err, 50));
                            MyCom.AddParam(Utils.TruncateLongString("ADDdevice", 20));

                            MyCom.ExecuteCommand();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return "-5|" + dic["DeviceID"].ToString();
            }

            return result;
        }