public async void QueryByBusinessItem(Guid MaterialCategoriesId, string BusinessItem, Guid ManufacturersId) { try { ManufacturersManageController controller = new ManufacturersManageController(); var queryresult = await controller.GetBussinessItemsListWithMaterialCategoriesAsync(MaterialCategoriesId); if (!queryresult.HasError) { var objectdataset = queryresult.Result; if (objectdataset.Any()) { var bi = (from q in objectdataset where q.Name.Contains(BusinessItem) && q.ManufacturersId == ManufacturersId select q).ToList(); foreach (var row in objectdataset) { ManufacturersBussinessItemsViewModel model = new ManufacturersBussinessItemsViewModel(); model.DoEvents(); model.SetModel(row); Add(model); } } } } catch (Exception ex) { setErrortoModel(this, ex); } }
public async void QueryWithMaterialCategories(Guid MaterialCategoriesId) { try { ManufacturersManageController controller = new ManufacturersManageController(); var queryresult = await controller.GetBussinessItemsListWithMaterialCategoriesAsync(MaterialCategoriesId); if (!queryresult.HasError) { var objectdataset = queryresult.Result; foreach (var row in objectdataset) { if (!Items.Where(w => w.Name == row.Name).Any()) { ManufacturersBussinessItemsViewModel model = new ManufacturersBussinessItemsViewModel(); model.DoEvents(); model.SetModel(row); Add(model); } } } } catch (Exception ex) { setErrortoModel(this, ex); } }
public void Query(Guid ManufacturersId) { try { ManufacturersManageController controller = new ManufacturersManageController(); var executeresult = controller.QueryViewManufacturersBussinessTranscations(ManufacturersId); if (!executeresult.HasError) { var objectdataset = executeresult.Result; if (objectdataset.Any()) { ClearItems(); foreach (var row in objectdataset) { ManufacturersBussinessTranscationsViewModel model = new ManufacturersBussinessTranscationsViewModel(); model.SetModel(row); Add(model); } } } } catch (Exception ex) { setErrortoModel(this, ex); } }
public async void QueryAsync(Guid ManufacturersId) { try { ManufacturersManageController controller = new ManufacturersManageController(); var queryresult = await controller.QueryBussinessItemsListAsync(ManufacturersId); if (!queryresult.HasError) { var objectdataset = queryresult.Result; if (objectdataset.Any()) { ClearItems(); foreach (var row in objectdataset) { ManufacturersBussinessItemsViewModel model = new ManufacturersBussinessItemsViewModel(); model.SetModel(row); Add(model); } } } } catch (Exception ex) { setErrortoModel(this, ex); } }
private void Window_Initialized(object sender, EventArgs e) { try { mc = App.Resolve <ManufacturersManageController>(); clientcontroller = App.Resolve <ClientController>(); controller = App.Resolve <ProjectsController>(); } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
public override void Initialized() { try { base.Initialized(); _controller = new ManufacturersManageController(); } catch (Exception ex) { setErrortoModel(this, ex); } }
private void MI_CreateNew_Factories_Click(object sender, RoutedEventArgs e) { try { string Header = "新增廠商"; ClosableTabItem addWorkarea = new ClosableTabItem(); bool isExisted = false; foreach (TabItem item in Workspaces.Items) { if (item.Header.Equals(Header)) { isExisted = true; addWorkarea = (ClosableTabItem)item; break; } } if (!isExisted) { using (ManufacturersManageController cc = new ManufacturersManageController()) { addWorkarea.Header = Header; var vm = new ManufacturersManageView() { Margin = new Thickness(0) }; ManufacturersViewModel model = new ManufacturersViewModel(); vm.DataContext = model; vm.Mode = DocumentLifeCircle.Create; vm.LoginedUser = ((MainViewModel)DataContext).LoginedUser; addWorkarea.Content = vm; addWorkarea.Margin = new Thickness(0); Workspaces.Items.Add(addWorkarea); Workspaces.SelectedItem = addWorkarea; } } else { Workspaces.SelectedItem = addWorkarea; } } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void QueryByName(string Name) { try { ManufacturersManageController controller = new ManufacturersManageController(); var executeresult = controller.Query(p => p.Name == Name); if (!executeresult.HasError) { if (executeresult.Result.Any()) { var data = executeresult.Result.Single(); BindingFromModel(data, this); } } } catch (Exception ex) { setErrortoModel(this, ex); } }
public override void Initialized() { #if DEBUG Debug.WriteLine("ManufacturersViewModel initialized."); #endif base.Initialized(); try { if (controller == null) { controller = new ManufacturersManageController(); } Id = Guid.NewGuid(); var createnewresult = controller.CreateNew(); if (!createnewresult.HasError) { var data = createnewresult.Result; BindingFromModel(data, this); } LastUpdateTime = DateTime.Now; CreateTime = DateTime.Now; Contracts = new ContactsViewModelCollection(); ManufacturersBussinessItems = new ManufacturersBussinessItemsViewModelColletion(); TranscationRecords = new ManufacturersBussinessTranscationsViewModelCollection(); } catch (Exception ex) { setErrortoModel(this, ex); } }
public async void QueryByBusinessItem(Guid MaterialCategoriesId, string BusinessItem) { try { ManufacturersManageController controller = new ManufacturersManageController(); var queryresult = await controller.GetManufacturersWithBusinessItemAsync(MaterialCategoriesId, BusinessItem); if (!queryresult.HasError) { var objectdataset = queryresult.Result; foreach (var row in objectdataset) { ManufacturersViewModel model = new ManufacturersViewModel(); model.DoEvents(); model.SetModel(row); Add(model); } } } catch (Exception ex) { setErrortoModel(this, ex); } }
/// <summary> /// 給IoC容器使用的建構式。 /// </summary> /// <param name="Controller">廠商管理商業邏輯層控制器</param> public ManufacturersViewModelCollection(ManufacturersManageController Controller) { _controller = Controller; }
public ManufacturersViewModel(ManufacturersManageController Controller) : base() { controller = Controller; }
public override void Initialized() { base.Initialized(); controller = new ManufacturersManageController(); Query(); }