private void btn_alterar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; int tipoSelect = 0; if (cbox_opcoes.SelectedIndex == 0) { guest.gue_nome = txtb_novoAlterar.Text; tipoSelect = 0; } else if (cbox_opcoes.SelectedIndex == 1) { guest.gue_cpf = txtb_novoAlterar.Text; tipoSelect = 0; if (!service.verificaIntOrFloat(guest.gue_cpf)) { verificaSeRetornou = 1; } var listGuest = controller.retornaGuest(0); for (int i = 0; i < listGuest.Count; i++) { if (guest.gue_cpf == listGuest[i].gue_cpf) { verificaSeRetornou = 1; } } } else if (cbox_opcoes.SelectedIndex == 2) { guest.gue_dataNascimento = txtb_ano.Text + "/" + txtb_mes.Text + "/" + txtb_dia.Text; tipoSelect = 1; if ((!service.verificaIntOrFloat(txtb_dia.Text.Trim())) || (!service.verificaIntOrFloat(txtb_mes.Text.Trim())) || (!service.verificaIntOrFloat(txtb_ano.Text.Trim()))) { verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { if (MessageBox.Show("Deseja alterar esse funcionario?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.alteraGuest(guest, tipoSelect); if (Application.OpenForms.OfType <ReadGuestScreen>().Count() > 0) { ReadGuestScreen form = Application.OpenForms["ReadGuestScreen"] as ReadGuestScreen; form.listar(0); } limpaCampoForm(); MessageBox.Show("Funcionario alterado com sucesso!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não é possível alterar esse hóspede, pois já há um funcionário com esse CPF ou o mesmo é inválido!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }