private void tsmSaveAll_Click(object sender, EventArgs e) { List<Model.DevConvert> dcList = new List<Model.DevConvert>(); foreach (DataGridViewRow dgvr in this.dataGridView_devName.Rows) { Model.DevConvert dc = null; if (dgvr.Cells["dgCboxType"].Value != null) { if (dgvr.Cells["dgCboxType"].Value.ToString() == "1") dc = new Model.DevConvert { Index = int.Parse(dgvr.Cells["Index"].Value.ToString()), NameCode = dgvr.Cells["NameCode"].Value.ToString(), Type = dgvr.Cells["dgCboxType"].Value.ToString(), NewName = dgvr.Cells["NewName"].Value.ToString() }; else dc = new Model.DevConvert { Index = int.Parse(dgvr.Cells["Index"].Value.ToString()), NameCode = dgvr.Cells["NameCode"].Value.ToString(), Type = dgvr.Cells["dgCboxType"].Value.ToString(), NewName = dgvr.Cells["NewName"].Value.ToString(), Unit = dgvr.Cells["Unit"].Value.ToString(), ZeroMean = dgvr.Cells["ZeroMean"].Value.ToString() }; dcList.Add(dc); } } initConfig.SaveAllDevConvert(dcList); Page_DevConfigLoad(); }
/// <summary> /// 初始化DEVCONVERT.XML /// </summary> private List<Model.DevConvert> InitDevConvert() { if (IsDebug) Log.Write("初始化设备配置信息:InitDevConvert"); List<Model.DevConvert> devCovertList = new List<Model.DevConvert>(); XmlDocument xmlDoc = GetXmlDocument(DevConvertPath); if (xmlDoc != null) { int DevConvertCount = 0;//设备定义配置个数 XmlNode xmlDevConvert = xmlDoc.SelectSingleNode(@"DevNameConfigList"); XmlNodeList xmlDevConvertList = xmlDevConvert.ChildNodes; DevConvertCount = xmlDevConvertList.Count; foreach (XmlNode xn in xmlDevConvertList) { Model.DevConvert devCovert = new Model.DevConvert(); devCovert.Index = int.Parse(xn.Attributes["Index"].Value); devCovert.Type = xn.Attributes["Type"].Value; devCovert.NameCode = xn.Attributes["NameCode"].Value; devCovert.Name = xn.Attributes["Name"].Value; devCovert.NewName = xn.Attributes["NewName"].Value; if (devCovert.Type != "1") { devCovert.Unit = xn.Attributes["Unit"].Value; devCovert.ZeroMean = xn.Attributes["ZeroMean"].Value; } devCovertList.Add(devCovert); } } return devCovertList; }
private void tsmSave_Click(object sender, EventArgs e) { if (dgvrc != null && dgvrc.Cells[0] != null) { if (cIndex >= 0) { dgvrc = this.dataGridView_devName.Rows[cIndex]; if (cIndex == this.dataGridView_devName.NewRowIndex - 1 && int.Parse(dgvrc.Cells["Index"].Value.ToString()) == 0) dgvrc.Cells["Index"].Value = -1; Model.DevConvert dc = null; if (dgvrc.Cells["dgCboxType"].Value != null) { if (dgvrc.Cells["dgCboxType"].Value.ToString() == "1") dc = new Model.DevConvert { Index = int.Parse(dgvrc.Cells["Index"].Value.ToString()), NameCode = dgvrc.Cells["NameCode"].Value.ToString(), Type = dgvrc.Cells["dgCboxType"].Value.ToString(), NewName = dgvrc.Cells["NewName"].Value.ToString() }; else dc = new Model.DevConvert { Index = int.Parse(dgvrc.Cells["Index"].Value.ToString()), NameCode = dgvrc.Cells["NameCode"].Value.ToString(), Type = dgvrc.Cells["dgCboxType"].Value.ToString(), NewName = dgvrc.Cells["NewName"].Value.ToString(), Unit = dgvrc.Cells["Unit"].Value.ToString(), ZeroMean = dgvrc.Cells["ZeroMean"].Value.ToString() }; initConfig.SaveDevConvertItem(dc); Page_DevConfigLoad(); } else { MessageBox.Show("请选择传感器所属类型!", "提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }