コード例 #1
0
        private void btn_Confirm_Click(object sender, EventArgs e)
        {
            tbl_uplinkmessagesTableAdapter messageTable = new tbl_uplinkmessagesTableAdapter();
            tbl_DevicesTableAdapter        deviceTable  = new tbl_DevicesTableAdapter();

            string protocol = "";

            if (rbtn_sigfox.Checked)
            {
                if (System.Text.Encoding.UTF8.GetByteCount(tbx_message.Text) <= 12)
                {
                    protocol = "Sigfox";
                    messageTable.Insert(this.code, protocol, tbx_message.Text);
                    deviceTable.minusbattery(4E-7F, this.code);
                    MessageBox.Show("پیام ارسال شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("طول پیام بیش از حد مجاز", "اخطار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }

            if (rbtn_lora.Checked)
            {
                if (System.Text.Encoding.UTF8.GetByteCount(tbx_message.Text) <= 243)
                {
                    protocol = "LoRa";
                    messageTable.Insert(this.code, protocol, tbx_message.Text);
                    deviceTable.minusbattery(8E-7F, this.code);
                    MessageBox.Show("پیام ارسال شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("طول پیام بیش از حد مجاز", "اخطار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }

            if (rbtn_nbiot.Checked)
            {
                if (System.Text.Encoding.UTF8.GetByteCount(tbx_message.Text) <= 1600)
                {
                    protocol = "NB-IoT";
                    messageTable.Insert(this.code, protocol, tbx_message.Text);
                    deviceTable.minusbattery(Convert.ToDouble(System.Text.Encoding.UTF8.GetByteCount(tbx_message.Text).ToString()) * 1.3E-4, this.code);
                    MessageBox.Show("پیام ارسال شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("طول پیام بیش از حد مجاز", "اخطار", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
コード例 #2
0
        private void Messages_Load(object sender, EventArgs e)
        {
            tbl_DevicesTableAdapter          deviceTable     = new tbl_DevicesTableAdapter();
            tbl_uplinkmessagesTableAdapter   uplinkMessage   = new tbl_uplinkmessagesTableAdapter();
            tbl_downlinkmessagesTableAdapter downlinkMessage = new tbl_downlinkmessagesTableAdapter();

            tbx_sigfoxup.Text = uplinkMessage.count("Sigfox").ToString();
            tbx_lora_up.Text  = uplinkMessage.count("LoRa").ToString();
            tbx_nbiot_up.Text = uplinkMessage.count("NB-IoT").ToString();

            tbx_sigfoxdown.Text = downlinkMessage.count("Sigfox").ToString();
            tbx_lora_down.Text  = downlinkMessage.count("LoRa").ToString();
            tbx_nbiot_down.Text = downlinkMessage.count("NB-IoT").ToString();
        }
コード例 #3
0
ファイル: addDevice.cs プロジェクト: EsmaeiliSina/IoT-Poject
        private void btn_COnfirm_Click(object sender, EventArgs e)
        {
            bool range = true;

            if (rbtn_city.Checked)
            {
                range = true;
            }
            else if (rbtn_urban.Checked)
            {
                range = false;
            }
            tbl_DevicesTableAdapter deviceTable = new tbl_DevicesTableAdapter();

            deviceTable.InsertQuery(tbx_name.Text, tbx_type.Text, range, tbx_describtion.Text, 100);
            MessageBox.Show("دستگاه با موفقیت اضافه شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }