private void verificarToolStripMenuItem_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType <ReadRoomScreen>().Count() > 0) { MessageBox.Show("Está tela já está aberta, não é possível abrir mais uma tela desta!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ReadRoomScreen tela = new ReadRoomScreen(); tela.Show(); } }
private void btn_cadastrar_Click(object sender, EventArgs e) { Room room = new Room(); int verificaSeRetornou = 0; var listRoom = controller.retornaRoom(0); for (int i = 0; i < listRoom.Count; i++) { if ((txtb_identificacao.Text.Trim() == listRoom[i].room_numeroQuarto)) { MessageBox.Show("Não é possível cadastrar essa funcionários, pois já há uma funcionário com esse CPF e com esse Email!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { room.room_numeroQuarto = txtb_identificacao.Text; room.room_disponibilidade = true; room.room_quantCasal = Convert.ToInt32(txtb_quantCamaCasal.Text); room.room_quantSolteiro = Convert.ToInt32(txtb_qunatCamaSolteiro.Text); room.room_precoDiaria = float.Parse(txtb_precoDiaria.Text); room.room_limpeza = false; room.room_quantPessoa = Convert.ToInt32(txtb_qunatPessoas.Text); if (MessageBox.Show("Deseja cadastrar esse Quarto?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.cadastrarRoom(room); txtb_identificacao.Clear(); txtb_quantCamaCasal.Clear(); txtb_identificacao.Clear(); txtb_precoDiaria.Clear(); txtb_qunatCamaSolteiro.Clear(); //verifica se ha um form ReadRoomScreen aberto, para desse modo após criar um novo quarto já atualizar no outro form. if (Application.OpenForms.OfType <ReadRoomScreen>().Count() > 0) { ReadRoomScreen form = Application.OpenForms["ReadRoomScreen"] as ReadRoomScreen; form.listar(0); } MessageBox.Show("Quarto cadastrado com sucesso!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btn_alterar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; string retorno = "Quarto alterado com sucesso!!!"; if (cbox_opcoes.SelectedIndex == 0) { room.room_numeroQuarto = txtb_novoAlterar.Text; var listRoom = controller.retornaRoom(0); for (int i = 0; i < listRoom.Count; i++) { if (room.room_numeroQuarto == listRoom[i].room_numeroQuarto) { verificaSeRetornou = 1; retorno = "pois já há um quarto com esse número!!"; } } } else if (cbox_opcoes.SelectedIndex == 1) { //verifica se é inteiro if (!service.verificaIntOrFloat(txtb_novoAlterar.Text)) { verificaSeRetornou = 1; retorno = "pois a quantidade de camas de casal não está me formato inteiro, verifique a forma o qual foi digitada!!"; } else { room.room_quantCasal = Convert.ToInt32(txtb_novoAlterar.Text); room.room_quantPessoa = room.room_quantSolteiro + room.room_quantCasal * 2; } } else if (cbox_opcoes.SelectedIndex == 2) { //verifica se é inteiro if (!service.verificaIntOrFloat(txtb_novoAlterar.Text)) { verificaSeRetornou = 1; retorno = "pois a quantidade de camas de solteiro não está me formato inteiro, verifique a forma o qual foi digitada!!"; } else { room.room_quantSolteiro = Convert.ToInt32(txtb_novoAlterar.Text); room.room_quantPessoa = room.room_quantSolteiro + room.room_quantCasal * 2; } } else if (cbox_opcoes.SelectedIndex == 3) { if (rbtn_limpo.Checked) { room.room_limpeza = true; } else if (rbtn_sujo.Checked) { room.room_limpeza = false; } } else if (cbox_opcoes.SelectedIndex == 4) { //verifica se é um float if (!service.verificaIntOrFloat(txtb_novoAlterar.Text)) { verificaSeRetornou = 1; retorno = "pois o valor do preço não está no formato desejado, verifique a forma o qual foi digitada!!!!"; } else { room.room_precoDiaria = float.Parse(txtb_novoAlterar.Text); } } if (verificaSeRetornou == 0) { if (MessageBox.Show("Deseja alterar esse quarto?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.alteraRoom(room); if (Application.OpenForms.OfType <ReadRoomScreen>().Count() > 0) { ReadRoomScreen form = Application.OpenForms["ReadRoomScreen"] as ReadRoomScreen; form.listar(0); } limpaCampoForm(); MessageBox.Show(retorno, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não é possível alterar esse quarto, " + retorno + "", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }