//新增台次 private void tbAdd_Click(object sender, EventArgs e) { if (tvRoom.SelectedNode == null || tvRoom.SelectedNode.Tag == null) { return; } HIS.Model.SS_ROOM room = (HIS.Model.SS_ROOM)tvRoom.SelectedNode.Tag; FrmNewBed bed = new FrmNewBed(room); bed.ShowDialog(); string tcno = bed.tcNo; if (tcno == "") { return; } if (bedop.AddBeds(room, tcno)) { BindBeds(); } }
private void 除房间ToolStripMenuItem_Click(object sender, EventArgs e) { if (tvRoom.SelectedNode == null || tvRoom.SelectedNode.Tag == null) { return; } HIS.Model.SS_ROOM room = (HIS.Model.SS_ROOM)tvRoom.SelectedNode.Tag; if (roomop.IsExistBed(room.ROOMID)) { MessageBox.Show("该房间还有已占用台次,不能删除该房间 "); return; } if (MessageBox.Show("您确定要删除该房间及该房间的所有台次吗?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (roomop.DelRoom(room.ROOMID)) { tvRoom.Nodes.Remove(tvRoom.SelectedNode); BindBeds(); } }
private void BindBeds() { if (tvRoom.SelectedNode.Tag == null) { return; } HIS.Model.SS_ROOM room = (HIS.Model.SS_ROOM)tvRoom.SelectedNode.Tag; List <HIS.Model.SS_ROOMBED> beds = bedop.GetBeds(room.ROOMID); lvBeds.Items.Clear(); for (int i = 0; i < beds.Count; i++) { if (beds[i].USE_FLAG == 0) { lvBeds.Items.Add(beds[i].NAME, 2).Tag = beds[i]; } else { lvBeds.Items.Add(beds[i].NAME, 0).Tag = beds[i]; } } }
public FrmNewBed(HIS.Model.SS_ROOM _room) { InitializeComponent(); room = _room; }