Ejemplo n.º 1
0
        /// <summary>
        /// Получить комиссионные
        /// </summary>
        /// <param name="period">Период</param>
        /// <param name="start">Начало</param>
        /// <param name="stop">Конец</param>
        /// <returns></returns>
        public ObservableCollection <ReportItemDto> GetCommission(string period, DateTime start, DateTime stop)
        {
            IList <ReportItemDto> ReportList;

            switch (period)
            {
            case "day":
            {
                ReportList = DtoConverter.Convert(reportDao.getCommissionsPerDay(start, stop));
                break;
            }

            case "month":
            {
                ReportList = DtoConverter.Convert(reportDao.getCommissionsPerMonth(start, stop));
                break;
            }

            case "year":
            {
                ReportList = DtoConverter.Convert(reportDao.getCommissionsPerYear(start, stop));
                break;
            }

            default:
            {
                ReportList = null;
                break;
            }
            }
            return(GetCollection(ReportList, period, start, stop));
        }
Ejemplo n.º 2
0
        private bool TryApplyTransaction()
        {
            try
            {
                Thread.Sleep(TimeSpan.FromSeconds(20));
                TransactionManagerServiceProxy proxyForTM = new TransactionManagerServiceProxy(ConfigurationManager.AppSettings["TM"]);
                bool pom = false;
                while (!pom)
                {
                    pom = proxyForTM.StartEnlist().GetAwaiter().GetResult();
                }

                proxyForTM.Enlist().GetAwaiter().GetResult();
                NDSModelProxy proxyForScada = new NDSModelProxy(ConfigurationManager.AppSettings["SCADAM"]);
                CEModelProxy  proxyForCE    = new CEModelProxy(ConfigurationManager.AppSettings["CEM"]);

                bool success = false;
                if (proxyForScada.ModelUpdate(affectedEntities).GetAwaiter().GetResult())
                {
                    success = true;
                }

                if (proxyForCE.ModelUpdate(affectedEntities).GetAwaiter().GetResult())
                {
                    success = true;
                }

                proxyForTM.EndEnlist(success).GetAwaiter().GetResult();
                try
                {
                    var subscription = new Subscription();
                    var publisher    = new Publisher(subscription.Topic, subscription.ConnectionString);
                    var dtos         = DtoConverter.Convert(networkDataModelCopy);
                    var json         = JsonTool.Serialize(new ModelUpdateEvent(dtos));
                    var msg          = new PubSubMessage()
                    {
                        Content     = json,
                        ContentType = ContentType.NMS_UPDATE,
                        Sender      = Sender.NMS
                    };
                    publisher.SendMessage(msg).ConfigureAwait(false).GetAwaiter().GetResult();
                }
                catch { }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        private bool TryApplyTransaction()
        {
            TransactionManagerProxy proxyForTM = new TransactionManagerProxy();

            //Zapocni transakciju i prijavi se na nju
            bool pom = false;

            while (!pom)
            {
                pom = proxyForTM.StartEnlist();
            }

            proxyForTM.Enlist();

            //Posalji Scadi i CEu novi model
            NMSSCADAProxy             proxyForScada = new NMSSCADAProxy();
            NMSCalculationEngineProxy proxyForCE    = new NMSCalculationEngineProxy();

            bool success = false;

            if (proxyForScada.ModelUpdate(affectedEntities))
            {
                success = true;
            }

            if (proxyForCE.ModelUpdate(affectedEntities))
            {
                success = true;
            }

            proxyForTM.EndEnlist(success);
            try
            {
                var instance = NMSServiceBus.StartInstance().GetAwaiter().GetResult();
                var dtos     = DtoConverter.Convert(networkDataModelCopy);
                var command  = new ModelUpdateCommand(dtos);
                instance.Send(command).ConfigureAwait(false).GetAwaiter().GetResult();
            }
            catch { }

            return(success);
        }
 public void Add(EmployerDto employer)
 {
     employerDao.Add(DtoConverter.Convert(employer));
 }
 public JobSeekerDto Get(int SeekerID)
 {
     return(DtoConverter.Convert(seekerDao.Get(SeekerID)));
 }
Ejemplo n.º 6
0
 public IList <TypeOfWorkDto> SearchWork(string TypeOfWork)
 {
     return(DtoConverter.Convert(workDao.SearchWork(TypeOfWork)));
 }
Ejemplo n.º 7
0
 public TypeOfWorkDto Get(int WorkID)
 {
     return(DtoConverter.Convert(workDao.Get(WorkID)));
 }
 public IList <EmployerDto> SearchEmployer(string Name, string TypeOfWork)
 {
     return(DtoConverter.Convert(employerDao.SearchEmployer(Name, TypeOfWork)));
 }
Ejemplo n.º 9
0
 public IList <PositionDto> SearchPosition(string PositionName, string Employer)
 {
     return(DtoConverter.Convert(positionDao.SearchPosition(PositionName, Employer)));
 }
Ejemplo n.º 10
0
 public IList <PositionDto> GetList()
 {
     return(DtoConverter.Convert(positionDao.GetAll()));
 }
Ejemplo n.º 11
0
 public PositionDto Get(int PositionID)
 {
     return(DtoConverter.Convert(positionDao.Get(PositionID)));
 }
Ejemplo n.º 12
0
 public void Add(PositionDto position)
 {
     positionDao.Add(DtoConverter.Convert(position));
 }
 public IList <JobSeekerDto> SearchSeekers(string FirstName, string SecondName, string TypeOfWork)
 {
     return(DtoConverter.Convert(seekerDao.SearchSeekers(FirstName, SecondName, TypeOfWork)));
 }
 public void Update(JobSeekerDto seekerDto)
 {
     seekerDao.Update(DtoConverter.Convert(seekerDto));
 }
 public IList <JobSeekerDto> GetList()
 {
     return(DtoConverter.Convert(seekerDao.GetAll()));
 }
 public EmployerDto Get(int EmployerID)
 {
     return(DtoConverter.Convert(employerDao.Get(EmployerID)));
 }
 public IList <EmployerDto> GetList()
 {
     return(DtoConverter.Convert(DaoFactory.GetEmployerDao().Load()));
 }
Ejemplo n.º 18
0
 public void Update(PositionDto position)
 {
     positionDao.Update(DtoConverter.Convert(position));
 }
 public void Update(EmployerDto employer)
 {
     employerDao.Update(DtoConverter.Convert(employer));
 }
Ejemplo n.º 20
0
 public void Add(DealDto deal)
 {
     dealDao.Add(DtoConverter.Convert(deal));
 }
Ejemplo n.º 21
0
 public void Add(TypeOfWorkDto workDto)
 {
     workDao.Add(DtoConverter.Convert(workDto));
 }
Ejemplo n.º 22
0
 public DealDto Get(int DealID)
 {
     return(DtoConverter.Convert(dealDao.Get(DealID)));
 }
Ejemplo n.º 23
0
 public IList <TypeOfWorkDto> GetList()
 {
     return(DtoConverter.Convert(workDao.GetAll()));
 }
Ejemplo n.º 24
0
 public IList <DealDto> GetList()
 {
     return(DtoConverter.Convert(dealDao.GetAll()));
 }
Ejemplo n.º 25
0
 public void Update(TypeOfWorkDto workDto)
 {
     workDao.Update(DtoConverter.Convert(workDto));
 }
Ejemplo n.º 26
0
 public IList <DealDto> SearchDeal(string SeekerName, string PositionName, string Commission)
 {
     return(DtoConverter.Convert(dealDao.SearchDeal(SeekerName, PositionName, Commission)));
 }
Ejemplo n.º 27
0
 public void Update(DealDto deal)
 {
     dealDao.Update(DtoConverter.Convert(deal));
 }
 public void Add(JobSeekerDto seekerDto)
 {
     seekerDao.Add(DtoConverter.Convert(seekerDto));
 }