private void btn_Confirm_Click(object sender, EventArgs e) { tbl_downlinkmessagesTableAdapter messageTable = new tbl_downlinkmessagesTableAdapter(); string protocol = ""; if (rbtn_sigfox.Checked) { if (System.Text.Encoding.UTF8.GetByteCount(tbx_message.Text) <= 8) { protocol = "Sigfox"; messageTable.Insert(this.code, protocol, tbx_message.Text); 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); 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); MessageBox.Show("پیام ارسال شد", "تایید", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("طول پیام بیش از حد مجاز", "اخطار", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
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(); }