Example #1
0
    /// <summary>
    /// 取得标识序列号

    /// </summary>
    /// <param name="UnitCode"></param>
    /// <param name="TemplateCode"></param>
    /// <returns></returns>
    private string GetTempMarkingSN(string UnitCode, string TemplateCode)
    {
        string MarkingSNCode = "";

        FTVQM.FileTemplateCodeEqual = int.Parse(TemplateCode);
        FTVQM.IsAvailabilityEqual   = "有效";
        IList <FileTemplateVersionModel> VersionList = FTVBFL.GetFileTemplateVersionList(FTVQM);

        if (VersionList.Count > 0)
        {
            string tmpNumber = VersionList[0].MarkingSNRule;
            string XX        = "";
            string YYMM      = (DateTime.Today.Year).ToString().Substring(2).ToString() + DateTime.Today.Month.ToString();
            DocumentDirectoryQueryModel DDQ = new DocumentDirectoryQueryModel();
            DDQ.DepartmentCodeEqual   = UnitCode;
            DDQ.FileTemplateCodeEqual = int.Parse(TemplateCode);
            IList <DocumentDirectoryModel> DirectoryList = DDBFL.GetDocumentDirectoryList(DDQ);
            if (DirectoryList.Count > 0)
            {
                XX = DirectoryList[0].DirectoryNodeCode;
            }
            //MarkingSNCode = tmpNumber.ToUpper().Replace("XX", XX).Replace("YYMM", YYMM);
            MarkingSNCode = tmpNumber.ToUpper().Replace("YYMM", YYMM).Substring(0, 8);
        }
        return(MarkingSNCode);
    }