コード例 #1
0
 /// <summary>
 /// 新增挂号类别按钮事件
 /// </summary>
 /// <param name="sender">sender</param>
 /// <param name="e">e</param>
 private void btnAddRegType_Click(object sender, EventArgs e)
 {
     curRegtype             = new OP_RegType();
     curRegtype.Flag        = 1;
     curRegtype.RegTypeCode = string.Empty;
     curRegtype.RegTypeName = string.Empty;
     curRegtype.RegTypeID   = 0;
     CurRegtype             = curRegtype;
 }
コード例 #2
0
        public ServiceResponseData SaveRegtype()
        {
            OP_RegType        regtype    = requestData.GetData <OP_RegType>(0);
            List <OP_RegType> regTypeOld = NewObject <OP_RegType>().getlist <OP_RegType>(" regtypecode='" + regtype.RegTypeCode + "' and regtypeid!=" + regtype.RegTypeID + string.Empty);

            if (regTypeOld != null && regTypeOld.Count > 0)
            {
                throw new Exception("已经存在相同挂号类型代码,请重新输入挂号类型代码");
            }

            this.BindDb(regtype);
            regtype.save();
            responseData.AddData(true);
            return(responseData);
        }
コード例 #3
0
        public ServiceResponseData SaveRegItemFees()
        {
            OP_RegType           curregtype = requestData.GetData <OP_RegType>(0);
            List <OP_RegItemFee> regItems   = requestData.GetData <List <OP_RegItemFee> >(1);

            for (int index = 0; index < regItems.Count; index++)
            {
                regItems[index].RegTypeID = curregtype.RegTypeID;
                regItems[index].Flag      = 0;
                this.BindDb(regItems[index]);
                regItems[index].save();
            }

            responseData.AddData(regItems);
            return(responseData);
        }
コード例 #4
0
        public void SaveRegType()
        {
            try
            {
                OP_RegType regtype = ifrmRegBaseData.CurRegtype;
                regtype.PyCode = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetSpellCode(regtype.RegTypeName);
                regtype.WbCode = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetWBCode(regtype.RegTypeName);
                Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
                {
                    request.AddData(regtype);
                });
                ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "RegBaseDataController", "SaveRegtype", requestAction);

                LoadRegType();
            }
            catch (Exception err)
            {
                LoadRegType();
                MessageBoxShowError(err.Message);
            }
        }
コード例 #5
0
 public void SaveRegItemFees()
 {
     try
     {
         OP_RegType regtype = ifrmRegBaseData.CurRegtype;
         DataTable  dt      = ifrmRegBaseData.DtRegTypeFees;
         DataView   dv      = dt.DefaultView;
         dv.RowFilter = " itemname<>'' or itemname is not null";
         DataTable                  dtclo         = dv.ToTable();
         List <OP_RegItemFee>       regItemFees   = EFWCoreLib.CoreFrame.Common.ConvertExtend.ToList <OP_RegItemFee>(dtclo);
         Action <ClientRequestData> requestAction = ((ClientRequestData request) =>
         {
             request.AddData(regtype);
             request.AddData(regItemFees);
         });
         ServiceResponseData retdata = InvokeWcfService("OPProject.Service", "RegBaseDataController", "SaveRegItemFees", requestAction);
         MessageBoxShowSimple("保存成功");
     }
     catch (Exception err)
     {
         MessageBoxShowError(err.Message);
     }
 }