private void btn_pesquisar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; string cpfRetornado = service.preparaCPFparaBD(txtb_guestAlterar.Text); listView_guest.Items.Clear(); var listGuest = controller.retornaGuest(0); for (int i = 0; i < listGuest.Count; i++) { if (cpfRetornado == listGuest[i].gue_cpf) { ListViewItem itens = new ListViewItem(Convert.ToString(listGuest[i].gue_id)); itens.SubItems.Add(listGuest[i].gue_nome); itens.SubItems.Add(listGuest[i].gue_cpf); itens.SubItems.Add(listGuest[i].gue_dataNascimento); listView_guest.Items.Add(itens); guest.gue_id = listGuest[i].gue_id; guest.gue_nome = listGuest[i].gue_nome; guest.gue_cpf = listGuest[i].gue_cpf; guest.gue_dataNascimento = listGuest[i].gue_dataNascimento; cbox_opcoes.Enabled = true; verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { MessageBox.Show("Não foi possìvel encontrar nenhum hóspede com esse cpf!! \nDigite novamente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_pesquisar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; string cpfRetornado = service.preparaCPFparaBD(txtb_guestDeletar.Text); listView_guest.Items.Clear(); var guestRetornado = controller.retornaGuest(0); var guestParaValidacao = controller.retornaGuestParaDelete(); for (int i = 0; i < guestRetornado.Count; i++) { if ((cpfRetornado == guestRetornado[i].gue_cpf) && ((string.IsNullOrEmpty(guestParaValidacao[i].gue_fk_room.ToString()) || (guestParaValidacao[i].gue_fk_room == 0)))) { ListViewItem itens = new ListViewItem(Convert.ToString(guestRetornado[i].gue_id)); itens.SubItems.Add(Convert.ToString(guestRetornado[i].gue_nome)); itens.SubItems.Add(Convert.ToString(guestRetornado[i].gue_cpf)); itens.SubItems.Add(Convert.ToString(guestRetornado[i].gue_dataNascimento)); listView_guest.Items.Add(itens); guest.gue_id = guestRetornado[i].gue_id; btn_deletar.Enabled = true; verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { MessageBox.Show("Não foi possìvel encontrar nenhum hóspede com esse cpf ou esse hóspede possui vinculo a um quarto, desse modo, não pode ser deletado!! \nDigite novamente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_cadastrar_Click(object sender, EventArgs e) { Guest guest = new Guest(); string dataNascimento; int verificaSeRetornou = 0; string cpfParaCadastrar = service.preparaCPFparaBD(txtb_cpf.Text); var listGuest = controller.retornaGuest(0); for (int i = 0; i < listGuest.Count; i++) { if (cpfParaCadastrar == listGuest[i].gue_cpf) { MessageBox.Show("Não é possível cadastrar esse hóspede, pois já há uma hóspede com esse CPF!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } else if ((!service.verificaIntOrFloat(txtb_dia.Text.Trim())) || (!service.verificaIntOrFloat(txtb_mes.Text.Trim())) || (!service.verificaIntOrFloat(txtb_ano.Text.Trim()))) { MessageBox.Show("Não é possível cadastrar esse hóspede, pois a sua data de nascimento não está no formato correto!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { dataNascimento = txtb_ano.Text + "/" + txtb_mes.Text + "/" + txtb_dia.Text; guest.gue_nome = txtb_nome.Text; guest.gue_cpf = cpfParaCadastrar; guest.gue_dataNascimento = dataNascimento; if (MessageBox.Show("Deseja cadastrar esse Hóspede?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { if (controller.cadastrarGuest(guest)) { txtb_nome.Clear(); txtb_cpf.Clear(); txtb_dia.Clear(); txtb_mes.Clear(); txtb_ano.Clear(); if (Application.OpenForms.OfType <ReadGuestScreen>().Count() > 0) { ReadGuestScreen form = Application.OpenForms["ReadGuestScreen"] as ReadGuestScreen; form.listar(0); } MessageBox.Show("Hóspede cadastrado com sucesso!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Não foi possível cadastrar o hóspede!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
public void listar(int tipoOrdenacao) { listView_guest.Items.Clear(); var listGuest = new List <Guest>(); listGuest = controller.retornaGuest(tipoOrdenacao); for (int i = 0; i < listGuest.Count; i++) { listView_guest.Items.Add(listGuest[i].gue_id.ToString()); listView_guest.Items[i].SubItems.Add(listGuest[i].gue_nome); listView_guest.Items[i].SubItems.Add(listGuest[i].gue_cpf); listView_guest.Items[i].SubItems.Add(listGuest[i].gue_dataNascimento); } }
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); } }