//Sava informacoes no banco e atualiza listview private async void btNovoClicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(nomeEntry.Text)) { await DisplayAlert("Error", "Preencha o Nome", "OK"); nomeEntry.Focus(); return; } if (string.IsNullOrEmpty(sobrenomeEntry.Text)) { await DisplayAlert("Error", "Preencha o Sobrenome", "OK"); sobrenomeEntry.Focus(); return; } if (string.IsNullOrEmpty(SalarioEntry.Text)) { await DisplayAlert("Error", "Preencha o Salario", "OK"); SalarioEntry.Focus(); return; } try { Double var = Convert.ToDouble(SalarioEntry.Text); }catch (Exception exception) { await DisplayAlert("Error", "Preencha um valor Valido", "OK"); SalarioEntry.Focus(); return; } Funcionario funcionario = new Funcionario() { Ativo = ativoSwitch.IsToggled, SobreNome = sobrenomeEntry.Text, DataContrato = (DateTime)dtpDataContrato.Date, Nome = nomeEntry.Text, Salario = Convert.ToDouble(SalarioEntry.Text) }; using (var dados = new DataAccess()) { dados.InsertFuncionario(funcionario); lvDados.ItemsSource = dados.GetFuncionarios(); } sobrenomeEntry.Text = string.Empty; dtpDataContrato.Date = DateTime.Now; nomeEntry.Text = string.Empty; SalarioEntry.Text = string.Empty; await DisplayAlert("Mensagem", "Funcionario Cadastrado", "OK"); }
public async void btAtualizarClicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(nomeEntry.Text)) { await DisplayAlert("Error", "Preencha o Nome", "OK"); nomeEntry.Focus(); return; } if (string.IsNullOrEmpty(sobrenomeEntry.Text)) { await DisplayAlert("Error", "Preencha o Sobrenome", "OK"); sobrenomeEntry.Focus(); return; } if (string.IsNullOrEmpty(SalarioEntry.Text)) { await DisplayAlert("Error", "Preencha o Salario", "OK"); SalarioEntry.Focus(); return; } Funcionario funcionario = new Funcionario() { IDFuncionario = this.funcionario.IDFuncionario, Ativo = ativoSwitch.IsToggled, SobreNome = sobrenomeEntry.Text, DataContrato = dtpDataContrato.Date, Nome = nomeEntry.Text, Salario = Convert.ToDouble(SalarioEntry.Text) }; using (var dados = new DataAccess()) { dados.UpdateFuncionario(funcionario); } await DisplayAlert("Confirmacao", "Funcionario Atualizado Corretamente", "OK"); await Navigation.PushAsync(new MainPage()); }