예제 #1
0
        public long m_lngDoUpdMethodByID(clsCookMethod_VO p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsRegTypeSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsRegTypeSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsRegTypeSvc));
            lngRes = objSvc.m_lngDoUpdMethodByID(objPrincipal, p_objResultArr);
            objSvc.Dispose();
            return(lngRes);
        }
예제 #2
0
        public long m_lngFindCookMethodList(System.Security.Principal.IPrincipal p_objPrincipal,
                                            out clsCookMethod_VO[] objResult)
        {
            long lngRes = 0;

            objResult = new clsCookMethod_VO[0];
            //权限类
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsRegTypeSvc", "m_lngFindCookMethodList");
            if (lngRes < 0)             //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "SELECT COOKINGMETHODID_CHR sID, COOKINGMETHODNAME_VCHR sName, MNEMONIC_CHR sMNemonic " +
                            "FROM T_AID_CMCOOKINGMETHOD " +
                            "ORDER BY sID";

            try
            {
                DataTable dtResult = new DataTable();
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtResult);
                objHRPSvc.Dispose();
                if (lngRes > 0 && dtResult.Rows.Count > 0)
                {
                    objResult = new clsCookMethod_VO[dtResult.Rows.Count];
                    for (int i1 = 0; i1 < objResult.Length; i1++)
                    {
                        objResult[i1] = new clsCookMethod_VO();
                        objResult[i1].m_strCookMethodID   = dtResult.Rows[i1][0].ToString().Trim();
                        objResult[i1].m_strCookMethodName = dtResult.Rows[i1][1].ToString().Trim();
                        objResult[i1].m_strMNemonic       = dtResult.Rows[i1][2].ToString().Trim();
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
예제 #3
0
        public void m_lngSave()
        {
            if (m_objViewer.m_txtCookMethodName.Text.Trim() == "")
            {
                MessageBox.Show("煎制名称不能为空!");
                return;
            }
            if (m_objViewer.m_txtMNemonic.Text.Trim() == "")
            {
                MessageBox.Show("缩写不能为空!");
                return;
            }

            long             lngRes    = 0;
            string           strID     = "";
            clsCookMethod_VO objResult = new clsCookMethod_VO();

            if (m_objViewer.m_txtCookMethodName.Tag == null)             // 新增
            {
                lngRes = clsDomain.m_lngAddCookMethod(m_objViewer.m_txtCookMethodName.Text, m_objViewer.m_txtMNemonic.Text, out strID);
                if (lngRes > 0)
                {
                    ListViewItem lti = new ListViewItem();
                    lti.SubItems.Add(strID);
                    lti.SubItems.Add(m_objViewer.m_txtCookMethodName.Text);
                    lti.SubItems.Add(m_objViewer.m_txtMNemonic.Text);
                    lti.Tag = strID;
                    m_objViewer.m_lst.Items.Add(lti);
                }
            }
            else                // 修改
            {
                objResult.m_strCookMethodID   = m_objViewer.m_txtCookMethodName.Tag.ToString();
                objResult.m_strCookMethodName = m_objViewer.m_txtCookMethodName.Text;
                objResult.m_strMNemonic       = m_objViewer.m_txtMNemonic.Text;
                lngRes = clsDomain.m_lngDoUpdMethodByID(objResult);

/*				if (lngRes > 0)
 *                              {
 *                                      m_objViewer.m_lst.SelectedItems[0].SubItems[1].Text = m_objViewer.m_txtCookMethodName.Text;
 *                                      m_objViewer.m_lst.SelectedItems[0].SubItems[2].Text = m_objViewer.m_txtMNemonic.Text;
 *                              }
 */         }
        }
예제 #4
0
        public long m_lngDoUpdMethodByID(System.Security.Principal.IPrincipal p_objPrincipal, clsCookMethod_VO objResult)
        {
            long lngRes = 0;
            //权限类
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsRegTypeSvc", "m_lngDoUpdMethodByID");
            if (lngRes < 0)             //没有使用的权限
            {
                return(-1);
            }
            string strSQL = "UPDATE T_AID_CMCOOKINGMETHOD SET  " +
                            "COOKINGMETHODNAME_VCHR = '" + objResult.m_strCookMethodName + "', " +
                            "MNEMONIC_CHR = '" + objResult.m_strMNemonic + "' " +
                            "WHERE COOKINGMETHODID_CHR = '" + objResult.m_strCookMethodID + "' ";

            try
            {
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.DoExcute(strSQL);
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }