private DataItem getCYWriteDataAskItem(byte[] buffer) { IdentityCode identityCode = MyDataConvert.get数据表示符(buffer); DataItem item = null; switch (identityCode) { case IdentityCode.设置服务器信息: item = new DataItem_C104(buffer); break; case IdentityCode.设置上传周期: item = new DataItem_C105(buffer); break; case IdentityCode.设置切断报警参数: item = new DataItem_C103(buffer); break; case IdentityCode.修正表数据: item = new DataItem_C102(buffer); break; case IdentityCode.设置公称流量: item = new DataItem_C101(buffer); break; case IdentityCode.换表: item = new DataItem_C107(buffer); break; } return(item); }
private void btn_c104_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txt_fwq_ip.Text) || string.IsNullOrEmpty(this.txt_fwq_phone.Text) || string.IsNullOrEmpty(this.txt_fwq_port.Text) || string.IsNullOrEmpty(this.txt_fwq_apn.Text) || string.IsNullOrEmpty(this.txt_fwq_apnname.Text) || string.IsNullOrEmpty(this.txt_fwq_apnkey.Text) ) { MessageBox.Show("服务器参数不能为空"); return; } ServerParamType type = (ServerParamType)Convert.ToInt32(this.combox_fwq_type.SelectedValue); string gprs_adress = this.txt_fwq_ip.Text; string gprs_port = this.txt_fwq_port.Text; string gsm = this.txt_fwq_phone.Text; string apn = this.txt_fwq_apn.Text; string apn_name = this.txt_fwq_apnname.Text; string apn_key = this.txt_fwq_apnkey.Text; DataItem item = new DataItem_C104(type, gprs_adress, gprs_port, gsm, apn, apn_name, apn_key); CYWriteDataCmdSend(item); }