private void BtnSalvar_Click(object sender, RoutedEventArgs e) { if (ValidaItens()) { AnimalGrid _AnimalGrid = new AnimalGrid(); CompraGadoItem _CompraGadoItem = new CompraGadoItem(); Animal _Animal = LstAnimal.Where(T => T.ID == Int32.Parse(cboAnimal.SelectedValue.ToString())).First(); _AnimalGrid.IndexCombo = Int32.Parse(cboAnimal.SelectedValue.ToString()); _AnimalGrid.DescricaoAnimal = cboAnimal.Text; _AnimalGrid.Quantidade = txtQuantidade.Text; _AnimalGrid.Preco = _Animal.Preco; _AnimalGrid.ValorTotal = (decimal.Parse(_Animal.Preco.ToString()) * Int32.Parse(_AnimalGrid.Quantidade)).ToString(); _CompraGadoItem.AnimalID = _Animal.ID; _CompraGadoItem.Quantidade = txtQuantidade.Text; _AnimalGrid.Itens = _CompraGadoItem; if (!(_NovoItem)) { LstAnimalGrid.Remove(LstAnimalGrid.Where(w => w.IDGrid == ((AnimalGrid)grdItens.SelectedItem).IDGrid).First()); } _AnimalGrid.IDGrid = (LstAnimalGrid.Count() + 1); LstAnimalGrid.Add(_AnimalGrid); lblTotal.Content = "Total : " + LstAnimalGrid.Sum(g => decimal.Parse(g.ValorTotal)).ToString(); grdItens.Items.Refresh(); Hidden(); } }
private void BtnExcluir_Click(object sender, RoutedEventArgs e) { if (ValidarIDGrid()) { AnimalGrid _AnimalGrid = (AnimalGrid)grdItens.SelectedItem; LstAnimalGrid.Remove(_AnimalGrid); grdItens.Items.Refresh(); } }
private void BtnAlterar_Click(object sender, RoutedEventArgs e) { if (ValidarIDGrid()) { _NovoItem = false; Show(); AnimalGrid _AnimalGrid = (AnimalGrid)grdItens.SelectedItem; cboAnimal.SelectedValue = _AnimalGrid.IndexCombo; txtQuantidade.Text = _AnimalGrid.Quantidade; } }