/// <summary> /// 设置树型控件右键菜单 /// </summary> /// <param name="sender">触发事件的控件</param> /// <param name="e">事件所需参数</param> private void TempManage_Opening(object sender, CancelEventArgs e) { // 选择根节点或空间空白处时禁用右键菜单 if (trvTempList.SelectedNode.Name == "PTemp" || trvTempList.SelectedNode == null) { TempManage.Enabled = false; } else { TempManage.Enabled = true; tolOperationTemp.Enabled = true; tolDelTemp.Enabled = true; IP_FeeItemTemplateHead itemTemplateHead = trvTempList.SelectedNode.Tag as IP_FeeItemTemplateHead; // 选中的是大类时禁用右键菜单 if (itemTemplateHead.PTempHeadID == 0) { tolOperationTemp.Enabled = false; tolDelTemp.Enabled = false; } else { // 选中节点为启用状态时禁用启用按钮 if (itemTemplateHead.DelFlag == 0) { tolOperationTemp.Enabled = false; } else { // 选中节点为停用状态时禁用停用按钮 tolDelTemp.Enabled = false; } } } }
public ServiceResponseData SaveFeeItemTemplateHead() { IP_FeeItemTemplateHead feeItemTemp = requestData.GetData <IP_FeeItemTemplateHead>(0); this.BindDb(feeItemTemp); feeItemTemp.save(); responseData.AddData(true); responseData.AddData(feeItemTemp.TempHeadID); return(responseData); }
public ServiceResponseData GetIPFeeItemTempList() { int workID = requestData.GetData <int>(0); int deptId = requestData.GetData <int>(1); int empId = requestData.GetData <int>(2); List <IP_FeeItemTemplateHead> feeTempList = NewDao <IIPManageDao>().GetIPFeeItemTempList(workID, deptId, empId); // 不存在模板数据时,生成根节点数据 if (feeTempList == null || feeTempList.Count <= 0) { IP_FeeItemTemplateHead feeItemTempHead = NewObject <IP_FeeItemTemplateHead>(); feeItemTempHead.TempHeadID = 0; feeItemTempHead.PTempHeadID = 0; feeItemTempHead.TempName = "全院模板"; feeItemTempHead.TempLevel = 0; feeItemTempHead.TempClass = 0; feeItemTempHead.CreateDeptID = deptId; feeItemTempHead.CreateEmpID = empId; feeItemTempHead.CreateDate = DateTime.Now; feeItemTempHead.UpdateTime = DateTime.Now; feeItemTempHead.DelFlag = 0; this.BindDb(feeItemTempHead); feeItemTempHead.save(); feeItemTempHead.TempHeadID = 0; feeItemTempHead.TempName = "科室模板"; feeItemTempHead.TempLevel = 1; feeItemTempHead.TempClass = 0; this.BindDb(feeItemTempHead); feeItemTempHead.save(); feeItemTempHead.TempHeadID = 0; feeItemTempHead.TempName = "个人模板"; feeItemTempHead.TempLevel = 2; feeItemTempHead.TempClass = 0; this.BindDb(feeItemTempHead); feeItemTempHead.save(); feeTempList = NewDao <IIPManageDao>().GetIPFeeItemTempList(workID, deptId, empId); } responseData.AddData(feeTempList); return(responseData); }