Пример #1
0
 public NewKeeper(CasEnvironment casEnvironment, IAuditRepository auditRepository)
 {
     _casEnvironment  = casEnvironment;
     _auditRepository = auditRepository;
     _filesSmartCore  = new FilesSmartCore(_casEnvironment);
     _apiProvider     = casEnvironment.ApiProvider;
 }
Пример #2
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.Connect("91.213.233.139", "castester", "castester1", "CASTest");

            return(cas);
        }
Пример #3
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.Connect("91.213.233.139", "casadmin", "casadmin001", "SkyKGDBTest");
            DbTypes.CasEnvironment = cas;
            cas.Loader.FirstLoad();
            return(cas);
        }
Пример #4
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.Connect("92.47.31.254:45617", "casadmin", "casadmin001", "ScatDB");
            DbTypes.CasEnvironment = cas;
            cas.NewLoader.FirstLoad();

            return(cas);
        }
Пример #5
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.ApiProvider = new ApiProvider("http://91.213.233.139:45620");
            cas.Connect("91.213.233.139:45620", "casadmin", "111111", "MoalemDB");
            DbTypes.CasEnvironment = cas;
            cas.NewLoader.FirstLoad();

            return(cas);
        }
Пример #6
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.ApiProvider = new ApiProvider("http://92.47.31.254:45616");
            cas.Connect("92.47.31.254:45616", "Admin", "Rfcgfhjkm", "ScatDB");
            DbTypes.CasEnvironment = cas;
            cas.NewLoader.FirstLoad();

            return(cas);
        }
Пример #7
0
        private CasEnvironment GetEnviroment()
        {
            var cas = new CasEnvironment();

            cas.Connect("91.213.233.139", "castester", "castester1", "CASTest");
            DbTypes.CasEnvironment = cas;

            cas.NewLoader.FirstLoad();

            return(cas);
        }
Пример #8
0
        private void LoadDocuments(BaseComponentCollection baseComponents, CasEnvironment env)
        {
            var types = new[] { SmartCoreType.BaseComponent.ItemId, SmartCoreType.ComponentDirective.ItemId };
            //Загрузка документов
            var documents = env.NewLoader.GetObjectListAll <DocumentDTO, Document>(new Filter("ParentTypeId", types), true);

            if (documents.Count > 0)
            {
                foreach (var _currentComponent in baseComponents)
                {
                    var crs      = env.GetDictionary <DocumentSubType>().GetByFullName("Component CRS Form") as DocumentSubType;
                    var shipping = env.GetDictionary <DocumentSubType>().GetByFullName("Shipping document") as DocumentSubType;

                    var docShipping = documents.FirstOrDefault(d => d.ParentId == _currentComponent.ItemId &&
                                                               d.ParentTypeId == SmartCoreType.BaseComponent.ItemId &&
                                                               d.DocumentSubType == shipping);
                    if (docShipping != null)
                    {
                        _currentComponent.Document        = docShipping;
                        _currentComponent.Document.Parent = _currentComponent;
                    }

                    var docCrs = documents.FirstOrDefault(d => d.ParentId == _currentComponent.ItemId &&
                                                          d.ParentTypeId == SmartCoreType.Component.ItemId &&
                                                          d.DocumentSubType == crs);
                    if (docCrs != null)
                    {
                        _currentComponent.DocumentCRS        = docCrs;
                        _currentComponent.DocumentCRS.Parent = _currentComponent;
                    }

                    if (_currentComponent.ComponentDirectives.Count > 0)
                    {
                        foreach (var directive in _currentComponent.ComponentDirectives)
                        {
                            var docCd = documents.FirstOrDefault(d => d.ParentId == directive.ItemId &&
                                                                 d.ParentTypeId == SmartCoreType.ComponentDirective.ItemId);
                            if (docCd != null)
                            {
                                directive.Document        = docCd;
                                directive.Document.Parent = directive;
                            }
                        }
                    }
                }
            }
        }
Пример #9
0
 public NewLoader(CasEnvironment casEnvironment)
 {
     _casEnvironment = casEnvironment;
     _provider       = _casEnvironment.ApiProvider;
 }
Пример #10
0
 /// <summary>
 /// Сохраняет объекты в базе данных
 /// </summary>
 /// <param name="casEnvironment"></param>
 public Keeper(CasEnvironment casEnvironment, IAuditRepository auditRepository)
 {
     _casEnvironment  = casEnvironment;
     _auditRepository = auditRepository;
     _filesSmartCore  = new FilesSmartCore(_casEnvironment);
 }
Пример #11
0
 /// <summary>
 /// Создает загрузчик для ядра Cas
 /// </summary>
 /// <param name="casEnvironment"></param>
 public Loader(CasEnvironment casEnvironment)
 {
     _casEnvironment = casEnvironment;
 }
Пример #12
0
 public WorkPackageRecordsDataAccess(CasEnvironment environment)
 {
     _environment = environment;
 }