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