Beispiel #1
0
 public Session(IResultTransformer resultTransformer, IDao<Bank> bankDao, IDao<LogModel> logDao, ISessionProviderFactory<NHibernateStatelessSession> sessionProviderFactory) 
     : base(resultTransformer)
 {
     this.bankDao = bankDao;
     this.logDao = logDao;
     logSessionProvider = sessionProviderFactory.Build("LOG");
 }
Beispiel #2
0
 public Session(IResultTransformer resultTransformer, IDao<Bank> bankDao, IDao<LogModel> logDao, IDao<Customer> customerDao) 
     : base(resultTransformer)
 {
     this.bankDao = bankDao;
     this.logDao = logDao;
     this.customerDao = customerDao;
 }
        //this.Add("LinqProvider - LinQ Equals ", () => from model in accountDao.Query() where model.No  == 0L select model);
        //this.Add("LinqProvider - LinQ Oracle Left Join", () =>
        //    from model in accountDao.Query()
        //    from customer in bankDao.Query()
        //    where model.Customer.Id == customer.Id.OraclePlus()
        //    select model);

        public LinqProvider(IResultTransformer resultTransformer, IDao<Customer> customerDao, IDao<Account> accountDao) 
            : base(resultTransformer)
        {
            this.customerDao = customerDao;
            this.accountDao = accountDao;
            inList = new[] {"Onur", "Oğuz"};
        }
Beispiel #4
0
   public PresenterA(IDao<Movie> movieDao, 
 IDao<Book> bookDao,
 ITransactionProvider transactionProvider)
   {
       _movieDao = movieDao;
         _bookDao = bookDao;
         _transactionProvider = transactionProvider;
   }
Beispiel #5
0
 public AutoMap(IResultTransformer resultTransformer, IDao<Bank> bankDao, IDao<Account> accountDao, IDao<Customer> customerDao, IMapper mapper) 
     : base(resultTransformer)
 {
     this.bankDao = bankDao;
     this.accountDao = accountDao;
     this.customerDao = customerDao;
     this.mapper = mapper;
 }
        public Polymorphic(IDao<Account> accountDao)
            : base("Extension - Polymorphic")
        {
            IEnumerable<Account> selectedAccounts = accountDao.Query();
            IEnumerable<int> selectedAccountGuids = selectedAccounts.Select(x => x.Customer.Id);

            this.Add("Contains", () =>
                from account in accountDao.Query()
                where selectedAccountGuids.Contains(account.Customer.Id)
                select new Account { Id = account.Id }
            );

            this.Add("Join", () =>
                from account in accountDao.Query()
                from selectedAccount in selectedAccounts
                where selectedAccount.Customer.Id == account.Customer.Id
                select new Account { Id = account.Id }
            );
        }
        public static void SetContextUserInfo(IDao dao)
        {
            var userName = ContextInfoProvider.GetUserName();

            if (string.IsNullOrWhiteSpace(userName))
            {
                return;
            }

            var conn = dao.Connection;
            var initialState = conn.State;
            //try
            //{
                if (initialState != ConnectionState.Open)
                {
                    conn.Open();
                }

                using (var cmd = conn.CreateCommand())
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = CommandText;
                    var param = cmd.CreateParameter();
                    param.ParameterName = "@data";
                    param.DbType = DbType.AnsiString;
                    param.Size = 127;
                    param.Value = userName;
                    cmd.Parameters.Add(param);

                    cmd.ExecuteNonQuery();
                }
            //}
            //finally
            //{
            //    // TODO: if we close the connection, context_info is also removed -- confirm
            //    if (initialState != ConnectionState.Open)
            //    {
            //        conn.Close();
            //    }
            //}
        }
Beispiel #8
0
 public MapNpcParser(IDao <MapNpcDto, int> mapNpcDao, IDao <NpcMonsterDto, short> npcMonsterDao, IDao <NpcTalkDto, short> npcTalkDao, ILogger logger)
 {
     _mapNpcDao     = mapNpcDao;
     _logger        = logger;
     _npcMonsterDao = npcMonsterDao;
     _npcTalkDao    = npcTalkDao;
 }
Beispiel #9
0
 public CardParser(IDao <CardDto, short> cardDao, IDao <BCardDto, short> bcardDao, ILogger logger)
 {
     _cardDao  = cardDao;
     _bcardDao = bcardDao;
     _logger   = logger;
 }
 public ShippingDetailDataSource()
 {
     dao = DaoFactory.GetDao<Shippingdetail, Int64>();
 }
 public GrabadorFoxFamilia(IDao dao)
     : base(dao)
 {
 }
Beispiel #12
0
 public Problem(IResultTransformer resultTransformer, IDao<Customer> customerDao, IDao<Account> accountDao) 
     : base(resultTransformer)
 {
 }
 public WareGroupModel(IDao<WareGroup> workerDao, IEntityFactory entityFactory, IEntityValidator validator)
 {
     _wareGroupDao = workerDao;
     _entityFactory = entityFactory;
     _validator = validator;
 }
Beispiel #14
0
 public ProcedureBl(IDao <Procedure> dao)
 {
     _dao = dao;
 }
Beispiel #15
0
 public MapeadorSectoresFox(IDao con, string empresa, string entidad)
     : base("sector", @"select * from s:\appvfp\hergo_release\datos\sector where !empty(area)", "codigo", con, empresa, entidad)
 {
 }
 public MapeadorVendedoresFox(IDao con, String empresa, string entidad)
     : base("operator", "select * from operator GROUP BY codigo where cargo = 5", "codigo", con, empresa, entidad)
 {
 }
Beispiel #17
0
 public MapTypeMapParser(IDao <MapTypeMapDto, short> mapTypeMapDao, IDao <MapDto, short> mapDao)
 {
     _mapTypeMapDao = mapTypeMapDao;
     _mapDao        = mapDao;
 }
Beispiel #18
0
 public UserBL(IDao idao)
 {
     this._idao = idao;
 }
 public BaseRepository(IDao <T> dao)
 {
     _dao = dao;
 }
 public HomeController(IDao<Employee> daoEmployee)
 {
     _daoEmployee = daoEmployee;
 }
Beispiel #21
0
 /// <summary>
 /// 耦合性高的做法
 /// </summary>
 public BL()
 {
     _dao    = new DaoImpl();
     _logDao = new LogImpl();
 }
Beispiel #22
0
 public Session(IResultTransformer resultTransformer, IDao <Bank> bankDao, IDao <LogModel> logDao, IDao <Customer> customerDao)
     : base(resultTransformer)
 {
     this.bankDao     = bankDao;
     this.logDao      = logDao;
     this.customerDao = customerDao;
 }
Beispiel #23
0
 public SelectPacketHandler(IDao <CharacterDto, long> characterDao, ILogger logger,
                            IItemProvider itemProvider,
                            IMapInstanceProvider mapInstanceProvider, IDao <IItemInstanceDto?, Guid> itemInstanceDao,
                            IDao <InventoryItemInstanceDto, Guid> inventoryItemInstanceDao, IDao <StaticBonusDto, long> staticBonusDao,
                            IDao <QuicklistEntryDto, Guid> quickListEntriesDao, IDao <TitleDto, Guid> titleDao, IDao <CharacterQuestDto, Guid> characterQuestDao,
                            IDao <ScriptDto, Guid> scriptDao, List <QuestDto> quests, List <QuestObjectiveDto> questObjectives)
 {
     _characterDao             = characterDao;
     _logger                   = logger;
     _mapInstanceProvider      = mapInstanceProvider;
     _itemProvider             = itemProvider;
     _itemInstanceDao          = itemInstanceDao;
     _inventoryItemInstanceDao = inventoryItemInstanceDao;
     _staticBonusDao           = staticBonusDao;
     _quickListEntriesDao      = quickListEntriesDao;
     _titleDao                 = titleDao;
     _characterQuestDao        = characterQuestDao;
     _scriptDao                = scriptDao;
     _quests                   = quests;
     _questObjectives          = questObjectives;
 }
Beispiel #24
0
 public Character(IInventoryService inventory, IExchangeService exchangeService, IItemGenerationService itemProvider,
                  IDao <CharacterDto, long> characterDao, IDao <IItemInstanceDto?, Guid> itemInstanceDao,
                  IDao <InventoryItemInstanceDto, Guid> inventoryItemInstanceDao, IDao <AccountDto, long> accountDao,
                  ILogger logger, IDao <StaticBonusDto, long> staticBonusDao,
                  IDao <QuicklistEntryDto, Guid> quicklistEntriesDao, IDao <MinilandDto, Guid> minilandDao,
                  IMinilandService minilandProvider, IDao <TitleDto, Guid> titleDao, IDao <CharacterQuestDto, Guid> characterQuestDao,
                  IHpService hpService, IMpService mpService, IExperienceService experienceService, IJobExperienceService jobExperienceService, IHeroExperienceService heroExperienceService, ISpeedService speedService,
                  IReputationService reputationService, IDignityService dignityService, IOptions <WorldConfiguration> worldConfiguration)
 {
     InventoryService         = inventory;
     ExchangeProvider         = exchangeService;
     ItemProvider             = itemProvider;
     GroupRequestCharacterIds = new ConcurrentDictionary <long, long>();
     Group                     = new Group(GroupType.Group);
     _characterDao             = characterDao;
     _itemInstanceDao          = itemInstanceDao;
     _accountDao               = accountDao;
     _logger                   = logger;
     _inventoryItemInstanceDao = inventoryItemInstanceDao;
     _staticBonusDao           = staticBonusDao;
     _titleDao                 = titleDao;
     QuicklistEntries          = new List <QuicklistEntryDto>();
     _quicklistEntriesDao      = quicklistEntriesDao;
     _characterQuestsDao       = characterQuestDao;
     _minilandDao              = minilandDao;
     _minilandProvider         = minilandProvider;
     _hpService                = hpService;
     _mpService                = mpService;
     _experienceService        = experienceService;
     _jobExperienceService     = jobExperienceService;
     _heroExperienceService    = heroExperienceService;
     _speedService             = speedService;
     _reputationService        = reputationService;
     _dignityService           = dignityService;
     _worldConfiguration       = worldConfiguration;
 }
Beispiel #25
0
 /// <summary>
 /// Create a new instance of the <see cref="Zapper"/> class.
 /// </summary>
 /// <param name="dao"></param>
 public Zapper(IDao dao)
 {
     this.dao = dao;
 }
 public SelectPacketHandler(IDao <CharacterDto, long> characterDao, ILogger logger,
                            IItemGenerationService itemProvider,
                            IMapInstanceAccessorService mapInstanceAccessorService, IDao <IItemInstanceDto?, Guid> itemInstanceDao,
                            IDao <InventoryItemInstanceDto, Guid> inventoryItemInstanceDao, IDao <StaticBonusDto, long> staticBonusDao,
                            IDao <QuicklistEntryDto, Guid> quickListEntriesDao, IDao <TitleDto, Guid> titleDao, IDao <CharacterQuestDto, Guid> characterQuestDao,
                            IDao <ScriptDto, Guid> scriptDao, List <QuestDto> quests, List <QuestObjectiveDto> questObjectives, IOptions <WorldConfiguration> configuration)
 {
     _characterDao = characterDao;
     _logger       = logger;
     _mapInstanceAccessorService = mapInstanceAccessorService;
     _itemProvider             = itemProvider;
     _itemInstanceDao          = itemInstanceDao;
     _inventoryItemInstanceDao = inventoryItemInstanceDao;
     _staticBonusDao           = staticBonusDao;
     _quickListEntriesDao      = quickListEntriesDao;
     _titleDao          = titleDao;
     _characterQuestDao = characterQuestDao;
     _scriptDao         = scriptDao;
     _quests            = quests;
     _questObjectives   = questObjectives;
     _configuration     = configuration;
 }
 public DaoCustomization(IResultTransformer resultTransformer, IDao<Bank> genericDao) 
     : base(resultTransformer)
 {
     this.genericDao = genericDao;
 }
Beispiel #28
0
 public static void DeleteOrderItems(long orderId, ref IDao<Orderdetail, long> daood)
 {
     daood.SetCriteria(new ICriterion[] { Expression.Eq("Orderheader.Id", orderId) });
     foreach (Orderdetail item in daood.GetAll())
     {
         daood.Delete(item);
     }
 }
Beispiel #29
0
 public Program(IDao<Customer> customerDao, IDao<LogModel> logModelDao)
 {
     this.customerDao = customerDao;
     this.logModelDao = logModelDao;
 }
 public GrabadorFoxZonaGeografica(IDao dao)
     : base(dao)
 {
 }
Beispiel #31
0
 public ScriptParser(IDao <ScriptDto, Guid> scriptDao, ILogger logger)
 {
     _logger    = logger;
     _scriptDao = scriptDao;
 }
Beispiel #32
0
 public PortalParser(ILogger logger, IDao <MapDto, short> mapDao, IDao <PortalDto, int> portalDao)
 {
     _logger    = logger;
     _mapDao    = mapDao;
     _portalDao = portalDao;
 }
 public void SetBookDao(IDao Dao)
 {
     _BookDao = Dao;
 }
 public CacheDecorator(IDao <TModel> decorated)
     : base(decorated)
 {
     this.cache = decorated.GetAll().ToList().AsQueryable();
 }
 public LinqProvider(IResultTransformer resultTransformer, IDao<Bank> bankDao) 
     : base(resultTransformer)
 {
     this.bankDao = bankDao;
 }
Beispiel #36
0
 public ImportFactory(CardParser cardParser, DropParser dropParser, ItemParser itemParser,
                      MapMonsterParser mapMonsterParser,
                      MapNpcParser mapNpcParser, MapParser mapParser, MapTypeMapParser mapTypeMapParser,
                      MapTypeParser mapTypeParser, NpcMonsterParser npcMonsterParser,
                      PortalParser portalParser, RespawnMapTypeParser respawnMapTypeParser,
                      ShopItemParser shopItemParser, ShopParser shopParser, SkillParser skillParser, NpcTalkParser npcTalkParser,
                      QuestPrizeParser questPrizeParser, QuestParser questParser, ActParser actParser, ScriptParser scriptParser,
                      IDao <AccountDto, long> accountDao, IDao <I18NQuestDto, int> i18NQuestDao, IDao <I18NSkillDto, int> i18NSkillDao,
                      IDao <I18NNpcMonsterTalkDto, int> i18NNpcMonsterTalkDao,
                      IDao <I18NNpcMonsterDto, int> i18NNpcMonsterDao, IDao <I18NMapPointDataDto, int> i18NMapPointDataDao,
                      IDao <I18NMapIdDataDto, int> i18NMapIdDataDao,
                      IDao <I18NItemDto, int> i18NItemDao, IDao <I18NBCardDto, int> i18NbCardDao,
                      IDao <I18NCardDto, int> i18NCardDao, IDao <I18NActDescDto, int> i18NActDescDao, ILogger logger)
 {
     _actParser             = actParser;
     _questPrizeParser      = questPrizeParser;
     _questParser           = questParser;
     _cardParser            = cardParser;
     _dropParser            = dropParser;
     _itemParser            = itemParser;
     _mapMonsterParser      = mapMonsterParser;
     _mapNpcParser          = mapNpcParser;
     _mapParser             = mapParser;
     _mapTypeMapParser      = mapTypeMapParser;
     _mapTypeParser         = mapTypeParser;
     _npcMonsterParser      = npcMonsterParser;
     _portalParser          = portalParser;
     _respawnMapTypeParser  = respawnMapTypeParser;
     _shopItemParser        = shopItemParser;
     _shopParser            = shopParser;
     _scriptParser          = scriptParser;
     _skillParser           = skillParser;
     _npcTalkParser         = npcTalkParser;
     _accountDao            = accountDao;
     _i18NQuestDao          = i18NQuestDao;
     _i18NSkillDao          = i18NSkillDao;
     _i18NNpcMonsterTalkDao = i18NNpcMonsterTalkDao;
     _i18NNpcMonsterDao     = i18NNpcMonsterDao;
     _i18NMapPointDataDao   = i18NMapPointDataDao;
     _i18NMapIdDataDao      = i18NMapIdDataDao;
     _i18NItemDao           = i18NItemDao;
     _i18NbCardDao          = i18NbCardDao;
     _i18NCardDao           = i18NCardDao;
     _i18NActDescDao        = i18NActDescDao;
     _logger = logger;
 }
        public static async Task VerifyConnectionAsync(ClientSession clientSession, ILogger _logger, IAuthHttpClient authHttpClient,
                                                       IConnectedAccountHttpClient connectedAccountHttpClient, IDao <AccountDto, long> accountDao, IChannelHttpClient channelHttpClient, bool passwordLessConnection, string accountName, string password, int sessionId)
        {
            var alreadyConnnected = false;
            var servers           = await channelHttpClient.GetChannelsAsync().ConfigureAwait(false) ?? new List <ChannelInfo>();

            foreach (var channel in servers.Where(c => c.Type == ServerType.WorldServer))
            {
                var accounts = await connectedAccountHttpClient.GetConnectedAccountAsync(channel).ConfigureAwait(false);

                var target = accounts.FirstOrDefault(s => s.Name == accountName);

                if (target == null)
                {
                    continue;
                }

                alreadyConnnected = true;
                break;
            }

            if (alreadyConnnected)
            {
                _logger.Error(LogLanguage.Instance.GetMessageFromKey(LogLanguageKey.ALREADY_CONNECTED), new
                {
                    accountName
                });
                await clientSession.DisconnectAsync().ConfigureAwait(false);

                return;
            }

            var account = await accountDao.FirstOrDefaultAsync(s => s.Name == accountName).ConfigureAwait(false);

            if (account == null)
            {
                _logger.Error(LogLanguage.Instance.GetMessageFromKey(LogLanguageKey.INVALID_ACCOUNT), new
                {
                    accountName
                });
                await clientSession.DisconnectAsync().ConfigureAwait(false);

                return;
            }

            var awaitingConnection =
                (passwordLessConnection
                    ? await authHttpClient
                 .GetAwaitingConnectionAsync(accountName, password, sessionId)
                 .ConfigureAwait(false) != null
                    : account.Password?.Equals(password.ToSha512(), StringComparison.OrdinalIgnoreCase) ==
                 true);

            if (!awaitingConnection)
            {
                _logger.Error(LogLanguage.Instance.GetMessageFromKey(LogLanguageKey.INVALID_PASSWORD), new
                {
                    accountName
                });
                await clientSession.DisconnectAsync().ConfigureAwait(false);

                return;
            }

            var accountobject = new AccountDto
            {
                AccountId = account.AccountId,
                Name      = account.Name,
                Password  = account.Password !.ToLower(),
                Authority = account.Authority,
                Language  = account.Language,
                MfaSecret = account.MfaSecret
            };
            var sessionMapping = SessionFactory.Instance.Sessions
                                 .FirstOrDefault(s => s.Value.SessionId == clientSession.SessionId);

            if (!sessionMapping.Equals(default(KeyValuePair <string, RegionTypeMapping>)))
            {
                sessionMapping.Value.RegionType = account.Language;
            }
            clientSession.InitializeAccount(accountobject);
            //todo Send Account Connected
        }
Beispiel #38
0
 public ReportBl(IDao <Check> dao, IDao <PriceCost> priceCostDao)
 {
     _dao          = dao;
     _priceCostDao = priceCostDao;
 }
Beispiel #39
0
 public BL(IDao dao, ILogDao logDao)
 {
     _dao    = dao;
     _logDao = logDao;
 }
Beispiel #40
0
 public AlbumManager(IDao <Album> daoAlbum, IEntityValidator entityValidator)
 {
     this.daoAlbum        = daoAlbum;
     this.entityValidator = entityValidator;
 }
 public GuiaDaoProxy(IDao <Guia> guiaDao, IDictionary <long, Guia> cache)
 {
     this.guiaDao = guiaDao;
     this.cache   = cache;
 }
Beispiel #42
0
 public DaoCustomization(IResultTransformer resultTransformer, IDao <Bank> genericDao)
     : base(resultTransformer)
 {
     this.genericDao = genericDao;
 }
Beispiel #43
0
 public Zapper(IDao dao)
     : base(dao)
 {
 }
Beispiel #44
0
 public QuestPrizeParser(IDao <QuestRewardDto, short> questRewardDtoDao, ILogger logger)
 {
     _logger            = logger;
     _questRewardDtoDao = questRewardDtoDao;
 }
        private void CreateInitialData()
        {
            _root = new WareGroup{ Name = "root" };
            _child1 = new WareGroup { Name = "child1" };
            _child2 = new WareGroup { Name = "child2" };
            _child1_1 = new WareGroup { Name = "grand child 1-1" };
            _child1_2 = new WareGroup { Name = "grand child 1-2" };
            _child1_3 = new WareGroup { Name = "grand child 1-3" };
            _child2_1 = new WareGroup { Name = "grand child 2-1" };
            _child2_2 = new WareGroup { Name = "grand child 2-2" };

            _root.AddChild(_child1);
            _root.AddChild(_child2);

            _child1.AddChild(_child1_1);
            _child1.AddChild(_child1_2);
            _child1.AddChild(_child1_3);
            _child2.AddChild(_child2_1);
            _child2.AddChild(_child2_2);

            using (var session = sessions.OpenSession())
            using (var transaction = session.BeginTransaction())
            {
                session.Save(_root);
                session.Save(_child1);
                session.Save(_child2);
                session.Save(_child1_1);
                session.Save(_child1_2);
                session.Save(_child1_3);
                session.Save(_child2_1);
                session.Save(_child2_2);
                transaction.Commit();

            }
            _repository = new Dao<WareGroup>(sessions);
            var repositorysession = sessions.OpenSession();
            CurrentSessionContext.Bind(repositorysession);
        }
        private void CreateInitialData()
        {
            _root = new WareGroup {Name = "Электронные товары"};
            _child1 = new WareGroup {Name = "Мобильные телефоны"};
            _child1_1 = new WareGroup {Name = "Раскладушки"};
            _child1_2 = new WareGroup {Name = "Моноблоки"};
            _child2 = new WareGroup {Name = "Процессоры"};
            _root.AddChild(_child1);
            _root.AddChild(_child2);
            _child1.AddChild(_child1_1);
            _child1.AddChild(_child1_2);
            _root2 = new WareGroup{Name = "Антиквариат"};
            _producer = new Producer {Caption = "Nokia"};
            _producer2 = new Producer {Caption = "Intel"};
            _model1 = new WareType {Name = "N78", WareGroup = _child1_2,Producer = _producer};
            _model2 = new WareType { Name = "T2100", WareGroup = _child2,Producer = _producer2};
            using (var session = sessions.OpenSession())
            {
                using (var transaction = session.BeginTransaction())
                {
                    session.Save(_root);
                    session.Save(_child1);
                    session.Save(_child1_1);
                    session.Save(_child1);
                    session.Save(_child1_2);
                    session.Save(_child2);
                    session.Save(_root2);
                    transaction.Commit();
                }
                using (var transaction = session.BeginTransaction())
                {
                    session.Save(_root2);
                    transaction.Commit();
                }
                using (var transaction = session.BeginTransaction())
                {
                    session.Save(_producer);
                    session.Save(_producer2);
                    transaction.Commit();
                }
                using (ITransaction transaction = session.BeginTransaction())
                {
                    session.Save(_model1);
                    transaction.Commit();

                }
                using (ITransaction transaction = session.BeginTransaction())
                {
                    session.Save(_model2);
                    transaction.Commit();

                }
            }

            _repository = new Dao<WareType>(sessions);
            var repositorysession = sessions.OpenSession();
            CurrentSessionContext.Bind(repositorysession);
        }
Beispiel #47
0
        private void CreateInitialData()
        {
            _wareGroup = new WareGroup {Name = "Мобильный телефон"};
            _producer = new Producer {Caption = "LG"};
            _wareType = new WareType {Name = "i234", Producer = _producer, WareGroup = _wareGroup};
            _wareType2 = new WareType {Name = "4324", Producer = _producer, WareGroup = _wareGroup};
            _client = new Client {FIO = "Розничный клиент",ContactPhone = "нет",Identification = "нет"};
            _client2 = new Client{FIO ="Барыга Леха",ContactPhone = "78-32-43",Identification = "Талон"};
            _worker = new Worker{FIO = "Саша"};
            _worker2 = new Worker {FIO = "Вова"};
            _ware = new Ware
                        {
                            WareType = _wareType,
                            ClientBrought = _client,
                            Description = "Потертый телефон",
                            Worker = _worker
                        };
            _ware2 = new Ware
                         {
                             ClientBrought = _client2,
                             Description = "Нет крышки",
                             WareType = _wareType2,
                             Worker = _worker2
                         };
            using (ISession session = sessions.OpenSession())
            using (ITransaction transaction = session.BeginTransaction())
            {

                session.Save(_wareGroup);
                session.Save(_producer);
                session.Save(_wareType);
                session.Save(_wareType2);
                session.Save(_client);
                session.Save(_client2);
                session.Save(_worker);
                session.Save(_producer);
                session.Save(_producer);
                session.Save(_worker2);
                session.Save(_ware);
                session.Save(_ware2);
                transaction.Commit();

            }
            _repository = new Dao<Ware>(sessions);
            var repositorysession = sessions.OpenSession();
            CurrentSessionContext.Bind(repositorysession);
        }
Beispiel #48
0
 public Generic(IResultTransformer resultTransformer, IDao<Bank> bankDao, IDao<CustomerType> customerTypeDao) 
     : base(resultTransformer)
 {
     this.bankDao = bankDao;
     this.customerTypeDao = customerTypeDao;
 }
		public MockContainer()
		{
			Container = new WindsorContainer();
			Dao = MockRepository.GenerateStrictMock<IDao<Software>>();
			Conversation = MockRepository.GenerateStrictMock<IConversation>();
			Context = MockRepository.GenerateStrictMock<IConversationContext>();
			Container.Register(
				Component.For(typeof(IDao<>)).ImplementedBy(typeof(DummyDao<>)),
				Component.For<IDao<Software>>().Instance(Dao),
				Component.For<IConversation>().Instance(Conversation),
				Component.For<IConversationContext>().Instance(Context));
		}
Beispiel #50
0
 public Enum(IResultTransformer resultTransformer, IDao<Customer> customerDao, IDao<CustomerType> customerTypeDao) 
     : base(resultTransformer)
 {
     this.customerDao = customerDao;
     this.customerTypeDao = customerTypeDao;
 }
 public BrokenDatasource()
 {
     dao = DaoFactory.GetDao<Broken, long>();
 }
Beispiel #52
0
 /// <summary>
 /// Get the DaoManager associated with this a Dao instance
 /// </summary>
 /// <param name="dao">A Dao instance.</param>
 /// <returns>A DaoManager</returns>
 public static IDaoManager GetInstance(IDao dao)
 {
     Dao daoImplementation = _daoImplementationMap[dao] as Dao;
     return daoImplementation.DaoManager;
 }
Beispiel #53
0
 public MapeadorLineaFox(IDao con, string empresa, string entidad)
     : base("lineas", "codigo", con, empresa, entidad)
 {
 }
    bool SynchronizeOrderDetail(string OrderNumber, IDao<Orderheader, long> ohDao, IDao<Orderdetail, long> odDao, Orderheader oh)
    {
        DataSet ds = VDMS.Data.TipTop.Order.GetOrderDetail(OrderNumber);
        long total = 0;
        foreach (DataRow row in ds.Tables[0].Rows)
        {
            if (!ItemDataSource.IsExistItem((string)row["ItemCode"], NEED_ITEM_AVAILABLE_ON_CONFIRM)) return false;
            Orderdetail od = new Orderdetail()
            {
                Createddate = DateTime.Now,
                Createdby = UserHelper.Username,
                Lastediteddate = DateTime.Now,
                Lasteditedby = UserHelper.Username,
                Unitprice = long.Parse(row["Price"].ToString()),
                Unitpricediscount = 0,
                Orderpriority = int.Parse((string)row["Priority"]),
                Orderqty = (int)((decimal)row["Quantity"])
            };
            total += (od.Unitprice * od.Orderqty);

            Item item = new Item() { Id = (string)row["ItemCode"] };
            od.Item = item;
            od.Orderheader = oh;

            odDao.SaveOrUpdate(od);
        }

        oh.Subtotal = total;
        ohDao.SaveOrUpdate(oh);
        return true;
    }
Beispiel #55
0
        private void CreateInitialData()
        {
            using (ISession session = sessions.OpenSession())
            using (ITransaction transaction = session.BeginTransaction())
            {
                foreach (var worker in _clients)
                {
                    session.Save(worker);
                }
                transaction.Commit();

            }
            _repository = new Dao<Client>(sessions);
            var repositorysession = sessions.OpenSession();
            CurrentSessionContext.Bind(repositorysession);
        }
Beispiel #56
0
        public static WarrantyContentErrorCode SaveExchDetail(DataRow item, Exchangepartheader exchH, IDao<Exchangepartdetail, long> dao, IDao<Broken, long> daoB)
        {
            IList list;
            long eid;
            long.TryParse(item["ItemId"].ToString(), out eid);

            Exchangepartdetail exchD = dao.GetById(eid, true);
            if (exchD == null) exchD = new Exchangepartdetail();

            if (exchH == null) return WarrantyContentErrorCode.SaveExchDetailFailed;
            if (string.IsNullOrEmpty(item["BrokenCode"].ToString())) return WarrantyContentErrorCode.SaveExchDetailFailed;
            if (string.IsNullOrEmpty(item["SpareNumber"].ToString())) return WarrantyContentErrorCode.SaveExchDetailFailed;
            if (string.IsNullOrEmpty(item["Quantity"].ToString())) return WarrantyContentErrorCode.SaveExchDetailFailed;
            //if (string.IsNullOrEmpty(item["SerialNumber"].ToString())) return WarrantyContentErrorCode.SaveExchDetailFailed;
            if (string.IsNullOrEmpty(item["SpareCost"].ToString())) return WarrantyContentErrorCode.SaveExchDetailFailed;

            // get broken object
            daoB.SetCriteria(new ICriterion[] { Expression.Eq("Brokencode", item["BrokenCode"].ToString()) });
            list = daoB.GetAll();
            if (list.Count != 1) return WarrantyContentErrorCode.SaveExchDetailFailed;
            Broken broken = (Broken)list[0];
            long price; long.TryParse(item["SpareCost"].ToString(), out price);

            exchD.Broken = broken;
            exchD.Exchangepartheader = exchH;
            exchD.Partcodem = item["SpareNumber"].ToString();
            exchD.Partcodeo = item["SpareNumber"].ToString();
            exchD.Partqtym = Convert.ToInt32(item["Quantity"].ToString());
            exchD.Partqtyo = exchD.Partqtym;
            //exchD.Serialnumber = ((item["SerialNumber"] == null) || (item["SerialNumber"].ToString().Trim() == "")) ? "�" : item["SerialNumber"].ToString();
            exchD.Serialnumber = item["SerialNumber"].ToString();
            exchD.Unitpricem = price;
            exchD.Unitpriceo = price;
            long.TryParse(item["FeeAmount"].ToString(), out price);
            exchD.Totalfeem = price;
            exchD.Totalfeeo = price;

            try { dao.SaveOrUpdate(exchD); }
            catch { return WarrantyContentErrorCode.SaveDetailFailed; }
            return WarrantyContentErrorCode.OK;
        }
Beispiel #57
0
 /// <summary>
 /// Initialize dao object.
 /// </summary>
 public void Initialize(DaoManager daoManager)
 {
     try
     {
         _daoManager = daoManager;
         _daoImplementation = TypeUtils.ResolveType(this.Implementation);
         _daoInterface = TypeUtils.ResolveType(this.Interface);
         // Create a new instance of the Dao object.
         _daoInstance = _daoImplementation.GetConstructor(Type.EmptyTypes).Invoke(null) as IDao;
         _proxy = DaoProxy.NewInstance(this);
     }
     catch(Exception e)
     {
         throw new ConfigurationException(string.Format("Error configuring DAO. Cause: {0}", e.Message), e);
     }
 }
 public MapeadorDivisionesComerciales(IDao con, String empresa, string entidad)
     : base("zonas", "select codigo,nombre from proveedo where preventa=1 order by codigo group by codigo", "codigo", con, empresa, entidad)
 {
 }
 public EditStudentModel(IDao<Student> studentDao)
 {
     _studentDao = studentDao;
 }
Beispiel #60
0
 public CharNewJobPacketHandler(IDao <CharacterDto, long> characterDao)
 {
     _characterDao = characterDao;
 }