Exemplo n.º 1
0
 public ShopProductController(ShopProductRepository shopProductRepository
                              , IConfiguration configuration
                              , ProductRepostitory productRepostitory
                              , ProductPackageDetailsRepostitory productPackageDetailsRepostitory
                              , ShopOrderRepository shopOrderRepository
                              , ManageBankService manageBankService
                              , UsersPaymentRepository usersPaymentRepository
                              , UserAddressRepository userAddressRepository
                              , UserRepository userRepository
                              , ShopOrderPaymentRepository shopOrderPaymentRepository
                              , ProductUnitRepository productUnitRepository
                              , LogRepository logRepository
                              , WarehouseProductCheckRepository warehouseProductCheckRepository
                              , SmsRestClient smsRestClient
                              , OstanRepository ostanRepository)
 {
     _bankConfig                       = configuration.GetSection(nameof(BankConfig)).Get <BankConfig>();
     _shopProductRepository            = shopProductRepository;
     _configuration                    = configuration;
     _productRepostitory               = productRepostitory;
     _productPackageDetailsRepostitory = productPackageDetailsRepostitory;
     _shopOrderRepository              = shopOrderRepository;
     _manageBankService                = manageBankService;
     _usersPaymentRepository           = usersPaymentRepository;
     _userAddressRepository            = userAddressRepository;
     _userRepository                   = userRepository;
     _shopOrderPaymentRepository       = shopOrderPaymentRepository;
     _productUnitRepository            = productUnitRepository;
     _logRepository                    = logRepository;
     _warehouseProductCheckRepository  = warehouseProductCheckRepository;
     _smsRestClient                    = smsRestClient;
     _ostanRepository                  = ostanRepository;
 }
 public ManageProductUnitController(UsersAccessRepository usersAccessRepository,
                                    ProductUnitRepository productUnitRepository,
                                    ProductRepostitory productRepostitory) : base(usersAccessRepository)
 {
     _productUnitRepository = productUnitRepository;
     _productRepostitory    = productRepostitory;
 }
 public ProductController(ProductRepostitory productRepostitory,
                          ProductDiscountRepository productDiscountRepository,
                          IConfiguration Configuration,
                          ProductGalleryRepository productGalleryRepository,
                          ProductPackageRepostitory productPackageRepostitory,
                          ProductGroupRepository productGroupRepository,
                          ProductFeatureRepository productFeatureRepository,
                          FeatureItemRepository featureItemRepository,
                          ProductGroupFeatureRepository productGroupFeatureRepository,
                          ProductPackageGroupRepository productPackageGroupRepository,
                          ProductPackageDetailsRepostitory productPackageDetailsRepostitory,
                          ProductUnitRepository productUnitRepository)
 {
     _productRepository         = productRepostitory;
     _productDiscountRepository = productDiscountRepository;
     configuration                     = Configuration;
     _productGalleryRepository         = productGalleryRepository;
     _productPackageRepostitory        = productPackageRepostitory;
     _productGroupRepository           = productGroupRepository;
     _productFeatureRepository         = productFeatureRepository;
     _featureItemRepository            = featureItemRepository;
     _productGroupFeatureRepository    = productGroupFeatureRepository;
     _productPackageGroupRepository    = productPackageGroupRepository;
     _productPackageDetailsRepostitory = productPackageDetailsRepostitory;
     _productUnitRepository            = productUnitRepository;
 }
 public ProfileController(UserRepository userRepository
                          , ShopOrderRepository shopOrderRepository
                          , ShopProductRepository shopProductRepository
                          , UserAddressRepository userAddressRepository
                          , ProductUnitRepository productUnitRepository
                          , TreeRepository treeRepository
                          , ProductRepostitory productRepostitory
                          , ShopOrderPaymentRepository shopOrderPaymentRepository)
 {
     _userRepository             = userRepository;
     _shopOrderRepository        = shopOrderRepository;
     _shopProductRepository      = shopProductRepository;
     _userAddressRepository      = userAddressRepository;
     _productUnitRepository      = productUnitRepository;
     _treeRepository             = treeRepository;
     _productRepostitory         = productRepostitory;
     _shopOrderPaymentRepository = shopOrderPaymentRepository;
 }
 public ManageProductController(UsersAccessRepository usersAccessRepository,
                                ProductRepostitory productRepostitory,
                                ProductGroupRepository productGroupRepository,
                                ProductUnitRepository productUnitRepository,
                                ProductGroupFeatureRepository productGroupFeatureRepository,
                                ProductFeatureRepository productFeatureRepository,
                                ProductGalleryRepository productGalleryRepository,
                                FeatureRepository featureRepository,
                                ProductDiscountRepository productDiscountRepository) : base(usersAccessRepository)
 {
     _productRepostitory            = productRepostitory;
     _productGroupRepository        = productGroupRepository;
     _productUnitRepository         = productUnitRepository;
     _productGroupFeatureRepository = productGroupFeatureRepository;
     _productFeatureRepository      = productFeatureRepository;
     _productGalleryRepository      = productGalleryRepository;
     _featureRepository             = featureRepository;
     _productDiscountRepository     = productDiscountRepository;
 }
Exemplo n.º 6
0
 public ManageOrdersController(ShopOrderRepository shopOrderRepository
                               , UsersPaymentRepository usersPaymentRepository
                               , ShopProductRepository shopProductRepository
                               , UsersAccessRepository usersAccessRepository
                               , ShopOrderDetailsRepository shopOrderDetailsRepository
                               , UserRepository userRepository
                               , UserAddressRepository userAddressRepository,
                               ShopOrderStatusRepository shopOrderStatusRepository,
                               SmsRestClient smsRestClient,
                               ProductUnitRepository productUnitRepository,
                               ShopOrderPaymentRepository shopOrderPaymentRepository) : base(usersAccessRepository)
 {
     _shopOrderRepository        = shopOrderRepository;
     _usersPaymentRepository     = usersPaymentRepository;
     _shopProductRepository      = shopProductRepository;
     _shopOrderDetailsRepository = shopOrderDetailsRepository;
     _userRepository             = userRepository;
     _userAddressRepository      = userAddressRepository;
     _shopOrderStatusRepository  = shopOrderStatusRepository;
     _smsRestClient              = smsRestClient;
     _productUnitRepository      = productUnitRepository;
     _shopOrderPaymentRepository = shopOrderPaymentRepository;
 }
Exemplo n.º 7
0
 protected override void OnLoad(EventArgs e)
 {
     AddAction("افزودن", btn =>
     {
         var result = viewEngine.ViewInForm <view.ProductUnit.Editor>(null, true);
         if (result.DialogResult == DialogResult.OK)
         {
             IProductUnit productUnit = new ProductUnitRepository();
             if (productUnit.Add(result.Entity))
             {
                 MessageBox.Show("واحد با موفقیت ثبت شد", "پیام سیستم");
                 grid.AddItem(result.Entity);
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ثبت واحد به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("ویرایش", btn =>
     {
         var result = viewEngine.ViewInForm <view.ProductUnit.Editor>(editor =>
         {
             editor.Entity = grid.CurrentItem;
         }, true);
         if (result.DialogResult == DialogResult.OK)
         {
             IProductUnit productUnit = new ProductUnitRepository();
             if (productUnit.Update(result.Entity))
             {
                 MessageBox.Show("واحد با موفقیت ویرایش شد", "پیام سیستم");
                 grid.ResetBindings();
             }
             else
             {
                 MessageBox.Show("مشکل در ویرایش واحد به وجود آمد", "پیام سیستم");
             }
         }
     });
     AddAction("حذف", btn =>
     {
         if (grid.CurrentItem == null)
         {
             return;
         }
         if (MessageBox.Show("آیا میخواهید حذف کنید ؟", "پیام سیستم", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             IProductUnit productUnit = new ProductUnitRepository();
             int dn = productUnit.CanDelete(grid.CurrentItem.ProductUnitId);
             if (dn != 0)
             {
                 MessageBox.Show("این مورد به علت وابستگی به" + dn + "مواردامکان پاک شدن ندارد", "پیام سیستم");
             }
             else
             {
                 if (productUnit.Delete(grid.CurrentItem.ProductUnitId))
                 {
                     MessageBox.Show("واحد با موفقیت حذف شد", "پیام سیستم");
                     grid.RemoveCurrent();
                     grid.ResetBindings();
                 }
                 else
                 {
                     MessageBox.Show("مشکل در حذف واحد به وجود آمد", "پیام سیستم");
                 }
             }
         }
     });
     grid = new Framwork.GirdControl <Entities.ProductUnit>(this);
     grid.AddTextBoxColumn(p => p.ProductUnitId, "شناسه");
     grid.AddTextBoxColumn(p => p.Title, "نام انبار");
     grid.AddTextBoxColumn(p => p.Description, "توضیحات");
     grid.SetDataSource(ProUnit.GetAll());
     base.OnLoad(e);
 }