public QueryBudgetAccount() { InitializeComponent(); this.FBBasePageLoaded += new EventHandler(QueryBudgetAccount_FBBasePageLoaded); fbEntityService = new FBEntityService(); fbEntityService.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>(fbEntityService_QueryFBEntitiesCompleted); }
public CompanyBudgetApplyForm(OrderEntity orderEntity) : base(orderEntity) { fbService = new FBEntityService(); fbService.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>(fbService_QueryFBEntitiesCompleted); this.EditForm.Saving += new EventHandler <SavingEventArgs>(EditForm_Saving); }
/// <summary> /// 个人经费下拨 构造函数 /// </summary> /// <param name="orderEntity"></param> public PersonMoneyAssignForm(OrderEntity orderEntity) : base(orderEntity) { fbService = new FBEntityService(); fbService.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>(fbService_QueryFBEntitiesCompleted); this.EditForm.Saving += new EventHandler <SavingEventArgs>(EditForm_Saving); }
void dGrid_ToolBarItemClick(object sender, ToolBarItemClickEventArgs e) { if (e.Action != Actions.Add) { return; } e.Action = Actions.Cancel; FBEntityService service = new FBEntityService(); QueryExpression qeOwner = this.OrderEntity.GetQueryExpression(FieldName.OwnerID); QueryExpression qeDept = this.OrderEntity.GetQueryExpression(FieldName.OwnerDepartmentID); QueryExpression qePost = this.OrderEntity.GetQueryExpression(FieldName.OwnerPostID); qeDept.RelatedExpression = qeOwner; qeOwner.RelatedExpression = qePost; qeDept.QueryType = typeof(T_FB_TRAVELEXPAPPLYDETAIL).Name; service.QueryFBEntitiesCompleted += (o, ea) => { ObservableCollection <FBEntity> listDetail = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_TRAVELEXPAPPLYDETAIL).Name); ObservableCollection <FBEntity> listDetailItem = ea.Result; listDetailItem.ToList().ForEach(item => { T_FB_TRAVELEXPAPPLYDETAIL t = item.Entity as T_FB_TRAVELEXPAPPLYDETAIL; t.T_FB_TRAVELEXPAPPLYMASTER = this.OrderEntity.Entity as T_FB_TRAVELEXPAPPLYMASTER; t.SERIALNUMBER = listDetail.Count + 1; ps.ForEach(p => { t.SetObjValue(p, decimal.Parse("0")); }); t.TOTALCHARGE = decimal.Parse("0"); listDetail.Add(item); }); }; service.QueryFBEntities(qeDept); }
public DepartmentTransferAppForm(OrderEntity orderEntity) : base(orderEntity) { fbService = new FBEntityService(); fbService.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>(fbService_QueryFBEntitiesCompleted); this.EditForm.Saving += new EventHandler <SavingEventArgs>(EditForm_Saving); }
void SystemSetting_FBBasePageLoaded(object sender, EventArgs e) { InitToolBar(); FBEntityService fbService = new FBEntityService(); QueryExpression qe = new QueryExpression(); qe.QueryType = typeof(T_FB_SYSTEMSETTINGS).Name; fbService.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>(fbService_QueryFBEntitiesCompleted); fbService.QueryFBEntities(qe); }
private void OnBorrowIDChanged <TEntity>() where TEntity : EntityObject { DetailGrid dgrid = this.EditForm.FindControl("OrderGrid") as DetailGrid; if (dgrid != null) { dgrid.ShowToolBar = false; } ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(TEntity).Name); details.Clear(); T_FB_BORROWAPPLYMASTER borrowMaster = this.OrderEntity.GetObjValue(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString()) as T_FB_BORROWAPPLYMASTER; if (borrowMaster == null) { return; } QueryExpression qeBorrow = QueryExpressionHelper.Equal("T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID", borrowMaster.BORROWAPPLYMASTERID); QueryExpression qeOwner = this.OrderEntity.GetQueryExpression(FieldName.OwnerID); QueryExpression qeOwnerPost = this.OrderEntity.GetQueryExpression(FieldName.OwnerPostID); qeBorrow.QueryType = typeof(TEntity).Name; qeBorrow.RelatedExpression = qeOwner; qeOwner.RelatedExpression = qeOwnerPost; FBEntityService service = new FBEntityService(); service.QueryFBEntitiesCompleted += (o, ea) => { ea.Result.ToList().ForEach(item => { details.Add(item); item.FBEntityState = FBEntityState.Added; }); }; service.QueryFBEntities(qeBorrow); }
protected override void OnLoadControlComplete() { base.OnLoadControlComplete(); DetailGrid grid = this.EditForm.FindControl("OrderGrid") as DetailGrid; if (grid != null) { grid.P1.Visibility = System.Windows.Visibility.Visible; List <ToolbarItem> list = new List <ToolbarItem>(); ToolbarItem item = new ToolbarItem { DisplayType = ToolbarItemDisplayTypes.Image, Key = "S1", Title = "按科目查看", ImageUrl = "/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/18_addView.png", }; list.Add(item); item = new ToolbarItem { DisplayType = ToolbarItemDisplayTypes.Image, Key = "S2", Title = "按公司部门单据查看", ImageUrl = "/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/18_addView.png" }; list.Add(item); grid.AddToolBarItems(list); } var dGrid = grid; dGrid.ADGrid.LoadingRow += (object sender, DataGridRowEventArgs e) => { if ((this.EditForm.OperationType == OperationTypes.Add || this.EditForm.OperationType == OperationTypes.Edit || this.EditForm.OperationType == OperationTypes.ReSubmit) && SumType == 1) { var con = dGrid.ADGrid.Columns[7].GetCellContent(e.Row) as StackPanel; Action a2 = () => { Label label = new Label(); label.Content = "已打回"; con.Children.Clear(); con.Children.Add(label); }; Action a1 = () => { ImageButton myButton = new ImageButton(); myButton.Margin = new Thickness(0); myButton.AddButtonAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_delete.png", "打回"); myButton.Tag = e.Row.DataContext; myButton.Click += (oo, ee) => { Control c = oo as Control; var entity = c.Tag as FBEntity; Action action = () => { // dGrid.Delete(new List<FBEntity> { entity }); var saveEntity = entity.Entity.ToFBEntity(); saveEntity.SetObjValue("Entity.CHECKSTATES", 4); saveEntity.FBEntityState = FBEntityState.Modified; FBEntityService fbs = new FBEntityService(); fbs.SetVisitUser(saveEntity); fbs.FBService.SaveCompleted += (ooo, eee) => { this.CloseProcess(); if (eee.Error != null) { CommonFunction.ShowErrorMessage("操作失败, " + eee.Error.Message); } else if (eee.Result.Exception != null) { CommonFunction.ShowErrorMessage(eee.Result.Exception); } else { a2(); } }; this.ShowProcess(); fbs.FBService.SaveAsync(saveEntity); // none; }; var personName = entity.GetObjValue("Entity.T_FB_COMPANYBUDGETAPPLYMASTER.OWNERDEPARTMENTNAME"); var msg = "你确定要打回 [" + personName + "] 的部门年度预算吗?"; CommonFunction.AskDelete(msg, action); }; con.Children.Clear(); con.Children.Add(myButton); }; var cs = e.Row.DataContext.GetObjValue("Entity.CHECKSTATES") as decimal?; if (cs.Equal(4)) { a2(); } else { a1(); } } }; grid.deatilGridBar.ItemClicked += new EventHandler <ToolBar.ToolBarItemClickArgs>(deatilGridBar_ItemClicked); deatilGridBar_ItemClicked(grid, new ToolBar.ToolBarItemClickArgs("S1")); }
/// <summary> /// 预算汇总设置 构造函数 /// </summary> /// <param name="orderEntity"></param> public SumSettingsForm(OrderEntity orderEntity) : base(orderEntity) { fbService = new FBEntityService(); this.EditForm.Saving += new EventHandler <SavingEventArgs>(EditForm_Saving); }
private void OnBorrowIDChanged <TEntity>() where TEntity : EntityObject { DetailGrid dgrid = this.EditForm.FindControl("OrderGrid") as DetailGrid; if (dgrid != null) { dgrid.ShowToolBar = false; } ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(TEntity).Name); details.Clear(); T_FB_BORROWAPPLYMASTER borrowMaster = this.OrderEntity.GetObjValue(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString()) as T_FB_BORROWAPPLYMASTER; if (borrowMaster == null) { return; } int iPayType = 0; int.TryParse(this.OrderEntity.GetObjValue("Entity.PAYTYPE").ToString(), out iPayType); if (iPayType != 2) { this.OrderEntity.ReferencedData["Entity.PAYTYPE"] = DataCore.FindRefData("PayTypeData", 2); } T_FB_CHARGEAPPLYMASTER chargeMaster = this.OrderEntity.Entity as T_FB_CHARGEAPPLYMASTER; if (chargeMaster.OWNERID == borrowMaster.OWNERID) { if (chargeMaster.OWNERPOSTID != borrowMaster.OWNERPOSTID) { chargeMaster.OWNERPOSTID = borrowMaster.OWNERPOSTID; chargeMaster.OWNERPOSTNAME = borrowMaster.OWNERPOSTNAME; } if (chargeMaster.OWNERDEPARTMENTID != borrowMaster.OWNERDEPARTMENTID) { chargeMaster.OWNERDEPARTMENTID = borrowMaster.OWNERDEPARTMENTID; chargeMaster.OWNERDEPARTMENTNAME = borrowMaster.OWNERDEPARTMENTNAME; } if (chargeMaster.OWNERCOMPANYID != borrowMaster.OWNERCOMPANYID) { chargeMaster.OWNERCOMPANYID = borrowMaster.OWNERCOMPANYID; chargeMaster.OWNERCOMPANYNAME = borrowMaster.OWNERCOMPANYNAME; } } QueryExpression qeBorrow = QueryExpressionHelper.Equal("T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID", borrowMaster.BORROWAPPLYMASTERID); QueryExpression qeOwner = this.OrderEntity.GetQueryExpression(FieldName.OwnerID); QueryExpression qeOwnerPost = this.OrderEntity.GetQueryExpression(FieldName.OwnerPostID); qeBorrow.QueryType = typeof(TEntity).Name; qeBorrow.RelatedExpression = qeOwner; qeOwner.RelatedExpression = qeOwnerPost; FBEntityService service = new FBEntityService(); service.QueryFBEntitiesCompleted += (o, ea) => { ea.Result.ToList().ForEach(item => { details.Add(item); item.FBEntityState = FBEntityState.Added; }); }; service.QueryFBEntities(qeBorrow); }