private void SubscribeToEvents()
        {
            parametersUC.AddNewParameterEventRaised += (sender, e) => parametersDetailPresenter.SetupParametersDetailForAdd();

            parametersUC.EditParameterEventRaised += (sender, e) =>
            {
                ParametersDtoModel parametersDtoModel = (ParametersDtoModel)bindingSource.Current;
                parametersDetailPresenter.SetupParametersDetailForEdit(parametersDtoModel.Id);
            };

            parametersUC.DeleteParameterEventRaised += (sender, e) =>
            {
                ParametersDtoModel parametersDtoModel = (ParametersDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення характеристики",
                                                               $"Підтвердіть видалення характеристики: { parametersDtoModel.Name }.", parametersDtoModel.Id, "ParametersUC");
            };

            parametersUC.SortParametersByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                           OnSortParametersByBindingPropertyNameEventRaised(sender, sortParameters);
        }
示例#2
0
        private void SubscribeToEvents()
        {
            unitsUC.AddNewUnitEventRaised += (sender, e) => unitsDetailPresenter.SetupUnitsDetailForAdd();

            unitsUC.EditUnitEventRaised += (sender, e) =>
            {
                UnitsDtoModel unitDto = (UnitsDtoModel)bindingSource.Current;
                unitsDetailPresenter.SetupUnitsDetailForEdit(unitDto.Id);
            };

            unitsUC.DeleteUnitEventRaised += (sender, e) =>
            {
                UnitsDtoModel unitDto = (UnitsDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення одиниці виміру",
                                                               $"Підтвердіть видалення одиниці виміру: { unitDto.Name }.", unitDto.Id, "UnitsUC");
            };

            unitsUC.SortUnitsByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                 OnSortUnitsByBindingPropertyNameEventRaised(sender, sortParameters);
        }
        private void SubscribeToEvents()
        {
            categoriesUC.AddNewCategoryEventRaised += (sender, e) => categoriesDetailPresenter.SetupCategoriesDetailForAdd();

            categoriesUC.EditCategoryEventRaised += (sender, e) =>
            {
                CategoriesDtoModel categoriesDto = (CategoriesDtoModel)bindingSource.Current;
                categoriesDetailPresenter.SetupCategoriesDetailForEdit(categoriesDto.Id);
            };

            categoriesUC.DeleteCategoryEventRaised += (sender, e) =>
            {
                CategoriesDtoModel categoriesDto = (CategoriesDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення категорії",
                                                               $"Підтвердіть видалення категорії товару: { categoriesDto.Name }.", categoriesDto.Id, "CategoriesUC");
            };

            categoriesUC.LinkToSearchChangedInUCEventRaised += (sender, modelDictionary) =>
                                                               EventHelper.RaiseEvent(this, LinkToSearchChangedEventRaised, modelDictionary);

            categoriesUC.SortCategoriesByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                           OnSortCategoriesByBindingPropertyNameEventRaised(sender, sortParameters);
        }
示例#4
0
        private void SubscribeToEvents()
        {
            suppliersUC.AddNewSupplierEventRaised += (sender, e) => suppliersDetailPresenter.SetupSuppliersDetailForAdd();

            suppliersUC.EditSupplierEventRaised += (sender, e) =>
            {
                SuppliersDtoModel supplierDto = (SuppliersDtoModel)bindingSource.Current;
                suppliersDetailPresenter.SetupSuppliersDetailForEdit(supplierDto.Id);
            };

            suppliersUC.DeleteSupplierEventRaised += (sender, e) =>
            {
                SuppliersDtoModel supplier = (SuppliersDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення постачальника",
                                                               $"Підтвердіть видалення постачальника: { supplier.Name }.", supplier.Id, "SuppliersUC");
            };

            suppliersUC.LinkToSearchChangedInUCEventRaised += (sender, modelDictionary) =>
                                                              EventHelper.RaiseEvent(this, LinkToSearchChangedEventRaised, modelDictionary);

            suppliersUC.SortSuppliersByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                         OnSortSuppliersByBindingPropertyNameEventRaised(sender, sortParameters);
        }
示例#5
0
        private void SubscribeToEvents()
        {
            productsUC.AddNewProductEventRaised += (sender, e) => productsDetailPresenter.SetupProductsDetailForAdd();

            productsUC.EditProductEventRaised += (sender, e) =>
            {
                ProductsDtoModel productDto = (ProductsDtoModel)bindingSource.Current;
                productsDetailPresenter.SetupProductsDetailForEdit(productDto.Id);
            };

            productsUC.DeleteProductEventRaised += (sender, e) =>
            {
                ProductsDtoModel productDto = (ProductsDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення товару",
                                                               $"Підтвердіть видалення товару: { productDto.NameWebStore }.", productDto.Id, "ProductsUC");
            };

            productsUC.LinkToSearchChangedInUCEventRaised += (sender, modelDictionary) =>
                                                             EventHelper.RaiseEvent(this, LinkToSearchChangedEventRaised, modelDictionary);

            productsUC.SortProductsByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                       OnSortProductsByBindingPropertyNameEventRaised(sender, sortParameters);
        }
示例#6
0
        private void SubscribeToEvents()
        {
            groupsUC.AddNewGroupEventRaised += (sender, e) => groupsDetailPresenter.SetupGroupsDetailForAdd();

            groupsUC.EditGroupEventRaised += (sender, e) =>
            {
                GroupsDtoModel groupDto = (GroupsDtoModel)bindingSource.Current;
                groupsDetailPresenter.SetupGroupsDetailForEdit(groupDto.Id);
            };

            groupsUC.DeleteGroupEventRaised += (sender, e) =>
            {
                GroupsDtoModel groupDto = (GroupsDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення групи товарів",
                                                               $"Підтвердіть видалення групи товарів: { groupDto.Name }.", groupDto.Id, "GroupsUC");
            };

            groupsUC.LinkToSearchChangedInUCEventRaised += (sender, modelDictionary) =>
                                                           EventHelper.RaiseEvent(this, LinkToSearchChangedEventRaised, modelDictionary);

            groupsUC.SortGroupsByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                   OnSortGroupsByBindingPropertyNameEventRaised(sender, sortParameters);
        }
示例#7
0
        private void SubscribeToEvents()
        {
            imagesUC.AddNewImageEventRaised += (sender, e) => imagesDetailPresenter.SetupImagesDetailForAdd();

            imagesUC.EditImageEventRaised += (sender, e) =>
            {
                ImagesDtoModel imageDto = (ImagesDtoModel)bindingSource.Current;
                imagesDetailPresenter.SetupImagesDetailForEdit(imageDto.Id);
            };

            imagesUC.DeleteImageEventRaised += (sender, e) =>
            {
                ImagesDtoModel imageDto = (ImagesDtoModel)bindingSource.Current;
                deleteConfirmView.ShowDeleteConfirmMessageView("Видалення зображення",
                                                               $"Підтвердіть видалення зображення: { imageDto.FileName }.", imageDto.Id, "ImagesUC");
            };

            imagesUC.LinkToSearchChangedInUCEventRaised += (sender, modelDictionary) =>
                                                           EventHelper.RaiseEvent(this, LinkToSearchChangedEventRaised, modelDictionary);

            imagesUC.SortImagesByBindingPropertyNameEventRaised += (sender, sortParameters) =>
                                                                   OnSortImagesByBindingPropertyNameEventRaised(sender, sortParameters);
        }