Esempio n. 1
0
    public List <struContract> Extract()
    {
        ProjectNameList = ProjectNameLogic.GetProjectNameByCutWord(root);
        foreach (var m in ProjectNameList)
        {
            if (!Program.IsMultiThreadMode)
            {
                Program.Logger.WriteLine("工程名:" + m);
            }
        }
        var ContractList = new List <struContract>();

        //主合同的抽取
        ContractList.Add(ExtractSingle(root, Id));
        return(ContractList);
    }
Esempio n. 2
0
    public override List <RecordBase> Extract()
    {
        ProjectNameList = ProjectNameLogic.GetProjectNameByCutWord(root);
        foreach (var m in ProjectNameList)
        {
            if (!Program.IsMultiThreadMode)
            {
                Program.Logger.WriteLine("工程名:" + m);
            }
        }
        var ContractList = ExtractMulti();

        if (ContractList.Count != 0)
        {
            return(ContractList);
        }
        var SingleItem = ExtractSingle();

        if (!String.IsNullOrEmpty(SingleItem.JiaFang) || !String.IsNullOrEmpty(SingleItem.YiFang))
        {
            ContractList.Add(SingleItem);
        }
        return(ContractList);
    }