コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }