Example #1
0
        //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");
        }
Example #2
0
        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());
        }