private void btEditRoom_Click(object sender, EventArgs e) { if (tbNewRoomNumber.Text.Trim().Length == 0) { labelEditError.ForeColor = Color.Crimson; labelEditError.Text = "Enter valid data"; DialogResult = DialogResult.None; return; } var confirmResult = MessageBox.Show("Are you sure to edit this room?\nNew Number " + tbNewRoomNumber.Text, "Confirm edit!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { using (var client = new HaServiceClient()) { var checkSameRoom = client.GetRooms(); foreach (var item in checkSameRoom) { if (item.RoomNumber == int.Parse(tbNewRoomNumber.Text)) { labelEditError.ForeColor = Color.Crimson; labelEditError.Text = "Room Already Exist"; DialogResult = DialogResult.None; return; } } _room.RoomNumber = int.Parse(tbNewRoomNumber.Text); _room.Type = tbNewRoomType.Text; if (rbYes.Checked == true) { _room.Unavaible = true; } else { _room.Unavaible = false; } client.EditRoom(_room); } } else { DialogResult = DialogResult.None; //return; } }