コード例 #1
0
        private void MenuEditBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (MessageBox.Show("هل تريد التعديل؟", "تأكيد", MessageBoxButtons.YesNo) !=
                DialogResult.Yes)
            {
                return;
            }
            if (navigationPane1.SelectedPage.Caption.Equals("المخازن"))
            {
                string Id        = StoreGrid.GetRowCellValue(StoreGrid.FocusedRowHandle, "Id").ToString();
                Form   storeForm = new Form();
                storeForm.Controls.Add(new StoresForm(Id));
                storeForm.BackColor     = System.Drawing.Color.White;
                storeForm.StartPosition = FormStartPosition.CenterScreen;
                storeForm.WindowState   = FormWindowState.Maximized;
                DialogResult x = storeForm.ShowDialog();
                if (x == DialogResult.Cancel)
                {
                    dbContext = new Purchase.AccountingSystem();
                    wharehousBindingSource.DataSource = dbContext.Wharehouses.ToList();
                    wharehousGridControl.RefreshDataSource();
                }
            }
            else
            if (navigationPane1.SelectedPage.Caption.Equals("الأصناف"))
            {
                string code     = ItemGrid.GetRowCellValue(ItemGrid.FocusedRowHandle, "Code").ToString();
                string Id       = ItemGrid.GetRowCellValue(ItemGrid.FocusedRowHandle, "Id").ToString();
                Form   ItemForm = new Form();
                ItemForm.Controls.Add(new ItemsForm(code, Id));
                ItemForm.BackColor     = System.Drawing.Color.White;
                ItemForm.StartPosition = FormStartPosition.CenterScreen;
                ItemForm.WindowState   = FormWindowState.Maximized;
                ItemForm.DialogResult  = DialogResult.Cancel;
                DialogResult x = ItemForm.ShowDialog();

                if (x == DialogResult.Cancel)
                {
                    dbContext = new Purchase.AccountingSystem();
                    itemBindingSource.DataSource = dbContext.Items.ToList();
                    itemGridControl.RefreshDataSource();
                }
            }
            else if (navigationPane1.SelectedPage.Caption.Equals("المجموعات"))
            {
                string Id        = ItemGroupGrid.GetRowCellValue(ItemGroupGrid.FocusedRowHandle, "Id").ToString();
                Form   GroupForm = new Form();
                GroupForm.Controls.Add(new GroupForms(Id));
                GroupForm.BackColor     = System.Drawing.Color.White;
                GroupForm.StartPosition = FormStartPosition.CenterScreen;
                GroupForm.WindowState   = FormWindowState.Maximized;
                DialogResult x = GroupForm.ShowDialog();
                if (x == DialogResult.Cancel)
                {
                    dbContext = new Purchase.AccountingSystem();
                    itemGroupGridControl.DataSource = dbContext.ItemGroups.ToList();
                    itemGroupGridControl.RefreshDataSource();
                }
            }
        }
コード例 #2
0
 protected virtual void storeGrid_ReadData(object sender, StoreReadDataEventArgs e)
 {
     StoreGrid.DataSource = Presenter.GetModelForGridDisplay();
     StoreGrid.DataBind();
 }