Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            using (var context = new AppDbContext())
            {
                ClientService     clientService     = new ClientService(context);
                RoomService       roomService       = new RoomService(context);
                SettlementService settlementService = new SettlementService(context);

                clientService.AddClient("abc", "def", 123, "jerk");
                roomService.AddRoom(123, 1, 2, 123);
                settlementService.AddSettlement(23, 25, 1, 1);

                Client client = context.Clients
                                .OrderBy(b => b.Name)
                                .First();

                Room room = context.Rooms
                            .OrderBy(b => b.PersonNumber)
                            .First();

                Settlement settlements = context.Settlements
                                         .OrderBy(b => b.SettingDate)
                                         .First();

                Console.WriteLine(client.Name);

                context.Remove(client);
                context.Remove(room);
                context.Remove(settlements);

                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        private void Cb_finalRFID_DropDownOpened(object sender, EventArgs e)
        {
            List <string> list = new List <string>();

            foreach (var i in SettlementService.getInsideRFID())
            {
                list.Add(i.idWatch.ToString());
            }
            cb_finalRFID.ItemsSource = list;
        }
Ejemplo n.º 3
0
        // GET: api/Settle
        public IEnumerable <string> Get()
        {
            //db.Database.ExecuteSqlCommand("DELETE FROM [RefreshTokens] WHERE Subject = '*****@*****.**'");

            SettlementService service = new SettlementService();

            service.Settle(null);


            return(new string[] { "value1", "value2" });
        }
Ejemplo n.º 4
0
 public SettlementAppService(
     IRepository <Operator, Guid> operatorRepository,
     SettlementService settlementService,
     IServiceContext serviceContext,
     IRepository <BillingRecord, long> billingRecordRepository,
     IRepository <SettlementRecord, Guid> settlementRecordRepository,
     IFormatterFactory formatterFactory,
     IServiceBus serviceBus)
 {
     _operatorRepository         = operatorRepository;
     _settlementService          = settlementService;
     _serviceContext             = serviceContext;
     _billingRecordRepository    = billingRecordRepository;
     _formatterFactory           = formatterFactory;
     _settlementRecordRepository = settlementRecordRepository;
     _serviceBus = serviceBus;
 }
Ejemplo n.º 5
0
        public static void Main(string[] args)
        {
            Party party = PopulateParty();

            SettlementService settlementService = new SettlementService();

            settlementService.CalculateDebts(party);

            Console.WriteLine($"Total Party Balance: {party.GetBalance()}");
            Console.WriteLine($"Divised Party Balance: {party.GetBalance() / party.Stakeholders.Count()}");

            party.Stakeholders.ForEach(s =>
            {
                Console.WriteLine($"{s.Contact.FirstName} {s.Contact.LastName} - Debt: {s.Debt}");
            });

            settlementService.CalculatePaymentMappings(party);
        }
Ejemplo n.º 6
0
        private void Bt_finalScan_Click(object sender, RoutedEventArgs e)
        {
            DateTime      now  = DateTime.Now;
            List <string> list = new List <string>();

            foreach (var i in SettlementService.calculateCost(Convert.ToInt32(cb_finalRFID.SelectedValue), now).Item1)
            {
                list.Add(i.ToString());
            }
            lb_finalServices.ItemsSource = list;
            tb_finalPrice.Text           = SettlementService.calculateCost(Convert.ToInt32(cb_finalRFID.SelectedValue), now).Item2.ToString();
            SettlementService.exitAquapark(Convert.ToInt32(cb_finalRFID.SelectedValue), now);
            if (tb_finalPrice.Text == "-1")
            {
                tb_finalPrice.Text = "";
                MessageBox.Show("Błąd w wyborze RFID");
            }
        }
        public override Task PreRender()
        {
            // load group name
            var userId = GetUserId();
            var group  = GroupService.GetGroup(GroupId, userId);

            GroupName = group.Name;
            Currency  = group.Currency;

            // load payments in current group
            PaymentService.LoadPayments(GroupId, Payments);

            // load members
            Members = GroupService.GetGroupMembers(GroupId);

            // generate settlements
            Settlement = SettlementService.CalculateSettlement(Members).ToList();

            return(base.PreRender());
        }
        public ActionResult ApplyDetail_SettlementDtl(int applyId, int settlementId, int quotationGroupId, int projectId, int supplierId)
        {
            SettlementService settlementService = new SettlementService();
            // 查询当前项目下供应商执行的基本信息
            SettlementMstDto settlementMstDto = settlementService.SettleDtlMainSearch(projectId.ToString(), supplierId.ToString(), settlementId.ToString(), quotationGroupId.ToString(), UserInfo.UserId).FirstOrDefault();
            // 查询当前项目下的预算和结算信息
            SettlementBugetAmtDto bugetAmtDto = service.ApplyDtl_SettlementBugetAmtSearch(projectId.ToString(), applyId.ToString()).FirstOrDefault();

            if (settlementMstDto.ExecuteCycle == null)
            {
                settlementMstDto.ExecuteCycle = "";
            }
            if (settlementMstDto.zhixingchengshi == "全国-")
            {
                settlementMstDto.zhixingchengshi = "全国";
            }

            // 查询供应商结算的详细信息
            List <SettlementDtlDto> lst = service.ApplyDtl_SettlementDtlByApplyIdAndSettlementIdSearch(applyId.ToString(), settlementId.ToString());

            lst.AddRange(service.ApplyDtl_SettlementDtlByApplyIdAndSettlementIdSearch_shoudong(applyId.ToString(), settlementId.ToString()));

            return(Json(new { List = lst, MainObject = settlementMstDto, BugetAmtDto = bugetAmtDto }));
        }
Ejemplo n.º 9
0
 public SettlementController(SettlementService settlementService, IExcelClient excelClient)
 {
     this._settlementService = settlementService;
     this.excelClient        = excelClient;
 }
Ejemplo n.º 10
0
 public GroupViewModel(GroupService groupService, PaymentService paymentService, SettlementService settlementService)
 {
     this.groupService      = groupService;
     this.paymentService    = paymentService;
     this.settlementService = settlementService;
 }
Ejemplo n.º 11
0
 void Awake()
 {
     settlementService = new SettlementService();
     StartCoroutine(settlementService.RequestSettlementData(placeSettlements));
 }