private EntityData GetEntityData()
        {
            SupplierSubjectSetStrategyBuilder sb = new SupplierSubjectSetStrategyBuilder();

            sb.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.SupplierCode, txtSupplierCode.Value));

            if (this.txtIsGroup.Value == "1")
            {
                sb.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.ProjectCode, ""));
            }
            else
            {
                if (this.txtProjectCode.Value != "")
                {
                    sb.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.ProjectCode, this.txtProjectCode.Value));
                }
            }

            if (this.txtSubjectSetCode.Value != "")
            {
                sb.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.SubjectSetCode, this.txtSubjectSetCode.Value));
            }

            string sql = sb.BuildMainQueryString();

            QueryAgent qa     = new QueryAgent();
            EntityData entity = qa.FillEntityData("SupplierSubjectSet", sql);

            qa.Dispose();

            return(entity);
        }
Пример #2
0
        public static EntityData GetSupplierSubjectSetBySupplier(string SupplierCode, string ProjectCode, string SubjectSetCode)
        {
            EntityData data2;

            try
            {
                SupplierSubjectSetStrategyBuilder builder = new SupplierSubjectSetStrategyBuilder();
                builder.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.SupplierCode, SupplierCode));
                builder.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.ProjectCode, ProjectCode));
                builder.AddStrategy(new Strategy(SupplierSubjectSetStrategyName.SubjectSetCode, SubjectSetCode));
                string     queryString = builder.BuildMainQueryString();
                QueryAgent agent       = new QueryAgent();
                EntityData data        = agent.FillEntityData("SupplierSubjectSet", queryString);
                agent.Dispose();
                data2 = data;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(data2);
        }