private void ShowEditForm(OrderEntity orderEntity, OperationTypes operationType) { //OrderForm caForm = CommonFunction.GetOrderForm(orderEntity); //caForm.Width = this.ActualWidth; //caForm.Height = this.ActualHeight; //caForm.Closed += (o, e) => //{ // if (caForm.IsNeedToRefresh) // { // this.GetOrders(); // } //}; //caForm.Show(); FBPage page = FBPage.GetPage(orderEntity); page.EditForm.OperationType = operationType; FrameworkElement plRoot = CommonFunction.ParentLayoutRoot; EntityBrowser eb = new EntityBrowser(page); eb.EntityScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; eb.Show <string>(DialogMode.Default, plRoot, "", (result) => { }); page.RefreshData += (o, e) => { this.GetOrders(); }; page.PageClosing += (o, e) => { eb.Close(); }; }
public void parseArrayOfLikes() { string FBArrayOfLikes = "{\"data\":[" + SampleJsonPage + "," + SampleJsonPage2 + "," + SampleJsonPage3 + "," + SampleJsonPage4 + "],\"paging\":" + PagingObjectJson + "}"; string fbResponse = FBArrayOfLikes; FBPaginatedArray arr = new FBPaginatedArray("Unused", null, new FBJsonClassFactory( (JsonText) => FBPage.FromJson(JsonText))); IReadOnlyList <object> result = arr.ObjectArrayFromWebResponse( fbResponse, new FBJsonClassFactory( (JsonText) => FBPage.FromJson(JsonText))); for (int i = 0; i < result.Count; i++) { object obj = result[i]; FBPage page = (FBPage)result[i]; Assert.IsNotNull(obj); Assert.IsNotNull(page); StringAssert.Equals(page.Name, PageNames[i]); } }
private void ShowEditForm(OrderEntity orderEntity, OperationTypes operationType) { FBPage page = FBPage.GetPage(orderEntity); page.EditForm.OperationType = operationType; FrameworkElement plRoot = CommonFunction.ParentLayoutRoot; EntityBrowser eb = new EntityBrowser(page); eb.Show <string>(DialogMode.Default, plRoot, "", (result) => { }); eb.MinWidth = 400; eb.MinHeight = 300; page.PageClosing += (o, e) => { eb.Close(); }; }
/// <summary> /// 返回审核usercontrol /// </summary> /// <param name="modelCode"></param> /// <param name="orderID"></param> /// <returns></returns> public static UserControl GetEditPage(string modelCode, string orderID, string formType) { Type type = CommonFunction.GetType(modelCode, CommonFunction.TypeCategory.EntityObject); OrderEntity orderEntity = new OrderEntity(type); orderEntity.OrderID = orderID; orderEntity.FBEntityState = FBEntityState.Unchanged; FBPage page = FBPage.GetPage(orderEntity); OperationTypes oType = OperationTypes.Audit; switch (formType.ToUpper()) { case "BROWSE": oType = OperationTypes.Browse; break; case "AUDIT": oType = OperationTypes.Audit; break; case "EDIT": oType = OperationTypes.Edit; break; case "ADD": oType = OperationTypes.Add; break; case "RESUBMIT": oType = OperationTypes.ReSubmit; break; } page.EditForm.OperationType = oType; EntityBrowser eb = new EntityBrowser(page); page.PageClosing += (o, e) => { eb.Close(); }; return(eb); }
public void tryCreateFBPage() { string[] pages = { SampleJsonPage, SampleJsonPage2, SampleJsonPage3, SampleJsonPage4 }; for (int i = SAMPLE_PAGE_INDEX; i <= SAMPLE_PAGE4_INDEX; i++) { object obj = FBPage.FromJson(pages[i]); FBPage page = (FBPage)obj; Assert.IsNotNull(obj); Assert.IsNotNull(page); StringAssert.Equals(page.Name, PageNames[i]); StringAssert.Equals(page.Category, PageCategories[i]); StringAssert.Equals(page.Id, PageIds[i]); } }
public void tryCreatePageViaClassFactory() { string[] pages = { SampleJsonPage, SampleJsonPage2, SampleJsonPage3, SampleJsonPage4 }; for (int i = SAMPLE_PAGE_INDEX; i <= SAMPLE_PAGE4_INDEX; i++) { FBJsonClassFactory fact = new FBJsonClassFactory( (JsonText) => FBPage.FromJson(JsonText)); object obj = fact(pages[i]); FBPage page = (FBPage)obj; Assert.IsNotNull(obj); Assert.IsNotNull(page); StringAssert.Equals(page.Name, PageNames[i]); StringAssert.Equals(page.Category, PageCategories[i]); StringAssert.Equals(page.Id, PageIds[i]); } }
public static FBPage GetOrderForm(OrderEntity orderEntity) { switch (orderEntity.OrderType.Name.ToUpper()) { case "T_FB_TRAVELEXPAPPLYMASTER": return(new TravelApplyForm(orderEntity)); case "T_FB_COMPANYBUDGETAPPLYMASTER": return(new CompanyBudgetApplyForm(orderEntity)); case "T_FB_COMPANYBUDGETMODMASTER": return(new CompanyBudgetModForm(orderEntity)); case "T_FB_DEPTBUDGETAPPLYMASTER": return(new DeptBudgetApplyForm(orderEntity)); case "T_FB_PERSONBUDGETAPPLYMASTER": return(new PersonBudgetApplyForm(orderEntity)); case "T_FB_PERSONBUDGETADDMASTER": return(new PersonBudgetAddForm(orderEntity)); case "COMPANYTRANSFERMASTER": return(new CompanyTransferAppForm(orderEntity)); case "DEPARTMENTTRANSFERMASTER": return(new DepartmentTransferAppForm(orderEntity)); default: FBPage cForm = new FBPage(orderEntity); cForm.InitForm(); return(cForm); } throw new FBSystemException("没找到相应的Form"); }