private void buttonOk_Click(object sender, EventArgs e) { string roomId = textId.Text.Trim(); if (roomId.Length == 0) { MessageBox.Show("请输入频道号码."); return; } if (_IsEditMode == false) { RoomInfo roomInfo = Database.GetInstance().FindRoom(roomId); if (roomInfo != null) { MessageBox.Show("已存在的频道."); return; } } string roomName = textName.Text.Trim(); if (roomName.Length == 0) { MessageBox.Show("请输入频道名称."); return; } string roomOwner = comboOwner.Text.Trim(); if (roomOwner.Length == 0) { MessageBox.Show("请选择频道所有者."); return; } if (textMaxUsers.Text.Trim().Length == 0) { MessageBox.Show("请选择频道人数."); return; } RoomInfo newInfo = new RoomInfo(); newInfo.Id = roomId; newInfo.Name = roomName; newInfo.Kind = 0; newInfo.Owner = roomOwner; newInfo.Cash = BaseInfo.ConvToInt(textCash.Text); newInfo.Point = BaseInfo.ConvToInt(textPoint.Text); newInfo.MaxUsers = BaseInfo.ConvToInt(textMaxUsers.Text); bool ret = false; if (_IsEditMode == false) { ret = Database.GetInstance().AddRoom(newInfo); } else { ret = Database.GetInstance().UpdateRoom(newInfo); } if (ret == false) { ErrorInfo errorInfo = BaseInfo.GetError(); MessageBox.Show(errorInfo.ErrorString); return; } this.DialogResult = DialogResult.OK; }