private void btn_reservar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; string cpfSemMascara = service.preparaCPFparaBD(txtb_cpf.Text); if ((!string.IsNullOrEmpty(txtb_quantDias.Text)) && (service.verificaIntOrFloat(txtb_quantDias.Text)) && (!string.IsNullOrEmpty(txtb_cpf.Text))) { var listGuest = controllerGuest.retornaGuest(0); for (int i = 0; i < listGuest.Count; i++) { if (cpfSemMascara == listGuest[i].gue_cpf) { verificaSeRetornou = 1; guest.gue_id = listGuest[i].gue_id; guest.gue_nome = listGuest[i].gue_nome; guest.gue_cpf = listGuest[i].gue_cpf; guest.gue_diasReservados = Convert.ToInt32(txtb_quantDias.Text); guest.gue_precoTotal = float.Parse(lbl_precpTotalA.Text); guest.gue_fk_room = room_id_fk; } } var listRoom = controllerRoom.retornaRoom(0); for (int i = 0; i < listRoom.Count; i++) { if (room_id_fk == listRoom[i].room_id) { room = listRoom[i]; room.room_disponibilidade = false; } } if (verificaSeRetornou == 1) { if (MessageBox.Show("Deseja reservar o quarto " + room.room_numeroQuarto + " ao hóspede " + guest.gue_nome + "?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controllerGuest.alteraGuestParaReserva(guest); controllerRoom.alteraRoom(room); lbl_numeroQuartoA.Text = ""; lbl_camasSolteiroA.Text = ""; lbl_quantCamasCasalA.Text = ""; lbl_precoDiariaA.Text = ""; lbl_quantMaxPessoasA.Text = ""; lbl_precpTotalA.Text = ""; limpaCamposForm(); } } else { MessageBox.Show("Não é possível reservar o quarto pois não há hóspedes com esse cpf!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Não é possível reservar o quarto pois os campos foram preenchidos de modo incorreto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } }