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); } } }
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(); }
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(); }