private string CreateGroupID(string preGroupID, DateTime jeDate) { try { string groupID = preGroupID + DateTime.Now.ToString("yyMM"); int nextSeq = GenerateNo(groupID); groupID = groupID + nextSeq.ToString().PadLeft(3, '0'); GLJrnGrpImpl adapterGLJrnGrp = Ice.Lib.Framework.WCFServiceSupport.CreateImpl <GLJrnGrpImpl>(epicorSession, ImplBase <Erp.Contracts.GLJrnGrpSvcContract> .UriPath); GLJrnGrpDataSet ds = new GLJrnGrpDataSet(); adapterGLJrnGrp.GetNewGLJrnGrp(ds); ds.Tables["GLJrnGrp"].Rows[0]["GroupID"] = groupID; string opMessage = ""; adapterGLJrnGrp.CheckFiscalYear(ds, groupID, jeDate, out opMessage); ds.Tables["GLJrnGrp"].Rows[0]["JEDate"] = jeDate; ds.Tables["GLJrnGrp"].Rows[0]["FiscalYear"] = jeDate.Year; ds.Tables["GLJrnGrp"].Rows[0]["FiscalPeriod"] = jeDate.Month; ds.Tables["GLJrnGrp"].Rows[0]["JournalCode"] = "HRXS"; adapterGLJrnGrp.Update(ds); adapterGLJrnGrp.Dispose(); return(groupID); } catch (Exception ex) { DateTime curDt = DateTime.Now; string logType = "生成凭证群组"; string logStr = "群组创建失败:" + ex.Message; string statueFlag = "失败"; CreateUD04Recond(logStr, logType, curDt, statueFlag); return(""); } }
private bool UnLockGroup(string groupID) { GLJrnGrpImpl adapterGLJrnGrp = Ice.Lib.Framework.WCFServiceSupport.CreateImpl <GLJrnGrpImpl>(epicorSession, ImplBase <Erp.Contracts.GLJrnGrpSvcContract> .UriPath); GLJrnGrpDataSet ds = new GLJrnGrpDataSet(); adapterGLJrnGrp.GetByID(groupID); adapterGLJrnGrp.UnlockGroup(groupID); adapterGLJrnGrp.Dispose(); return(true); }
private bool DeleteGroup(string groupID) { GLJrnGrpImpl adapterGLJrnGrp = Ice.Lib.Framework.WCFServiceSupport.CreateImpl <GLJrnGrpImpl>(epicorSession, ImplBase <Erp.Contracts.GLJrnGrpSvcContract> .UriPath); GLJrnGrpDataSet ds = new GLJrnGrpDataSet(); ds = adapterGLJrnGrp.GetByID(groupID); ds.Tables["GLJrnGrp"].Rows[0].Delete(); adapterGLJrnGrp.Update(ds); adapterGLJrnGrp.Dispose(); return(true); }