private void AddType() { OrderEntity orderEntityNew = new OrderEntity(typeof(T_FB_SUBJECTTYPE)); EntityList.Add(orderEntityNew); this.dictTreeViewItem.Add(orderEntityNew.Entity, orderEntityNew); orderEntityNew.SetObjValue("Entity.SUBJECTTYPENAME", GetName(orderEntityNew.Entity, "类别")); orderEntityNew.SetObjValue("Entity.EDITSTATES", "1"); this.currentTreeViewItem = this.TreeView.Items.AddObject <OrderEntity>(orderEntityNew, subjectTypeTemplate); currentTreeViewItem.IsSelected = true; this.CurrentOrderEntity = orderEntityNew; }
/// <summary> /// 初始化 /// </summary> private void InitData() { if (this.OrderEntity.FBEntityState == FBEntityState.Added) { EmployeerData create = this.OrderEntity.GetCreateInfo(); this.OrderEntity.ReferencedData["Entity.FromObject"] = new MyOrgObjectData { Value = create.Department }; this.OrderEntity.SetObjValue(EntityFieldName.OwnerID, create.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerName, create.Text); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostID, create.Post.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostName, create.Post.Text); OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); this.OrderEntity.SetObjValue(EntityFieldName.OwnerDepartmentID, this.OrderEntity.GetObjValue(FIELDNAME_TRANSFERFROM.ToEntityString())); } else if (this.EditForm.OperationType == OperationTypes.Browse) { SetPropertyChanged(); return; } GetOrderDetail(); }
private void InitData() { if (this.OrderEntity.FBEntityState == FBEntityState.Added) { OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); EmployeerData create = this.OrderEntity.GetCreateInfo(); this.OrderEntity.ReferencedData["Entity.AssignCompany"] = new MyOrgObjectData { Value = create.Company }; OrderEntity.SetObjValue("Entity.ASSIGNCOMPANYID", create.Company.Value); OrderEntity.SetObjValue("Entity.ASSIGNCOMPANYNAME", create.Company.Text); // 1. 获取上个月当前操作者审核通过的单据 GetOrderDetail(); } else { SetSortDetails(); //if (isFirst) //{ // isFirst = false; // SortDetails(); // } } this.OrderEntity.OrderPropertyChanged += new EventHandler <OrderPropertyChangedArgs>(OrderEntity_OrderPropertyChanged); this.OrderEntity.CollectionEntityChanged += new EventHandler <EntityChangedArgs>(OrderEntity_CollectionEntityChanged); var details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_PERSONMONEYASSIGNDETAIL).Name); details.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(details_CollectionChanged); }
protected override void OnLoadDataComplete() { if (this.OrderEntity.FBEntityState == FBEntityState.Added) { OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); } }
protected override void OnLoadDataComplete() { listDetail = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_REPAYAPPLYDETAIL).Name).ToList(); if (this.OrderEntity.FBEntityState == FBEntityState.Added) { OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); } }
private bool Save() { List <OrderEntity> listSave = new List <OrderEntity>(); for (int i = 0; i < EntityList.Count; i++) { OrderEntity orderEntity = EntityList[i]; if (orderEntity.FBEntity.FBEntityState != FBEntityState.Unchanged) { orderEntity.SetObjValue("Entity.UPDATEDATE", DateTime.Now); orderEntity.SetObjValue("Entity.UPDATEUSERID", DataCore.CurrentUser.Value); listSave.Add(orderEntity); } } if (listSave.Count > 0) { ObservableCollection <FBEntity> listSaveNew = new ObservableCollection <FBEntity>(); listSave.ForEach(orderEntity => { listSaveNew.Add(orderEntity.GetModifiedFBEntity()); }); if (CheckData(listSaveNew)) { orderEntityService.SaveList(listSaveNew); return(true); } else { CommonFunction.ShowMessage("保存失败", "数据验证不通过,请将鼠标移到左侧科目,在对应科目的感叹号上查看具体错误原因", CommonFunction.MessageType.Attention); return(false); } } else { return(false); } }
private void AddSubject(bool isSubSubject) { TreeViewItem parentTreeViewItem = this.currentTreeViewItem; object parentOrderEntity = CurrentOrderEntity.Entity; object subType = CurrentOrderEntity.Entity; if (CurrentOrderEntity.OrderType == typeof(T_FB_SUBJECT)) { subType = CurrentOrderEntity.GetObjValue("Entity.T_FB_SUBJECTTYPE"); if (!isSubSubject) { parentOrderEntity = CurrentOrderEntity.GetObjValue("Entity.T_FB_SUBJECT2"); parentTreeViewItem = currentTreeViewItem.Parent as TreeViewItem; } } else { parentOrderEntity = null; } OrderEntity oeSubjectType = dictTreeViewItem[subType as EntityObject]; FBEntity subjectNew = oeSubjectType.CreateFBEntity <T_FB_SUBJECT>(); OrderEntity orderEntityNew = new OrderEntity(subjectNew); orderEntityNew.SetObjValue("Entity.SUBJECTID", Guid.NewGuid().ToString()); orderEntityNew.SetObjValue("Entity.T_FB_SUBJECTTYPE", subType); orderEntityNew.SetObjValue("Entity.T_FB_SUBJECT2", parentOrderEntity); orderEntityNew.SetObjValue("Entity.SUBJECTNAME", GetName(orderEntityNew.Entity, "科目")); orderEntityNew.SetObjValue("Entity.EDITSTATES", "1"); this.currentTreeViewItem = parentTreeViewItem.Items.AddObject <OrderEntity>(orderEntityNew, subjectTemplate); parentTreeViewItem.IsExpanded = true; currentTreeViewItem.IsSelected = true; this.CurrentOrderEntity = orderEntityNew; }
protected override void OnLoadDataComplete() { base.OnLoadDataComplete(); this.OrderEntity.CollectionEntityChanged += new EventHandler <EntityChangedArgs>(OrderEntity_CollectionEntityChanged); if (this.OrderEntity.FBEntityState == FBEntityState.Added) { OrderEntity.SetObjValue("Entity.ISREPAIED", "0"); OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); //Added by 安凯航 2011年5月24日 //类型默认为普通借款 OrderEntity.ReferencedData["Entity.REPAYTYPE"] = DataCore.FindReferencedData <BorrowTypeData>(1); } this.OrderEntity.OrderPropertyChanged += new EventHandler <OrderPropertyChangedArgs>(OrderEntity_OrderPropertyChanged); }
private void InitData() { this.OrderEntity.Entity.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Entity_PropertyChanged); if (this.OrderEntity.FBEntityState == FBEntityState.Added) { EmployeerData create = this.OrderEntity.GetCreateInfo(); this.OrderEntity.SetObjValue(EntityFieldName.OwnerID, create.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerName, create.Text); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostID, create.Post.Value); OrderEntity.SetObjValue("Entity.BUDGETYEAR", DataCore.SystemDateTime.Year); } else if (this.EditForm.OperationType == OperationTypes.Browse) { SetPropertyChanged(); return; } GetOrderDetail(); }
private void InitData() { //string companyID = Convert.ToString(OrderEntity.GetValue("Entity.OWNERCOMPANYID")); //curCompany = DataCore.CompanyList.FirstOrDefault(company => { return company.ID == companyID; }); if (this.OrderEntity.FBEntityState == FBEntityState.Added) { EmployeerData create = this.OrderEntity.GetCreateInfo(); this.OrderEntity.SetObjValue(EntityFieldName.OwnerID, create.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerName, create.Text); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostID, create.Post.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostName, create.Post.Text); OrderEntity.SetObjValue("Entity.BUDGETARYMONTH", new DateTime(DataCore.SystemDateTime.Year, DataCore.SystemDateTime.Month, 1)); } else if (this.EditForm.OperationType == OperationTypes.Browse) { SetPropertyChanged(); return; } GetOrderDetail(); }
private void InitData() { //string companyID = Convert.ToString(OrderEntity.GetValue("Entity.OWNERCOMPANYID")); //curCompany = DataCore.CompanyList.FirstOrDefault(company => { return company.ID == companyID; }); if (this.OrderEntity.FBEntityState == FBEntityState.Added) { EmployeerData create = this.OrderEntity.GetCreateInfo(); this.OrderEntity.SetObjValue(EntityFieldName.OwnerID, create.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerName, create.Text); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostID, create.Post.Value); this.OrderEntity.SetObjValue(EntityFieldName.OwnerPostName, create.Post.Text); OrderEntity.SetObjValue("Entity.BUDGETYEAR", DataCore.SystemDateTime.Year); this.OrderEntity.SetObjValue(EntityFieldName.OwnerDepartmentID, this.OrderEntity.GetObjValue(FIELDNAME_TRANSFERFROM.ToEntityString())); GetOrderDetail(); } else { } }
protected void ChangeCreator() { OrderEntity orderEntity = this.OrderEntity; if (this.EditForm.OperationType == OperationTypes.Add) { var curentLoginUser = this.OrderEntity.LoginUser; #region 判断是否与创建人一致 var posts = (this.OrderEntity.LoginUser as LoginUserData).PostInfos; EmployeerData ownerInfo = orderEntity.GetOwnerInfo(); var finds = posts.Where(item => item.Company.Value.ToString() == ownerInfo.Company.Value.ToString()); if (finds.Count() > 0) { curentLoginUser = finds.First(); } finds = finds.Where(item => item.Department.Value.ToString() == ownerInfo.Department.Value.ToString()); if (finds.Count() > 0) { curentLoginUser = finds.First(); } finds = finds.Where(item => item.Post.Value.ToString() == ownerInfo.Post.Value.ToString()); if (finds.Count() > 0) { curentLoginUser = finds.First(); } #endregion if (curentLoginUser != this.OrderEntity.LoginUser) { EmployeerData CreateUser = curentLoginUser; orderEntity.SetObjValue("Entity.CREATECOMPANYID", CreateUser.Company.Value); orderEntity.SetObjValue("Entity.CREATECOMPANYNAME", CreateUser.Company.Text); orderEntity.SetObjValue("Entity.CREATEDEPARTMENTID", CreateUser.Department.Value); orderEntity.SetObjValue("Entity.CREATEDEPARTMENTNAME", CreateUser.Department.Text); orderEntity.SetObjValue("Entity.CREATEPOSTID", CreateUser.Post.Value); orderEntity.SetObjValue("Entity.CREATEPOSTNAME", CreateUser.Post.Text); orderEntity.LoginUser = CreateUser; } } }
private void AddSubject(bool isSubSubject) { TreeViewItem parentTreeViewItem = this.currentTreeViewItem; object parentOrderEntity = CurrentOrderEntity.Entity; object subType = CurrentOrderEntity.Entity; if (CurrentOrderEntity.OrderType == typeof(T_FB_SUBJECT)) { subType = CurrentOrderEntity.GetObjValue("Entity.T_FB_SUBJECTTYPE"); if (!isSubSubject) { parentOrderEntity = CurrentOrderEntity.GetObjValue("Entity.T_FB_SUBJECT2"); parentTreeViewItem = currentTreeViewItem.Parent as TreeViewItem; } } else { parentOrderEntity = null; } OrderEntity oeSubjectType = dictTreeViewItem[subType as EntityObject]; FBEntity subjectNew = oeSubjectType.CreateFBEntity<T_FB_SUBJECT>(); OrderEntity orderEntityNew = new OrderEntity(subjectNew); orderEntityNew.SetObjValue("Entity.SUBJECTID", Guid.NewGuid().ToString()); orderEntityNew.SetObjValue("Entity.T_FB_SUBJECTTYPE", subType); orderEntityNew.SetObjValue("Entity.T_FB_SUBJECT2", parentOrderEntity); orderEntityNew.SetObjValue("Entity.SUBJECTNAME", GetName(orderEntityNew.Entity, "科目")); orderEntityNew.SetObjValue("Entity.EDITSTATES", "1"); this.currentTreeViewItem = parentTreeViewItem.Items.AddObject<OrderEntity>(orderEntityNew, subjectTemplate); parentTreeViewItem.IsExpanded = true; currentTreeViewItem.IsSelected = true; this.CurrentOrderEntity = orderEntityNew; }
private void AddType() { OrderEntity orderEntityNew = new OrderEntity(typeof(T_FB_SUBJECTTYPE)); EntityList.Add(orderEntityNew); this.dictTreeViewItem.Add(orderEntityNew.Entity, orderEntityNew); orderEntityNew.SetObjValue("Entity.SUBJECTTYPENAME", GetName(orderEntityNew.Entity, "类别")); orderEntityNew.SetObjValue("Entity.EDITSTATES", "1"); this.currentTreeViewItem = this.TreeView.Items.AddObject<OrderEntity>(orderEntityNew, subjectTypeTemplate); currentTreeViewItem.IsSelected = true; this.CurrentOrderEntity = orderEntityNew; }