/// <summary> /// 编辑时操作 /// </summary> /// <param name="e"></param> private void DoForEdit(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETMODDETAIL).Name); details.CompareFBEntity(e.Result, (item, itemR) => item.CompareFBEntity <T_FB_COMPANYBUDGETMODDETAIL>(itemR, entity => entity.T_FB_SUBJECT.SUBJECTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_COMPANYBUDGETMODDETAIL; var findEntity = find.Entity as T_FB_COMPANYBUDGETMODDETAIL; itemEntity.USABLEMONEY = findEntity.USABLEMONEY; }, (item) => /*需要删除的item*/ { details.Remove(item); }, (itemR) => /*需要新的item*/ { var ComDetail = itemR.Entity as T_FB_COMPANYBUDGETMODDETAIL; ComDetail.T_FB_COMPANYBUDGETMODMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETMODMASTER; ComDetail.CREATEDATE = DateTime.Now; ComDetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ComDetail.UPDATEDATE = DateTime.Now; ComDetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString();; itemR.FBEntityState = FBEntityState.Added; details.Add(itemR); } ); RefreshBudgetData(); }
/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { //beyond // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_DEPTBUDGETADDDETAIL).Name).Clear(); this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { T_FB_DEPTBUDGETADDDETAIL deptDetail = item.Entity as T_FB_DEPTBUDGETADDDETAIL; deptDetail.T_FB_DEPTBUDGETADDMASTER = this.OrderEntity.Entity as T_FB_DEPTBUDGETADDMASTER; item.FBEntityState = FBEntityState.Added; #region beyond item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name).ToList().ForEach(fbpersondetail => { T_FB_PERSONBUDGETADDDETAIL persondetail = fbpersondetail.Entity as T_FB_PERSONBUDGETADDDETAIL; persondetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); persondetail.CREATEUSERNAME = this.OrderEntity.LoginUser.Text; persondetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); persondetail.UPDATEUSERNAME = this.OrderEntity.LoginUser.Text; persondetail.T_FB_DEPTBUDGETADDDETAIL = item.Entity as T_FB_DEPTBUDGETADDDETAIL; fbpersondetail.FBEntityState = FBEntityState.Added; }); #endregion deptDetail.T_FB_SUBJECT.T_FB_BUDGETACCOUNT.Clear(); deptDetail.T_FB_SUBJECT.T_FB_BUDGETCHECK.Clear(); }); this.OrderEntity.FBEntity.AddFBEntities <T_FB_DEPTBUDGETADDDETAIL>(e.Result); this.OrderEntity.FBEntity.SetObjValue("Entity.BUDGETCHARGE", 0); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { if (e.Error == null) { if (e.Result == null) { return; } if (e.Result.Count() == 0) { return; } FBEntity queryEntity = e.Result.FirstOrDefault(); OnQueryCompleted(queryEntity); } else { List <string> messages = new List <string>(); //ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), e.Error.Message.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); string msg = e.Error.Message.ToString(); messages.Add(msg); InitDataComplete(this, new InitDataCompletedArgs(messages)); return; } }
// //static void service_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) //{ // // List<FBEntity> listVC = GetCompany();// e.Result[0].GetRelationFBEntities(typeof(VirtualCompany).Name).ToList(); // SystemSetting = e.Result[0].GetRelationFBEntities(typeof(T_FB_SYSTEMSETTINGS).Name)[0].Entity as T_FB_SYSTEMSETTINGS; // SystemDateTime = SystemSetting.UPDATEDATE.Value; // RefreshData(); //} static void service_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { if (e.Error == null) { SystemSetting = e.Result[0].GetRelationFBEntities(typeof(T_FB_SYSTEMSETTINGS).Name)[0].Entity as T_FB_SYSTEMSETTINGS; Settings = SystemSetting.Settings; SystemDateTime = SystemSetting.UPDATEDATE.Value; RefreshData(); } }
void fbEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { OutCsventList.Clear();//清空导出数据 foreach (var item in e.Result) { T_FB_BUDGETACCOUNT entity = item.Entity as T_FB_BUDGETACCOUNT; OutCsventList.Add(entity); } BindingData(e.Result); CloseProcess(); }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { Dictionary <VirtualCompany, TreeViewItem> dictCompany = new Dictionary <VirtualCompany, TreeViewItem>(); // this.TreeView.Items.Clear(); List <OrderEntity> listDepartment = e.Result.ToEntityAdapterList <OrderEntity>().ToList(); if (currTreeItmes != null) { currTreeItmes.Items.Clear(); } if (!isInit) { this.TreeView.Items.Clear(); } listDepartment.ForEach(department => { TreeViewItem tvItemCompany = null; VirtualDepartment virtualDepartment = department.Entity as VirtualDepartment; if (isInit) { tvItemCompany = currTreeItmes.Items.AddObject <OrderEntity>(department, "Entity.Name"); tvItemCompany.Items.AddObjectList <VirtualPost>(virtualDepartment.PostCollection.ToList(), "Name"); dictDepartment.Add(virtualDepartment, department); AttachEventToSubjectDepartment(department); EntityList.Add(department); } else { if (!dictCompany.ContainsKey(virtualDepartment.VirtualCompany)) { tvItemCompany = this.TreeView.Items.AddObject <VirtualCompany>(virtualDepartment.VirtualCompany, "Name"); dictCompany.Add(virtualDepartment.VirtualCompany, tvItemCompany); } tvItemCompany = dictCompany[virtualDepartment.VirtualCompany]; TreeViewItem tvItemDepartment = tvItemCompany.Items.AddObject <OrderEntity>(department, "Entity.Name"); tvItemDepartment.Items.AddObjectList <VirtualPost>(virtualDepartment.PostCollection.ToList(), "Name"); //dictDepartment.Add(virtualDepartment, department); // AttachEventToSubjectDepartment(department); // EntityList.Add(department); } // tvItemCompany = this.TreeView.Items.AddObject<VirtualCompany>(virtualDepartment.VirtualCompany, "Name"); }); //TreeViewItem tvi = this.TreeView.Items.FirstOrDefault() as TreeViewItem; //if (tvi != null) //{ // tvi.IsSelected = true; // RoutedPropertyChangedEventArgs<object> ea = new RoutedPropertyChangedEventArgs<object>(null, tvi); // TreeView_SelectedItemChanged(tvi, ea); //} isInit = true; this.CloseProcess(); }
private void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { if (e.Error != null) { CommonFunction.ShowErrorMessage(e.Error.ToString()); return; } if (QueryFBEntitiesCompleted != null) { QueryFBEntitiesCompleted(this, e); } }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYTRANSFERDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { (item.Entity as T_FB_COMPANYTRANSFERDETAIL).T_FB_COMPANYTRANSFERMASTER = this.OrderEntity.Entity as T_FB_COMPANYTRANSFERMASTER; item.FBEntityState = FBEntityState.Added; }); this.OrderEntity.FBEntity.AddFBEntities <T_FB_COMPANYTRANSFERDETAIL>(e.Result); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { if (this.EditForm.OperationType == OperationTypes.Add) { DoForAdd(e); } else { DoForEdit(e); } SetPropertyChanged(); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { //(item.Entity as T_FB_PERSONBUDGETADDDETAIL).T_FB_PERSONBUDGETADDMASTER = this.OrderEntity.Entity as T_FB_PERSONBUDGETADDMASTER; //item.FBEntityState = EntityState.Added; }); this.OrderEntity.FBEntity.AddFBEntities<T_FB_PERSONBUDGETADDDETAIL>(e.Result); }
void OrderSource_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { List <OrderEntity> list = e.Result.ToEntityAdapterList <OrderEntity>().ToList <OrderEntity>(); //this.OrderEntities = e.Result.ToEntityAdapterList<OrderEntity>(); //this.OrderEntities = e.Result.ToEntityAdapterList<OrderEntity>(); System.Linq.IOrderedEnumerable <OrderEntity> itest = from item in list orderby item.Entity.GetObjValue("UPDATEDATE") descending select item; this.OrderEntities = itest.ToList(); BindingData(this.OrderEntities); CloseProcess(); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { OrderEntity orderEntity = null; FBEntity entity = e.Result.FirstOrDefault(); if (entity == null) { orderEntity = new OrderEntity(typeof(T_FB_SYSTEMSETTINGS)); } else { orderEntity = new OrderEntity(entity); } this.editForm.OrderEntity = orderEntity; this.editForm.InitForm(); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { try { if (e.Error == null) { List <string> msgs = new List <string>(); try { this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name).Clear(); if (e.Result.Count == 0) { this.OrderEntity.SetObjValue("Entity.BUDGETMONEY", 0); CommonFunction.ShowErrorMessage("根据公司加载人员信息失败,请手动选择下拨人员"); return; } T_FB_PERSONMONEYASSIGNMASTER entlastest = e.Result[0].Entity as T_FB_PERSONMONEYASSIGNMASTER; // 2. 复制上个月的单据数据到当前操作的新单据上 CopyData(entlastest); //SortDetails(); } catch (Exception ex) { msgs.Add(ex.ToString()); } if (msgs.Count > 0) { CommonFunction.ShowErrorMessage(msgs); } } } catch (Exception ex) { } finally { this.CloseProcess(false); } }
/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { T_FB_COMPANYBUDGETAPPLYDETAIL ComDetail = (item.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL); ComDetail.T_FB_COMPANYBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETAPPLYMASTER; ComDetail.CREATEDATE = DateTime.Now; ComDetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ComDetail.UPDATEDATE = DateTime.Now; ComDetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString();; item.FBEntityState = FBEntityState.Added; }); this.OrderEntity.FBEntity.AddFBEntities <T_FB_COMPANYBUDGETAPPLYDETAIL>(e.Result); this.OrderEntity.FBEntity.Entity.SetObjValue("BUDGETMONEY", 0); }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { //this.TreeView.Items.Clear(); List <OrderEntity> listCompany = e.Result.ToEntityAdapterList <OrderEntity>().ToList(); if (isLoadTree) { this.TreeView.Items.Clear(); List <TreeViewItem> items = TreeView.Items.AddObjectList(listCompany, "Entity.Name"); isLoadTree = false; } else { this.CurrentOrderEntity = listCompany.FirstOrDefault(); } //if (listCompany!=null && listCompany.Count==1) //{ // this.CurrentOrderEntity = listCompany.FirstOrDefault(); //} //else //{ // this.TreeView.Items.Clear(); // List<TreeViewItem> items = TreeView.Items.AddObjectList(listCompany, "Entity.Name"); //} EntityList = listCompany; this.CloseProcess(); //TreeView.SelectedItemChanged += new RoutedPropertyChangedEventHandler<object>(TreeView_SelectedItemChanged); //TreeViewItem tvi = this.TreeView.Items.FirstOrDefault() as TreeViewItem; //if (tvi != null) //{ // tvi.IsSelected = true; // RoutedPropertyChangedEventArgs<object> ea = new RoutedPropertyChangedEventArgs<object>(null, tvi); // TreeView_SelectedItemChanged(tvi, ea); //} }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { this.TreeView.Items.Clear(); List <OrderEntity> list = e.Result.ToEntityAdapterList <OrderEntity>().ToList(); list.ForEach(order => { EntityList.Add(order); }); List <TreeViewItem> items = TreeView.Items.AddObjectList(list, subjectTypeTemplate); items.ForEach(treeViewItem => { treeViewItem.Expanded += new RoutedEventHandler(treeViewItem_Expanded); treeViewItem.Items.AddTempLoadingItem(); }); TreeViewItem tvi = this.TreeView.Items.FirstOrDefault() as TreeViewItem; if (tvi != null) { tvi.IsSelected = true; RoutedPropertyChangedEventArgs <object> ea = new RoutedPropertyChangedEventArgs <object>(null, tvi); TreeView_SelectedItemChanged(tvi, ea); } }
/// <summary> /// 编辑时操作 /// </summary> /// <param name="e"></param> private void DoForEdit(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_DEPTBUDGETAPPLYDETAIL).Name); var personDetails = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name); var detailsTemp = details.ToList(); var resultsTemp = e.Result.ToList(); Action<ObservableCollection<FBEntity>, ObservableCollection<FBEntity>, T_FB_DEPTBUDGETAPPLYDETAIL> handelDetailPerson = (detailPersons, resultPersons, detail) => { detailPersons.CompareFBEntity(resultPersons, (item, itemR) => item.CompareFBEntity<T_FB_PERSONBUDGETAPPLYDETAIL>(itemR, entity => entity.OWNERID, entity1 => entity1.OWNERPOSTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_PERSONBUDGETAPPLYDETAIL; var findEntity = find.Entity as T_FB_PERSONBUDGETAPPLYDETAIL; itemEntity.USABLEMONEY = findEntity.USABLEMONEY; itemEntity.LIMITBUDGETMONEY = findEntity.LIMITBUDGETMONEY; }, (item) => /*需要删除的item*/ { personDetails.Add(item); personDetails.Remove(item); detailPersons.Remove(item); }, (itemR) => /*需要新的item*/ { var findEntity = itemR.Entity as T_FB_PERSONBUDGETAPPLYDETAIL; findEntity.T_FB_DEPTBUDGETAPPLYDETAIL = detail; findEntity.T_FB_SUBJECT = detail.T_FB_SUBJECT; findEntity.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); findEntity.CREATEUSERNAME = this.OrderEntity.LoginUser.Text; findEntity.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); findEntity.UPDATEUSERNAME = this.OrderEntity.LoginUser.Text; itemR.FBEntityState = FBEntityState.Added; detailPersons.Add(itemR); } ); }; details.CompareFBEntity(e.Result, (item, itemR) => item.CompareFBEntity<T_FB_DEPTBUDGETAPPLYDETAIL>(itemR, entity => entity.T_FB_SUBJECT.SUBJECTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_DEPTBUDGETAPPLYDETAIL; var findEntity = find.Entity as T_FB_DEPTBUDGETAPPLYDETAIL; itemEntity.BEGINNINGBUDGETBALANCE = findEntity.BEGINNINGBUDGETBALANCE; itemEntity.LASTACTUALBUDGETMONEY = findEntity.LASTACTUALBUDGETMONEY; itemEntity.LASTBUDGEMONEY = findEntity.LASTBUDGEMONEY; itemEntity.YEARBUDGETBALANCE = findEntity.YEARBUDGETBALANCE; itemEntity.USABLEMONEY = findEntity.USABLEMONEY; var d1 = item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name); var d2 = find.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name); handelDetailPerson(d1, d2, itemEntity); }, (item) => /*需要删除的item*/ { var d1 = item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name); var d2 = new ObservableCollection<FBEntity>(); handelDetailPerson(d1, d2, item.Entity as T_FB_DEPTBUDGETAPPLYDETAIL); details.Remove(item); }, (itemR) => /*需要新的item*/ { var deptDetail = itemR.Entity as T_FB_DEPTBUDGETAPPLYDETAIL; deptDetail.T_FB_SUBJECT.T_FB_BUDGETACCOUNT.Clear(); deptDetail.T_FB_SUBJECT.T_FB_BUDGETCHECK.Clear(); deptDetail.T_FB_DEPTBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_DEPTBUDGETAPPLYMASTER; itemR.FBEntityState = FBEntityState.Added; details.Add(itemR); var d1 = new ObservableCollection<FBEntity>(); var d2 =itemR.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name); handelDetailPerson(d1, d2, deptDetail); } ); RefreshBudgetData(); }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { this.TreeView.Items.Clear(); List<OrderEntity> list = e.Result.ToEntityAdapterList<OrderEntity>().ToList(); list.ForEach(order => { EntityList.Add(order); }); List<TreeViewItem> items = TreeView.Items.AddObjectList(list, subjectTypeTemplate); items.ForEach(treeViewItem => { treeViewItem.Expanded += new RoutedEventHandler(treeViewItem_Expanded); treeViewItem.Items.AddTempLoadingItem(); }); TreeViewItem tvi = this.TreeView.Items.FirstOrDefault() as TreeViewItem; if (tvi != null) { tvi.IsSelected = true; RoutedPropertyChangedEventArgs<object> ea = new RoutedPropertyChangedEventArgs<object>(null, tvi); TreeView_SelectedItemChanged(tvi, ea); } }
void fbEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { BindingData(e.Result); CloseProcess(); }
/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { T_FB_COMPANYBUDGETAPPLYDETAIL ComDetail = (item.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL); ComDetail.T_FB_COMPANYBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETAPPLYMASTER; ComDetail.CREATEDATE = DateTime.Now; ComDetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ComDetail.UPDATEDATE = DateTime.Now; ComDetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ; item.FBEntityState = FBEntityState.Added; }); this.OrderEntity.FBEntity.AddFBEntities<T_FB_COMPANYBUDGETAPPLYDETAIL>(e.Result); this.OrderEntity.FBEntity.Entity.SetObjValue("BUDGETMONEY", 0); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { try { if (e.Error == null) { List<string> msgs = new List<string>(); try { this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name).Clear(); if (e.Result.Count == 0) { this.OrderEntity.SetObjValue("Entity.BUDGETMONEY", 0); CommonFunction.ShowErrorMessage("根据公司加载人员信息失败,请手动选择下拨人员"); return; } T_FB_PERSONMONEYASSIGNMASTER entlastest = e.Result[0].Entity as T_FB_PERSONMONEYASSIGNMASTER; // 2. 复制上个月的单据数据到当前操作的新单据上 CopyData(entlastest); //SortDetails(); } catch (Exception ex) { msgs.Add(ex.ToString()); } if (msgs.Count > 0) { CommonFunction.ShowErrorMessage(msgs); } } } catch(Exception ex) { } finally { this.CloseProcess(false); } }
/// <summary> /// 编辑时操作 /// </summary> /// <param name="e"></param> private void DoForEdit(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_DEPTBUDGETADDDETAIL).Name); var personDetails = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name); var detailsTemp = details.ToList(); var resultsTemp = e.Result.ToList(); Action <ObservableCollection <FBEntity>, ObservableCollection <FBEntity>, T_FB_DEPTBUDGETADDDETAIL> handelDetailPerson = (detailPersons, resultPersons, detail) => { detailPersons.CompareFBEntity(resultPersons, (item, itemR) => item.CompareFBEntity <T_FB_PERSONBUDGETADDDETAIL>(itemR, entity => entity.OWNERID, entity1 => entity1.OWNERPOSTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_PERSONBUDGETADDDETAIL; var findEntity = find.Entity as T_FB_PERSONBUDGETADDDETAIL; itemEntity.USABLEMONEY = findEntity.USABLEMONEY; itemEntity.LIMITBUDGETMONEY = findEntity.LIMITBUDGETMONEY; }, (item) => /*需要删除的item*/ { personDetails.Add(item); personDetails.Remove(item); detailPersons.Remove(item); }, (itemR) => /*需要新的item*/ { var findEntity = itemR.Entity as T_FB_PERSONBUDGETADDDETAIL; findEntity.T_FB_DEPTBUDGETADDDETAIL = detail; findEntity.T_FB_SUBJECT = detail.T_FB_SUBJECT; findEntity.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); findEntity.CREATEUSERNAME = this.OrderEntity.LoginUser.Text; findEntity.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); findEntity.UPDATEUSERNAME = this.OrderEntity.LoginUser.Text; itemR.FBEntityState = FBEntityState.Added; detailPersons.Add(itemR); } ); }; details.CompareFBEntity(e.Result, (item, itemR) => item.CompareFBEntity <T_FB_DEPTBUDGETADDDETAIL>(itemR, entity => entity.T_FB_SUBJECT.SUBJECTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_DEPTBUDGETADDDETAIL; var findEntity = find.Entity as T_FB_DEPTBUDGETADDDETAIL; itemEntity.AUDITBUDGETMONEY = findEntity.AUDITBUDGETMONEY; itemEntity.PERSONBUDGETMONEY = findEntity.PERSONBUDGETMONEY; itemEntity.USABLEMONEY = findEntity.USABLEMONEY; var d1 = item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name); var d2 = find.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name); handelDetailPerson(d1, d2, itemEntity); }, (item) => /*需要删除的item*/ { var d1 = item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name); var d2 = new ObservableCollection <FBEntity>(); handelDetailPerson(d1, d2, item.Entity as T_FB_DEPTBUDGETADDDETAIL); details.Remove(item); }, (itemR) => /*需要新的item*/ { var deptDetail = itemR.Entity as T_FB_DEPTBUDGETADDDETAIL; deptDetail.T_FB_SUBJECT.T_FB_BUDGETACCOUNT.Clear(); deptDetail.T_FB_SUBJECT.T_FB_BUDGETCHECK.Clear(); deptDetail.T_FB_DEPTBUDGETADDMASTER = this.OrderEntity.Entity as T_FB_DEPTBUDGETADDMASTER; itemR.FBEntityState = FBEntityState.Added; details.Add(itemR); var d1 = new ObservableCollection <FBEntity>(); var d2 = itemR.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETADDDETAIL).Name); handelDetailPerson(d1, d2, deptDetail); } ); RefreshBudgetData(); }
void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { if (e.Error == null) { if (e.Result == null) { return; } if (e.Result.Count() == 0) { return; } FBEntity queryEntity = e.Result.FirstOrDefault(); OnQueryCompleted(queryEntity); } else { List<string> messages = new List<string>(); //ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), e.Error.Message.ToString(), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); string msg = e.Error.Message.ToString(); messages.Add(msg); InitDataComplete(this, new InitDataCompletedArgs(messages)); return; } }
void OrderSource_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { List<OrderEntity> list = e.Result.ToEntityAdapterList<OrderEntity>().ToList < OrderEntity>(); //this.OrderEntities = e.Result.ToEntityAdapterList<OrderEntity>(); //this.OrderEntities = e.Result.ToEntityAdapterList<OrderEntity>(); System.Linq.IOrderedEnumerable<OrderEntity> itest = from item in list orderby item.Entity.GetObjValue("UPDATEDATE") descending select item; this.OrderEntities = itest.ToList(); BindingData(this.OrderEntities); CloseProcess(); }
private void fbService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { OriginalItems = e.Result.ToList(); OnGetUnSelectedItems(); }
/// <summary> /// 编辑时操作 /// </summary> /// <param name="e"></param> private void DoForEdit(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name); var detailsTemp = details.ToList(); var resultsTemp = e.Result.ToList(); details.CompareFBEntity(e.Result, (item, itemR) => item.CompareFBEntity<T_FB_COMPANYBUDGETAPPLYDETAIL>(itemR, entity => entity.T_FB_SUBJECT.SUBJECTID), (item, find) => /*找到的处理*/ { var itemEntity = item.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL; var findEntity = find.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL; itemEntity.LASTBUDGETMONEY = findEntity.LASTBUDGETMONEY; }, (item) => /*需要删除的item*/ { details.Remove(item); }, (itemR) => /*需要新的item*/ { var ComDetail = itemR.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL; ComDetail.T_FB_COMPANYBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETAPPLYMASTER; ComDetail.CREATEDATE = DateTime.Now; ComDetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ComDetail.UPDATEDATE = DateTime.Now; ComDetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ; itemR.FBEntityState = FBEntityState.Added; details.Add(itemR); } ); RefreshBudgetData(); }
/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_DEPTBUDGETAPPLYDETAIL).Name).Clear(); this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { item.FBEntityState = FBEntityState.Added; T_FB_DEPTBUDGETAPPLYDETAIL deptDetail = item.Entity as T_FB_DEPTBUDGETAPPLYDETAIL; deptDetail.T_FB_DEPTBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_DEPTBUDGETAPPLYMASTER; #region beyond item.GetRelationFBEntities(typeof(T_FB_PERSONBUDGETAPPLYDETAIL).Name).ToList().ForEach(fbpersondetail => { T_FB_PERSONBUDGETAPPLYDETAIL persondetail = fbpersondetail.Entity as T_FB_PERSONBUDGETAPPLYDETAIL; persondetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); persondetail.CREATEUSERNAME = this.OrderEntity.LoginUser.Text; persondetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); persondetail.UPDATEUSERNAME = this.OrderEntity.LoginUser.Text; persondetail.T_FB_DEPTBUDGETAPPLYDETAIL = deptDetail; fbpersondetail.FBEntityState = FBEntityState.Added; }); #endregion deptDetail.T_FB_SUBJECT.T_FB_BUDGETACCOUNT.Clear(); deptDetail.T_FB_SUBJECT.T_FB_BUDGETCHECK.Clear(); }); this.OrderEntity.FBEntity.AddFBEntities<T_FB_DEPTBUDGETAPPLYDETAIL>(e.Result); this.OrderEntity.FBEntity.SetObjValue("Entity.BUDGETMONEY", 0); }
static void service_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { throw new NotImplementedException(); }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { //this.TreeView.Items.Clear(); List<OrderEntity> listCompany = e.Result.ToEntityAdapterList<OrderEntity>().ToList(); if (isLoadTree) { this.TreeView.Items.Clear(); List<TreeViewItem> items = TreeView.Items.AddObjectList(listCompany, "Entity.Name"); isLoadTree = false; } else { this.CurrentOrderEntity = listCompany.FirstOrDefault(); } //if (listCompany!=null && listCompany.Count==1) //{ // this.CurrentOrderEntity = listCompany.FirstOrDefault(); //} //else //{ // this.TreeView.Items.Clear(); // List<TreeViewItem> items = TreeView.Items.AddObjectList(listCompany, "Entity.Name"); //} EntityList = listCompany; this.CloseProcess(); //TreeView.SelectedItemChanged += new RoutedPropertyChangedEventHandler<object>(TreeView_SelectedItemChanged); //TreeViewItem tvi = this.TreeView.Items.FirstOrDefault() as TreeViewItem; //if (tvi != null) //{ // tvi.IsSelected = true; // RoutedPropertyChangedEventArgs<object> ea = new RoutedPropertyChangedEventArgs<object>(null, tvi); // TreeView_SelectedItemChanged(tvi, ea); //} }
void orderEntityService_QueryFBEntitiesCompleted(object sender, QueryFBEntitiesCompletedEventArgs e) { Dictionary<VirtualCompany, TreeViewItem> dictCompany = new Dictionary<VirtualCompany, TreeViewItem>(); // this.TreeView.Items.Clear(); List<OrderEntity> listDepartment = e.Result.ToEntityAdapterList<OrderEntity>().ToList(); if (currTreeItmes != null) { currTreeItmes.Items.Clear(); } if (!isInit) { this.TreeView.Items.Clear(); } listDepartment.ForEach(department => { TreeViewItem tvItemCompany = null; VirtualDepartment virtualDepartment = department.Entity as VirtualDepartment; if (isInit) { tvItemCompany = currTreeItmes.Items.AddObject<OrderEntity>(department, "Entity.Name"); tvItemCompany.Items.AddObjectList<VirtualPost>(virtualDepartment.PostCollection.ToList(), "Name"); dictDepartment.Add(virtualDepartment, department); AttachEventToSubjectDepartment(department); EntityList.Add(department); } else { if (!dictCompany.ContainsKey(virtualDepartment.VirtualCompany)) { tvItemCompany = this.TreeView.Items.AddObject<VirtualCompany>(virtualDepartment.VirtualCompany, "Name"); dictCompany.Add(virtualDepartment.VirtualCompany, tvItemCompany); } tvItemCompany = dictCompany[virtualDepartment.VirtualCompany]; TreeViewItem tvItemDepartment = tvItemCompany.Items.AddObject<OrderEntity>(department, "Entity.Name"); tvItemDepartment.Items.AddObjectList<VirtualPost>(virtualDepartment.PostCollection.ToList(), "Name"); //dictDepartment.Add(virtualDepartment, department); // AttachEventToSubjectDepartment(department); // EntityList.Add(department); } }); isInit = true; this.CloseProcess(); }