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_c101_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txt_gcliuliang.Text)) { MessageBox.Show("公称流量不能为空"); return; } int gcliuliang = int.Parse(this.txt_gcliuliang.Text.Trim()); DataItem item = new DataItem_C101(gcliuliang); CYWriteDataCmdSend(item); }