private async void btnAtualizar_Click(object sender, RoutedEventArgs e) { try { Estoque estoque = new Estoque(); int resultadoTXT = Convert.ToInt32(txtQtd.Text); if (resultadoTXT > remed.Quantidade) { MessageBox.Show("A quantidade esta além do que possui no estoque", "Quantidade doada", MessageBoxButton.OK, MessageBoxImage.Error); } else { remed.Quantidade = remed.Quantidade - Convert.ToInt32(txtQtd.Text); conexao.Entry(remed).State = System.Data.Entity.EntityState.Modified; conexao.SaveChanges(); estoque.Id = conexao.Estoque.Count() + 1; estoque.Doadores = remed.Doadores; //estoque.IdDoador = remed.Doadores.Id; estoque.IdInstituicao = inst.Id; estoque.IdRemedio = remed.Id; estoque.DataSaida = Convert.ToDateTime(dateSaida.Text); conexao.Estoque.Add(estoque); conexao.SaveChanges(); MessageBox.Show("Estoque atualizado com sucesso!", "Ação Concluída", MessageBoxButton.OK, MessageBoxImage.Information); LimparTXTs(); } } catch { MessageBox.Show("Todos os campos devem estar preenchidos", "Campos vazios", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { try { pegarDadosDoRemedio(); conexao.Remedios.Add(remed); conexao.SaveChanges(); MessageBox.Show("Remédio Cadastrado com Sucesso!", "Sucesso.", MessageBoxButton.OK, MessageBoxImage.Information); LimparTXTs(); atualizarDataGrid(); } catch { MessageBox.Show("Todos os campos devem estar preenchidos", "Campos vazios", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnCadastrar_Click(object sender, RoutedEventArgs e) { try { pegarDadosDasInstituicao(); conexao.Instituicoes.Add(inst); conexao.SaveChanges(); atualizarDataGrid(); MessageBox.Show("Instituicao cadastrado com sucesso!", "Sucesso.", MessageBoxButton.OK, MessageBoxImage.Information); LimparTXTs(); } catch (Exception) { MessageBox.Show("Preencha todos os campos", "Preencher", MessageBoxButton.OK, MessageBoxImage.Error); } }