private void m5znAddMntag_Click(object sender, RoutedEventArgs e) { int id = dataContext.منتجات.Max(x => x.كودالخامة) + 1; char typex; ComboBoxItem typeItem = (ComboBoxItem)m5znNo3elmntg.SelectedItem; string value = typeItem.Content.ToString(); if (value == "خامة") { typex = 'خ'; } else { typex = 'م'; } dataContext.منتجات.Add(new المنتجات { كودالخامة = id, الخامة = m5zn2smmntg.Text, الكمية = 0, type = typex }); dataContext.SaveChanges(); programTabs programTabs = new programTabs(dataContext); this.Close(); // programTabs.; //programTabs.ptabs.SelectedIndex = 1; List <M5znDGrid> m5zndata = new List <M5znDGrid>(); foreach (var item in dataContext.منتجات) { m5zndata.Add(new M5znDGrid { كودالخامة = item.كودالخامة, الخامة = item.الخامة, الكمية = item.الكمية }); } // m5zndata = dataContext.منتجات.ToList(); programTabs.m5znDataGrid.ItemsSource = null; programTabs.m5znDataGrid.Items.Clear(); programTabs.m5znDataGrid.ItemsSource = m5zndata; programTabs.m5znDataGrid.Items.Refresh(); programTabs.ptabs.SelectedIndex = 1; programTabs.ptabs.Items.Refresh(); programTabs.ptabs.UpdateLayout(); // programTabs.m5znDataGrid. }
private void m5znDeleteMntagBtn_Click(object sender, RoutedEventArgs e) { المنتجات mntg = dataContext.منتجات.Where(x => x.الخامة == M5zndeleteCombobox.SelectedItem.ToString()).FirstOrDefault(); dataContext.Entry(mntg).State = EntityState.Deleted; dataContext.SaveChanges(); this.Close(); programTabs programTabs = new programTabs(dataContext); List <M5znDGrid> m5zndata = new List <M5znDGrid>(); foreach (var item in dataContext.منتجات) { m5zndata.Add(new M5znDGrid { كودالخامة = item.كودالخامة, الخامة = item.الخامة, الكمية = item.الكمية }); } programTabs.m5znDataGrid.ItemsSource = null; programTabs.m5znDataGrid.ItemsSource = m5zndata; CollectionViewSource.GetDefaultView(programTabs.m5znDataGrid.ItemsSource).Refresh(); }