public void ConfirmClick() { string id = textPatientID.text; string name = inputFieldName.text; string cpf = inputFieldCpf.text; string email = inputFieldEmail.text; string phone = inputFieldPhone.text; string yearString = inputFieldYear.text; int day = dropdownDay.value; int month = dropdownMonth.value; int year; string genderString = dropdownGender.options[dropdownGender.value].text;// = dropdownGender.value; char gender = genderString[0]; bool status = toggleStatus.isOn; string note = inputFieldObservation.text; if (name.Trim() == "") { LevelManager.Instance.AlterMessage("Nome inválido. Digite um nome válido!", Color.red); } else if (email.Trim() == "") { LevelManager.Instance.AlterMessage("Email inválido. Digite um email válido!", Color.red); } else if (cpf.Trim() == "") { LevelManager.Instance.AlterMessage("CPF inválido. Digite um CPF válido!", Color.red); } else if (phone.Trim() == "") { LevelManager.Instance.AlterMessage("Telefone inválido. Digite um telefone válido!", Color.red); } else if (yearString.Trim() == "") { LevelManager.Instance.AlterMessage("Ano de nascimento inválido. Digite um ano válido!", Color.red); } else if (!Int32.TryParse(yearString, out year)) { LevelManager.Instance.AlterMessage("Ano de nascimento inválido. Digite um ano válido!", Color.red); } else if (year < 1920 || year > 2005) { LevelManager.Instance.AlterMessage("Ano de nascimento inválido. Digite um ano válido! (É necessário ter 18 anos)", Color.red); } else { DateTime birthday = new DateTime(year, month + 1, day + 1); Patient pat = new Patient(name, cpf, birthday, phone, email, note, gender, status ? 1 : 0); if (state == 1)//adding { string returnMsg = pat.Insert(); if (returnMsg.Equals("Ok")) { LevelManager.Instance.AlterMessage("Paciente inserido com sucesso!", Color.green); Begin(); if (rowsClone != null) { ClearMainTable(); } } else { LevelManager.Instance.AlterMessage(returnMsg, Color.red); } } else if (state == 2) //alter { string returnMsg = pat.Alter(Convert.ToInt32(id)); if (returnMsg.Equals("Ok")) { LevelManager.Instance.AlterMessage("Paciente alterado com sucesso!", Color.green); Begin(); if (rowsClone != null) { ClearMainTable(); } } else { LevelManager.Instance.AlterMessage(returnMsg, Color.red); } } } }