Ejemplo n.º 1
0
        /// <summary>
        /// Здесь пока все в куче: поднятие/создание объекта, загрузка справочников для списков, настройка внешнего вида...
        /// </summary>
        void initForm()
        {
            if (edit)
            {
                currentProducts = uow.GetObjectByKey <device_Products>(currentProductsGuid);
            }
            else
            {
                currentProducts = new device_Products(uow);
            }

            #region Настройка внешнего вида
            if (edit)
            {
                Text           = string.Format("Редактировать название продукта {0}", currentProducts.Name);
                addButton.Text = "Сохранить";
            }

            if (view)
            {
                Text = string.Format("Просмотр название продукта {0}", currentProducts.Name);
                nameTextEdit.ReadOnly         = true;
                layoutControlItem7.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
            }
            #endregion


            if (edit)
            {
                nameTextEdit.Text = currentProducts.Name;
            }
        }
Ejemplo n.º 2
0
 private void barButtonItemDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (UnitOfWork u = new UnitOfWork())
     {
         device_Products currentProducts = u.GetObjectByKey <device_Products>((Guid)vendorGridView.GetFocusedRowCellValue("GUID"));
         DialogResult    d = XtraMessageBox.Show(string.Format("Удалить продукт {0}?", currentProducts.Name), "Подтверждение действия", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (d == DialogResult.Yes)
         {
             currentProducts.DeletedDate = DateTime.Now;
             currentProducts.Save();
             u.CommitChanges();
         }
     }
     loadData();
 }