public override void AfterBarItemClick(AfterBarItemClickEventArgs e) { base.AfterBarItemClick(e); if (e.BarItemKey.EqualsIgnoreCase("ora_tbSubmit")) { if (mLeaveFID == "-1") { this.View.ShowErrMessage("没有要提交的数据!"); return; } StringBuilder sbSql = new StringBuilder(); sbSql.Append("/*dialect*/"); var entity = this.Model.DataObject["FEntity"] as DynamicObjectCollection; if (entity.Count <= 0) { return; } foreach (var row in entity) { sbSql.Append($"update ora_t_Leave set FDAYNUM={row["FDayNum"]} where FEntryID={row["FEntryID"]};"); } DBUtils.Execute(Context, sbSql.ToString()); mLeaveFID = "-1"; // 打开生成的请假单 var para = new BillShowParameter(); para.FormId = "kbea624189d8e4d829b68340507eda196"; para.OpenStyle.ShowType = ShowType.InContainer; para.ParentPageId = this.View.PageId; para.Status = OperationStatus.VIEW; para.PKey = mLeaveFID; this.View.ShowForm(para); } }
/// <summary> /// 以编辑状态打开现存潜在客户表单 /// </summary> private void Act_OpenCust() { //IDynamicFormView view = this.View.GetView("BD_Customer_All"); //if (view != null) //{ // view.Close(); // this.View.SendDynamicFormAction(view); //} var fid = this.ListView.CurrentSelectedRowInfo.PrimaryKeyValue.ToString(); if (fid != "") { string pageId = Guid.NewGuid().ToString(); var para = new BillShowParameter(); para.FormId = "BD_Customer_All";//58bf6037-cea8-4934-8c74-b7f6bf9a19db para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.PageId = pageId; para.Status = OperationStatus.EDIT; para.PKey = fid; //para.Status = OperationStatus.VIEW; this.View.ShowForm(para); } }
public override void BarItemClick(BarItemClickEventArgs e) { string str2; base.BarItemClick(e); if (((str2 = e.BarItemKey.ToUpperInvariant()) != null) && (str2 == "TBBUMPSETTING")) { string id = base.View.BusinessInfo.GetForm().Id; if (!CommonHelper.CheckPermission(base.Context, id, "545c77b3761524")) { base.View.ShowMessage(ResManager.LoadKDString("您没有撞单设置的权限!", "006008030001275", SubSystemType.CRM, new object[0]), MessageBoxType.Notice); } else { BillShowParameter param = new BillShowParameter { FormId = "CRM_BumpAnalysisSetting", OpenStyle = { ShowType = ShowType.Modal }, PageId = SequentialGuid.NewGuid().ToString(), CustomParams = { { "FormID", id } }, CustomComplexParams = { { "EnableExpdate", false } } }; List <string> list = new string[] { "FBillHead", "FCRM_Clue_Cust", "FCRM_Clue_Contact" }.ToList <string>(); param.CustomComplexParams.Add("FormTables", list); base.View.ShowForm(param); } } }
/// <summary> /// 打开单据界面,显示指定的单据 /// </summary> /// <param name="formId"></param> /// <param name="pkValue"></param> private void ShowForm(string formId, string pkValue) { BillShowParameter showParameter = new BillShowParameter(); showParameter.FormId = formId; showParameter.OpenStyle.ShowType = ShowType.Floating; showParameter.Status = OperationStatus.EDIT; showParameter.PKey = pkValue; View.ShowForm(showParameter); }
/// <summary> /// 打开请假年假单 /// </summary> /// <param name="FID"></param> private void OpenInitLeave(string FID) { var para = new BillShowParameter(); para.FormId = "kbea624189d8e4d829b68340507eda196"; //请假申请的标识 para.OpenStyle.ShowType = ShowType.MainNewTabPage; //打开方式 para.ParentPageId = this.View.PageId; para.PKey = FID; para.Status = OperationStatus.VIEW; this.View.ShowForm(para); }
public override void EntityRowDoubleClick(EntityRowClickEventArgs e) { string FVoucherID = this.View.Model.GetValue("FVoucherID", e.Row).ToString(); BillShowParameter param = new BillShowParameter(); param.ParentPageId = this.View.PageId; param.FormId = "GL_VOUCHER"; param.PKey = FVoucherID; param.Status = OperationStatus.VIEW; param.OpenStyle.ShowType = ShowType.Modal; this.View.ShowForm(param); }
/// <summary> /// 获取打开单据信息 /// </summary> /// <param name="ctx"></param> /// <param name="info">单据模型</param> /// <param name="BillNo">单据编号</param> /// <returns></returns> public BillShowParameter GetShowParameter(Kingdee.BOS.Context ctx, FormMetadata info, string BillNo) { BillShowParameter parameter = new BillShowParameter(); parameter.Status = OperationStatus.EDIT; string Billtable = info.BusinessInfo.Entrys[0].TableName; string sql = string.Format("select top 1 fid from {0} where FbillNo='{1}'", Billtable, BillNo); var Formdatas = DBUtils.ExecuteDynamicObject(ctx, sql); string FormId = info.Id; parameter.FormId = Convert.ToString(FormId); parameter.PKey = Convert.ToString(Formdatas[0][0]); return(parameter); }
/// <summary> /// 单据体 菜单按钮事件 订单收款计划 /// </summary> /// <param name="e"></param> private void Act_AfterEBIC_oraBtnChsOP(AfterBarItemClickEventArgs e) { string _FBillStatus = this.CZ_GetFormStatus(); string _FCdnSaleOrg = this.CZ_GetRowValue_DF("FReOrgID", "Id", 0, "0"); string _FCdnCust = this.CZ_GetRowValue_DF("FReCustID", "Id", 0, "0"); string _FSplitFlag = this.CZ_GetValue_DF("FSplitFlag", "0"); if (_FBillStatus == "C" || _FBillStatus == "B") { return; } if (_FCdnSaleOrg == "0" || _FCdnCust == "0") { return; } if (_FSplitFlag != "1") { return; } string _BspParamStr = "Flag=AddNew;FCdnSaleOrg=" + _FCdnSaleOrg + ";FCdnCust=" + _FCdnCust; //show Form new BillShowParameter _bsp = new BillShowParameter(); _bsp.FormId = "ora_dk_GetSOP4ReSplit"; _bsp.OpenStyle.ShowType = Kingdee.BOS.Core.DynamicForm.ShowType.MainNewTabPage; //_bsp.OpenStyle.ShowType = Kingdee.BOS.Core.DynamicForm.ShowType.Modal; _bsp.Status = Kingdee.BOS.Core.Metadata.OperationStatus.ADDNEW; _bsp.PKey = "0"; _bsp.CustomParams.Add("InitParam", _BspParamStr); //this.View.LockBill(); this.View.StyleManager.SetEnabled("F_ora_SpliteContainer", null, false); //打开基价计算单 有返回值则更新 无返回值则返回 this.View.ShowForm(_bsp, (Kingdee.BOS.Core.DynamicForm.FormResult frt) => { this.View.StyleManager.SetEnabled("F_ora_SpliteContainer", null, true); if (frt.ReturnData == null) { return; } string _value = frt.ReturnData.ToString(); //this.View.ShowMessage(_value); this.Act_Do_oraBtnChsOP(_value); }); }
public override void EntityRowDoubleClick(EntityRowClickEventArgs e) { base.EntityRowDoubleClick(e); string key = e.ColKey.ToUpperInvariant(); switch (key) { case "F_ORA_SALENO": var para = new BillShowParameter(); para.FormId = "SAL_SaleOrder"; para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.Status = OperationStatus.VIEW; para.PKey = this.Model.GetValue("F_ora_inner_code", e.Row).ToString(); this.View.ShowForm(para); break; } }
private void OpenPsnReportForm() { DynamicObject rowData; int rowIndex; this.Model.TryGetEntryCurrentRow("FEntity", out rowData, out rowIndex); if (rowData != null) { string fid = rowData["FEPrPk"].ToString(); BillShowParameter para = new BillShowParameter(); para.FormId = "ora_Task_PersonalReport"; para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.PKey = fid; para.Status = OperationStatus.VIEW; this.View.ShowForm(para); } }
public override void ButtonClick(ButtonClickEventArgs e) { //自定义打开生产订单列表按钮 if (e.Key.EqualsIgnoreCase("F_QZNX_Button")) { ListShowParameter lstShowParam = new ListShowParameter(); BillShowParameter billShowParam = new BillShowParameter(); billShowParam.FormId = "PRD_MO"; billShowParam.Status = OperationStatus.EDIT; //Dictionary<string, string> dic = new Dictionary<string, string>(); //dic.Add("mo_number", "dskfjalfjasd"); billShowParam.PKey = "100012"; // billShowParam.CustomParams.Add("FBillNo", "11019"); this.View.ShowForm(billShowParam); //billShowParam.setCustomParams = dic; //lstShowParam.FormId = "PRD_MO"; //lstShowParam.OpenStyle.ShowType = Kingdee.BOS.Core.DynamicForm.ShowType.Default; //this.View.ShowForm(lstShowParam); } }
/// <summary> /// 另存为基价方案 /// </summary> private void Act_SaveAsScheme() { string FDocumentStatus = CZ_GetValue("FDocumentStatus"); if (FDocumentStatus == "Z") { this.View.ShowMessage("请保存后再进行操作!"); return; } string FID = CZ_GetFormID(); var para = new BillShowParameter(); para.FormId = "ora_CrmBD_BPScheme"; para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.PageId = Guid.NewGuid().ToString(); para.Status = OperationStatus.ADDNEW; para.CustomParams.Add("FSrcID", FID); this.View.ShowForm(para); }
/// <summary> /// 货款移交 /// </summary> private void Act_ShowDeliverForm(int Row) { var para = new BillShowParameter(); para.FormId = "ora_PMT_Deliver"; para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.Status = OperationStatus.ADDNEW; string FOrderNo = this.Model.GetValue("FOrderNo", Row).ToString(); string FSerialNum = this.Model.GetValue("FSerialNum", Row).ToString(); string FSellerID = this.Model.GetValue("FSellerID", Row) == null ? "0" : (this.Model.GetValue("FSellerID") as DynamicObject)["Id"].ToString(); string FDeptID = this.Model.GetValue("FDeptID", Row) == null ? "0" : (this.Model.GetValue("FDeptID") as DynamicObject)["Id"].ToString(); para.CustomParams.Add("FOrderNo", FOrderNo); para.CustomParams.Add("FSellerID", FSellerID); para.CustomParams.Add("FDeptID", FDeptID); para.CustomParams.Add("FSerialNum", FSerialNum); this.View.ShowForm(para); }
public void bump(BeforeSaveEventArgs e) { Action <FormResult> action = null; IKEEPERBumpAnalysisCommon bumpCommon = KEEPERBumpAnalysisFactory.CreateBumpAnalysis(base.Context, base.View.Model, this.Model.BusinessInfo.GetForm().Id); if (bumpCommon.IsShowResult) { BillShowParameter param = new BillShowParameter { FormId = "CRM_BumpAnalysisShow", OpenStyle = { ShowType = ShowType.Modal }, PageId = SequentialGuid.NewGuid().ToString(), CustomComplexParams = { { "ResultEntrity", bumpCommon.ResultEntrity } } }; e.Cancel = true; if (action == null) { action = delegate(FormResult result) { if (result.ReturnData != null) { if (((bool)result.ReturnData) && !bumpCommon.IsAllowSave) { this.View.ShowMessage(ResManager.LoadKDString("撞单后单据不允许保存", "006021030001299", SubSystemType.CRM, new object[0]), MessageBoxType.Notice); } else if (((bool)result.ReturnData) && bumpCommon.IsAllowSave) { this.is_bumped = true; this.View.InvokeFormOperation(FormOperationEnum.Save); } } }; } base.View.ShowForm(param, action); } }
public override void AfterBarItemClick(AfterBarItemClickEventArgs e) { base.AfterBarItemClick(e); string key = e.BarItemKey.ToUpperInvariant(); switch (key) { case "ORA_TBVIEW": //ora_tbView string ProcKeys = this.View.OpenParameter.GetCustomParameter("ProcKeys") == null ? "" : this.View.OpenParameter.GetCustomParameter("ProcKeys").ToString(); if (ProcKeys == "") { return; } var obj = KDObjectConverter.DeserializeObject <JSONObject>(ProcKeys); string sql = "select * from t_WF_PiBiMap where FPROCINSTID='" + obj["ProcInstanceId"].ToString() + "'"; var res = DBUtils.ExecuteDynamicObject(this.Context, sql); if (res.Count <= 0) { return; } string FID = res[0]["FKEYVALUE"].ToString(); string pageId = Guid.NewGuid().ToString(); var para = new BillShowParameter(); para.FormId = res[0]["FOBJECTTYPEID"].ToString(); para.OpenStyle.ShowType = ShowType.Modal; para.ParentPageId = this.View.PageId; para.PageId = pageId; para.Status = OperationStatus.EDIT; para.PKey = FID; this.View.ShowForm(para); break; } }
public override void CellDbClick(Kingdee.BOS.Core.Report.PlugIn.Args.CellEventArgs Args) { base.CellDbClick(Args); //采购订单号 if (Args.Header.FieldName.EqualsIgnoreCase("FPurNo")) { BillShowParameter parameter = new BillShowParameter(); parameter.OpenStyle.ShowType = ShowType.MainNewTabPage; parameter.FormId = "PUR_PurchaseOrder"; parameter.PKey = this.SysReportView.SelectedDataRows[0]["FPurId"].ToString(); parameter.Status = OperationStatus.VIEW; this.View.ShowForm(parameter); } //销售订单号 if (Args.Header.FieldName.EqualsIgnoreCase("FSaleNo")) { BillShowParameter parameter = new BillShowParameter(); parameter.OpenStyle.ShowType = ShowType.MainNewTabPage; parameter.FormId = "SAL_SaleOrder"; parameter.PKey = this.SysReportView.SelectedDataRows[0]["FSaleOrderId"].ToString(); parameter.Status = OperationStatus.VIEW; this.View.ShowForm(parameter); } }
/// <summary> /// 按钮事件 /// </summary> /// <param name="e"></param> public override void BarItemClick(BarItemClickEventArgs e) { base.BarItemClick(e); if (e.BarItemKey == "tb_ImportFileUpdateEdit") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_ICStockBillExproint"; showParam.CustomParams.Add("CustomKey", "1001"); this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { //刷新list this.ListView.RefreshByFilter(); } } })); } if (e.BarItemKey == "tb_ImportFileUpdateEdit_Phone") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_ICStockBillExproint"; showParam.CustomParams.Add("CustomKey", "1002"); this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { this.ListView.RefreshByFilter(); } } })); } if (e.BarItemKey == "tb_ImportFileUpdateEdit_2") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_ICStockBillExproint_2"; showParam.CustomParams.Add("CustomKey", "2001"); this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { this.ListView.RefreshByFilter(); } } })); } if (e.BarItemKey == "tb_ImportFileUpdateEdit_2_Phone") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_ICStockBillExproint_2"; showParam.CustomParams.Add("CustomKey", "2002"); this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { this.ListView.RefreshByFilter(); } } })); } if (e.BarItemKey == "btn_Excel") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_EXCEL"; showParam.CustomParams.Add("CustomKey", "3001"); this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { this.ListView.RefreshByFilter(); } } })); } //导入转换率按钮 if (e.BarItemKey == "ImportRateBtn") { DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_RATE_EXCEL"; this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { bool Import = (bool)formResult.ReturnData; if (Import) { this.ListView.RefreshByFilter(); } } })); } //拣货查询 if (e.BarItemKey == "tbPicking") { Context context = this.Context; DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.OpenStyle.ShowType = ShowType.Modal; showParam.FormId = "PAEZ_PickQuery"; this.View.ShowForm(showParam, new Action <FormResult>((formResult) => { if (formResult != null && formResult.ReturnData != null) { object result = formResult.ReturnData; ReturnInfo returnInfo = (ReturnInfo)formResult.ReturnData; //数量 CalCulateOrderPlan calc = new CalCulateOrderPlan(); //Msg msg = Profits.IntoCostUnrealizedProfits(FConsolidationSchemeID, riqi, context); ReturnParam returnParam = calc.GenerateSolutions(returnInfo, context); //生成方案 if (returnParam.status) { BillShowParameter param = new BillShowParameter(); param.FormId = returnParam.FBIZFORMID; //param.Status = OperationStatus.ADDNEW; param.Status = OperationStatus.EDIT; param.PKey = returnParam.FBUSINESSCODE; this.View.ShowForm(param); } else { this.View.ShowErrMessage(returnParam.msg); this.View.Refresh(); } } })); } }