private void lkOrg_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.All; lookup.MultiSelected = false; lookup.SelectedClick += (o, ev) => { if (lookup.SelectedObj.Count > 0) { List <ExtOrgObj> list = new List <ExtOrgObj>(); string text = " "; foreach (ExtOrgObj obj in lookup.SelectedObj) { list.Add(obj); text = text.Trim() + ";" + obj.ObjectName; } SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj> item = new SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj>(); item.Values = list; item.Text = text.Substring(1); //item.Text = text.Substring(text.LastIndexOf(";") + 1); lkOrg.SelectItem = item; lkOrg.DataContext = item; lkOrg.DisplayMemberPath = "Text"; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }, true, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); }
//#region 打印按钮 //private void btnPrint_Click(object sender, RoutedEventArgs e) //{ // var obj = DaGr.SelectedItems; // if (obj == null || obj.Count == 0) // { // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("SELECTERROR", "PRINT"), Utility.GetResourceStr("CONFIRMBUTTON"), MessageIcon.Exclamation); // return; // } // if (RepayEntity != null) // { // RepayApplyReport DetailWin = new RepayApplyReport(RepayEntity.REPAYAPPLYMASTERID); // CommonReportsView browser = new CommonReportsView(null, DetailWin, DetailWin.view) { EntityEditor = DetailWin }; // browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }, true, RepayEntity.REPAYAPPLYMASTERID); // //RepayEntity = null; // } // else // { // ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "PRINT"), Utility.GetResourceStr("CONFIRMBUTTON")); // return; // } //} //#endregion #region 重新加载数据 /// <summary> /// 设置查询参数初始值 /// </summary> private void InitQueryFilter() { SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj> item = new SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj>(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE ep = new Saas.Tools.PersonnelWS.T_HR_EMPLOYEE(); ep.EMPLOYEECNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; ep.EMPLOYEEID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; List <ExtOrgObj> list = new List <ExtOrgObj>() { new ExtOrgObj { ObjectInstance = ep } }; item.Values = list; item.Text = ep.EMPLOYEECNAME; lkOrg.SelectItem = item; lkOrg.DataContext = item; lkOrg.DisplayMemberPath = "Text"; // 开始日期 dpStart.SelectedDate = DateTime.Now.AddDays(-30); // 结束日期 dpEnd.SelectedDate = DateTime.Now.AddDays(1).AddSeconds(-1); }
private void GetData() { int pageCount = 0; string filter = ""; //查询过滤条件 ObservableCollection <object> paras = new System.Collections.ObjectModel.ObservableCollection <object>(); //参数值 string strChargeCode = string.Empty, strDateStart = string.Empty, strDateEnd = string.Empty; strChargeCode = txtCode.Text.ToString(); if (dpStart.SelectedDate != null) { strDateStart = dpStart.SelectedDate.Value.ToString("yyyy-MM-dd"); } if (dpEnd.SelectedDate != null) { strDateEnd = dpEnd.SelectedDate.Value.ToString(); } if (!string.IsNullOrEmpty(strChargeCode)) { if (!string.IsNullOrEmpty(filter)) { filter += " and "; } filter += "@" + paras.Count().ToString() + ".Contains(REPAYAPPLYCODE) "; //费用申请单编号 paras.Add(strChargeCode); } if (lkOrg.DataContext != null) { SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj> mutilValues = lkOrg.SelectItem as SMT.FBAnalysis.UI.CommonTools.MultiValuesItem <ExtOrgObj>; if (mutilValues != null) { Dictionary <OrgTreeItemTypes, string> dictTypes = new Dictionary <OrgTreeItemTypes, string>(); dictTypes.Add(OrgTreeItemTypes.Company, "OWNERCOMPANYID"); dictTypes.Add(OrgTreeItemTypes.Department, "OWNERDEPARTMENTID"); dictTypes.Add(OrgTreeItemTypes.Personnel, "OWNERID"); dictTypes.Add(OrgTreeItemTypes.Post, "OWNERPOSTID"); if (!string.IsNullOrEmpty(filter)) { filter += " AND "; } filter += " ("; for (int i = 0; i < mutilValues.Values.Count(); i++) { if (i > 0 && i < mutilValues.Values.Count() - 1) { filter += " OR "; } ExtOrgObj item = mutilValues.Values[i]; string propertyName = dictTypes[item.ObjectType]; string strOrgID = item.ObjectID; filter += propertyName + " ==@" + paras.Count().ToString(); paras.Add(strOrgID); } ; filter += " )"; } } strOwnerID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; loadbar.Start(); client.GetRepayApplyMasterListByMultSearchAsync(strOwnerID, strDateStart, strDateEnd, checkState, filter, paras, "UPDATEDATE DESC", dataPager.PageIndex, dataPager.PageSize, pageCount); }
/// <summary> /// 设置查询参数初始值 /// </summary> private void InitQueryFilter() { SMT.FBAnalysis.UI.CommonTools.MultiValuesItem<ExtOrgObj> item = new SMT.FBAnalysis.UI.CommonTools.MultiValuesItem<ExtOrgObj>(); SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE ep = new Saas.Tools.PersonnelWS.T_HR_EMPLOYEE(); ep.EMPLOYEECNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; ep.EMPLOYEEID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; List<ExtOrgObj> list = new List<ExtOrgObj>() { new ExtOrgObj { ObjectInstance = ep } }; item.Values = list; item.Text = ep.EMPLOYEECNAME; lkOrg.SelectItem = item; lkOrg.DataContext = item; lkOrg.DisplayMemberPath = "Text"; // 开始日期 dpStart.SelectedDate = DateTime.Now.AddDays(-30); // 结束日期 dpEnd.SelectedDate = DateTime.Now.AddDays(1).AddSeconds(-1); }
//#region 打印按钮 //void btnPrint_Click(object sender, RoutedEventArgs e) //{ // var obj = DaGr.SelectedItems; // if (obj == null || obj.Count == 0) // { // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("SELECTERROR", "PRINT"), Utility.GetResourceStr("CONFIRMBUTTON"), MessageIcon.Exclamation); // return; // } // if (BorrowApply != null) // { // LoanBillReport DetailWin = new LoanBillReport(BorrowApply.BORROWAPPLYMASTERID); // CommonReportsView browser = new CommonReportsView(null, DetailWin, DetailWin.view) { EntityEditor = DetailWin }; // browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }, true, BorrowApply.BORROWAPPLYMASTERID); // } // else // { // ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "PRINT"), Utility.GetResourceStr("CONFIRMBUTTON")); // return; // } //} //#endregion #region 申请人LookUp private void lkOrg_FindClick(object sender, EventArgs e) { SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup lookup = new SMT.SaaS.FrameworkUI.OrganizationControl.OrganizationLookup(); lookup.SelectedObjType = SMT.SaaS.FrameworkUI.OrgTreeItemTypes.All; lookup.MultiSelected = false; lookup.SelectedClick += (o, ev) => { if (lookup.SelectedObj.Count > 0) { List<ExtOrgObj> list = new List<ExtOrgObj>(); string text = " "; foreach (ExtOrgObj obj in lookup.SelectedObj) { list.Add(obj); text = text.Trim() + ";" + obj.ObjectName; } SMT.FBAnalysis.UI.CommonTools.MultiValuesItem<ExtOrgObj> item = new SMT.FBAnalysis.UI.CommonTools.MultiValuesItem<ExtOrgObj>(); item.Values = list; item.Text = text.Substring(1); //item.Text = text.Substring(text.LastIndexOf(";")+1); lkOrg.SelectItem = item; lkOrg.DataContext = item; lkOrg.DisplayMemberPath = "Text"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }, true, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); }