public Form Show()
        {
            var data = new Dictionary <string, object>();

            var stateRepository = new SQLServerWarehouseStateRepository();
            var warehouseAddressStateRepository = new SQLServerWarehouseAddressStateRepository();
            var warehouseStates        = stateRepository.SearchAll();
            var warehouseAddressStates = warehouseAddressStateRepository.SearchAll();
            var gtDepartments          = new List <string>();
            var states     = new List <string>();
            var repository = new SQLServerWarehouseRepository();
            var creator    = new WarehouseCreator(repository);
            var handler    = new WarehouseCommandHandler(creator);

            foreach (var item in warehouseAddressStates)
            {
                gtDepartments.Add(item.Name);
            }

            foreach (var item in warehouseStates)
            {
                states.Add(item.Name);
            }

            data.Add("warehousesAddressStates", gtDepartments);
            data.Add("warehousesStates", states);
            data.Add("handler", handler);

            createWarehosue = new CreateWarehouse(data);
            return(createWarehosue);
        }
Пример #2
0
        public CreateWarehouse(Dictionary <string, object> data)
        {
            InitializeComponent();
            GTDepartments = (List <string>)data["warehousesAddressStates"];
            States        = (List <string>)data["warehousesStates"];
            Handler       = (WarehouseCommandHandler)data["handler"];

            PopulateGTDepartments();
            PopulateStates();
        }