Beispiel #1
0
 /// <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;
             }
         }
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }