/// <summary> /// 添加模板 /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="hissid"></param> private void Add2MyTemplet(string id, string name, string hissid) { //ListViewItem item //check exits DataRow[] rows = EmrMyTemplet.Select("TEMPLETID='" + id + "'"); if (rows.Length > 0) { return; } DataRow newRow = EmrMyTemplet.NewRow(); newRow["TEMPLETID"] = id; newRow["MR_NAME"] = name; newRow["HIS_DEPT_ID"] = hissid; EmrMyTemplet.Rows.Add(newRow); ListViewItem item = new ListViewItem(name); item.Tag = newRow; listView1.Items.Add(item); }
/// <summary> /// 保存操作 /// </summary> void SaveMyDepts() { try { //保存科室信息 DataTable updateTable = EmrDept2Hosptial.Copy(); //消除不关闭窗体,多次保存此处删除列的错误edit by ywk 2012年4月16日 if (updateTable.Columns.Contains("DEPT_NAME")) { updateTable.Columns.Remove("DEPT_NAME"); //updateTable.AcceptChanges(); } if (DeletedTable.Columns.Contains("DEPT_NAME")) { DeletedTable.Columns.Remove("DEPT_NAME"); //DeletedTable.AcceptChanges(); } m_app.SqlHelper.UpdateTable(updateTable, "EMRDEPT2HIS", true, DeletedTable); //保存模板信息 DataTable updateTemplet = EmrMyTemplet.Copy(); if (updateTemplet.Columns.Contains("MR_NAME")) { updateTemplet.Columns.Remove("MR_NAME"); } if (DeleteTemplTable.Columns.Contains("MR_NAME")) { DeleteTemplTable.Columns.Remove("MR_NAME");//新增的记录删除数据的表 } m_app.SqlHelper.UpdateTable(updateTemplet, "TEMPLET2HISDEPT", true, DeleteTemplTable); m_app.CustomMessageBox.MessageShow("保存成功"); } catch (Exception ex) { m_app.CustomMessageBox.MessageShow(ex.Message); } }