コード例 #1
0
        private void AssignClaimantDetails(ClaimHeader claimHeader, ClaimDetail claimDetail, BusinessData dataClass)
        {
            var claimants = claimDetail.ClaimDetailToClaimInvolvementLinks.Where(lnk => lnk.ClaimInvolvement.ClaimInvolvementType == (short)StaticValues.LinkableComponentType.NameInvolvement).SelectMany(link => link.ClaimInvolvement.ClaimNameInvolvements.Where(a=> a.NameUsageTypeCode == "UCL" || a.NameUsageTypeCode == "DRV"));

            if (claimants.Count() > 0)
            {
                ClaimNameInvolvement claimant = claimants.FirstOrDefault();
                if (claimant.NameID.HasValue)
                {
                    dataClass.CustomProperties["ClaimantNameID"] = claimant.NameID.GetValueOrDefault();
                }


                CodeRow code = claimant.CustomCode01Field.AllowedValues().Where(c => c.Code == claimant.CustomCode01).FirstOrDefault();
                if (code != null)
                {
                    dataClass.CustomProperties["ClaimantCustomCode01Desc"] = code.Description;
                }
                else
                {
                    dataClass.CustomProperties["ClaimantCustomCode01Desc"] = string.Empty;
                }
            }
            else
            {
                dataClass.CustomProperties["ClaimantCustomCode01Desc"] = string.Empty;
            }
        }
コード例 #2
0
        public ResponseStatus Process(BusinessData businessData)
        {
            if (businessData == null)
            {
                return(ResponseStatus.NullData);
            }

            if (businessData.IsC)
            {
                Console.WriteLine($"{nameof(HandlerC)} is processing ...");
                return(ResponseStatus.Processed);
            }
            else
            {
                if (nextHandler != null)
                {
                    Console.WriteLine($"{nameof(HandlerC)} is passing to the next handler.");
                    return(nextHandler.Process(businessData));
                }
                else
                {
                    Console.WriteLine($"{nameof(HandlerC)} is terminating.");
                    return(ResponseStatus.Unhandled);
                }
            }
        }
コード例 #3
0
ファイル: ClientController.cs プロジェクト: aspineon/ccc
        private IRow GetRow(ISheet sheet, int i, Business business, BusinessData data, ClientStep1 step1)
        {
            var row  = sheet.CreateRow(i);
            var user = context.Users.Single(u => u.Id == business.CreatorId);

            row.CreateCell(0).SetCellValue(user.FirstName + " " + user.LastName);
            row.CreateCell(1).SetCellValue(data.AddDate.ToString("dd-MM-yyyy"));
            row.CreateCell(2).SetCellValue(data.RecipientName);
            row.CreateCell(3).SetCellValue(data.Street);
            row.CreateCell(4).SetCellValue(data.BuildingNumber);
            row.CreateCell(5).SetCellValue(data.PostCode);
            row.CreateCell(6).SetCellValue(data.City);
            row.CreateCell(7).SetCellValue(context.Provinces.Single(p => p.Id == data.ProvinceId).Name);
            row.CreateCell(8).SetCellValue(context.Districts.Single(d => d.Id == data.DistrictId).Name);
            row.CreateCell(9).SetCellValue(data.NIP);
            row.CreateCell(10).SetCellValue(data.StartYear);
            row.CreateCell(3).SetCellValue(context.CooperationTypes.Single(c => c.Id == data.CooperationTypeId).Name);
            row.CreateCell(11).SetCellValue(data.Owner);
            row.CreateCell(12).SetCellValue(data.OwnerPhoneNumber);
            row.CreateCell(13).SetCellValue(data.PhoneNumber);
            row.CreateCell(14).SetCellValue(data.PhoneNumber2);
            row.CreateCell(15).SetCellValue(data.PhoneNumber3);
            row.CreateCell(16).SetCellValue(data.Emial);
            row.CreateCell(17).SetCellValue(data.Website);
            row.CreateCell(18).SetCellValue(data.ContactPerson);
            row.CreateCell(19).SetCellValue(data.ContactPersonEmail);
            row.CreateCell(20).SetCellValue(data.ContactPersonPhoneNumber);
            row.CreateCell(21).SetCellValue(data.ContactPersonPosition);

            return(row);
        }
コード例 #4
0
        public BusinessData TestAllFunctions(string s1, ref string s2, out string s3,
                                             Version v1, ref Version v2, out Version v3,
                                             int i1, ref int i2, out int i3,
                                             CommonData commonData, out CommonData commonData2,
                                             ICommonService serice1, ref ICommonService serice2, out ICommonService serice3)
        {
            s2 = "[" + s1 + s2 + "]";
            s3 = "<" + s1 + ">";

            i2 = i1 + i2;
            i3 = i1 + 100;

            v2 = new Version(v1.Major + v2.Major, v1.Minor + v2.Minor);
            v3 = new Version(v1.Major + 1, v1.Minor + 1, v1.Build + 1, v1.Revision + 1);

            var testData = new TestData {
                Message = "[" + commonData.TestData.Message + "]", Number = commonData.TestData.Number + 100
            };

            commonData2 = new CommonData {
                Code = commonData.Code + 100, Country = "[" + commonData.Country + "]", TestData = testData
            };

            var result = new BusinessData {
                EntityId = 1500, EntityName = "Fake"
            };

            serice3 = DoCreateOutCommonService("[" + serice1.Name + "]", i1 + serice1.Age, serice1);
            serice2 = DoCreateRefCommonService(s1, i1, serice1);

            return(result);
        }
コード例 #5
0
        private void AssignClaimantRegistrationNumber(ClaimHeader claimHeader, ClaimDetail claimDetail, BusinessData dataClass)
        {
            string registrationNumber = string.Empty;
            var insuredObjects = claimDetail.ClaimDetailToClaimInvolvementLinks.Where(lnk => lnk.ClaimInvolvement.ClaimInvolvementType == (short)StaticValues.LinkableComponentType.InsuredObject).SelectMany(link => link.ClaimInvolvement.InternalClaimInsuredObjects);
            int number = insuredObjects.Count(io => io.InternalIOType == (short)StaticValues.InternalIOType.Vehicle);
            if (number == 0)
            {
                var nameInvolvements = claimHeader.ClaimInvolvements.SelectMany<ClaimInvolvement, ClaimNameInvolvement>(ci => ci.ClaimNameInvolvements);

                registrationNumber = this.GetRegistationNumber(claimHeader, this.GetNameInvolmentDataID(claimDetail, (short)StaticValues.NameInvolvementType_ClaimNameInvolvement.AdditionalClaimant));
                if (string.IsNullOrEmpty(registrationNumber))
                {
                    registrationNumber = this.GetRegistationNumber(claimHeader, this.GetNameInvolmentDataID(claimDetail, (short)StaticValues.NameInvolvementType_ClaimNameInvolvement.Driver));
                }
            }
            else if (number > 1)
            {
                registrationNumber = ClaimConstants.CONST_VARIOUS;
            }
            else
            {
                var claimIOVehicle = insuredObjects.First(io => io.InternalIOType == (short)StaticValues.InternalIOType.Vehicle).ClaimIOVehicles.FirstOrDefault();
                registrationNumber = claimIOVehicle.RegistrationNumber;
            }

            dataClass.CustomProperties["RegistrationNumber"] = registrationNumber;
        }
コード例 #6
0
        public ColecaoRequisicoes GetRequisicoes(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoCategoriaDeRecursos categorias, ColecaoTurmas turmas)
        {
            ColecaoRequisicoes colAux = new ColecaoRequisicoes();
            BusinessData.BusinessLogic.RequisicoesBO controleRequisicoes = new BusinessData.BusinessLogic.RequisicoesBO();

            ICollection<BusinessData.Entities.Requisicao> requisicoes = controleRequisicoes.GetRequisicoesPorCalendario(cal);

            Requisicao aux;
            Dia dia;
            Horarios.HorariosPUCRS horario;
            Guid id;
            TurmaDistribuicao turma;
            CategoriaRecurso categoria;

            foreach (BusinessData.Entities.Requisicao req in requisicoes)
            {
                dia = dias.Find(req.Aula.Data);
                horario = Horarios.Parse(req.Aula.Hora);
                id = req.IdRequisicao;
                categoria = categorias.Find(req.CategoriaRecurso);
                turma = turmas.Find(req.Aula.TurmaId);

                aux = new Requisicao(dia, horario, turma, categoria, req.Prioridade,req.EstaAtendida);
                colAux.Add(aux);
            }

            return colAux;
        }
コード例 #7
0
    float getSoldChance(ItemForSale item, BusinessData data, ref string message)
    {
        if (!data.workersAssigned.Contains(HireeType.Sales) && playerAtStall != data.name)
        {
            message = ("You should assign a sales assistant to your " + data.name + " so it can operate while you are busy.");
            return(0);
        }
        float soldChance = 0.6f;

        foreach (HireeType hireeData in data.workersAssigned)
        {
            if (hireeData == HireeType.Promoter)
            {
                soldChance *= 1.7f;
            }
            if (hireeData == HireeType.Sales)
            {
                soldChance *= 1.2f;
            }
        }

        soldChance *= item.item.baseValue / item.cost;

        return(soldChance);
    }
コード例 #8
0
        public static BusinessData GetBusinessData()
        {
            var businessData = new BusinessData()
            {
                BusinessLegalName            = "LegalName",
                DoingBusinessAs              = "PPA",
                EmployerIdentificationNumber = new Random((int)DateTime.Now.Ticks).Next(100000000, 999999999).ToString(),
                BusinessDescription          = "Accounting Services",
                WebsiteURL            = "https://www.propay.com",
                MerchantCategoryCode  = "5399",
                MonthlyBankCardVolume = "50000",
                AverageTicket         = "100",
                HighestTicket         = "300",
                BusinessAddress       = new Address()
                {
                    StreetAddress1 = "123 Main St.",
                    City           = "Downtown",
                    State          = "NJ",
                    PostalCode     = "12345",
                    Country        = "USA"
                }
            };

            return(businessData);
        }
コード例 #9
0
        public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);

            builder.RootComponents.Add <App>("app");

            Facture facture1 = new Facture("LESTON", "00001", "12/06/1800", "11/11/1111", 104850000, 45632);
            Facture facture2 = new Facture("MADEZO", "00002", "12/06/1800", "11/11/1111", 154650, 42132);
            Facture facture3 = new Facture("BAZATS", "00003", "12/06/1800", "11/11/1111", 93, 6562);
            Facture facture4 = new Facture("BENETIER", "69420", "12/06/1800", "11/11/1111", 69420, 2789);

            BusinessData Factures = new BusinessData();

            Factures.addFacture(facture1);
            Factures.addFacture(facture2);
            Factures.addFacture(facture3);
            Factures.addFacture(facture4);

            builder.Services.AddSingleton <IBusinessData>(sp => new BusinessData());

            builder.Services.AddScoped(sp => new HttpClient {
                BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)
            });

            await builder.Build().RunAsync();
        }
コード例 #10
0
        public ActionResult GetData()
        {
            List <BusinessData> data            = new List <BusinessData>();
            List <DateTime>     allDates        = new List <DateTime>();
            Business            currentBusiness = GetLoggedInBusiness();
            var messageList = _context.Messages.Where(c => c.CurrentBar == currentBusiness.Name).ToList();

            if (messageList.Count == 0)
            {
                return(Json(data));
            }
            var      startDate = messageList[0].CurrentDay;
            DateTime now       = DateTime.Now;

            for (DateTime date = startDate; date < now; date = date.AddDays(1))
            //counts dates from the start date until date.now
            {
                allDates.Add(date);
            }

            for (int i = 0; i < allDates.Count; i++)
            {
                BusinessData   businessData = new BusinessData();
                List <Message> dateList     = _context.Messages.Where(c => c.CurrentDay == allDates[i]).ToList();
                businessData.date  = allDates[i];
                businessData.count = dateList.Count;
                data.Add(businessData);
            }
            return(Json(data));
        }
コード例 #11
0
ファイル: RepairApplyList.aspx.cs プロジェクト: zxl881203/src
 protected void btnDel_Click(object sender, System.EventArgs e)
 {
     System.Collections.Generic.List <string> list = new System.Collections.Generic.List <string>();
     if (this.hfldIdsChecked.Value.Contains('['))
     {
         list = JsonHelper.GetListFromJson(this.hfldIdsChecked.Value);
     }
     else
     {
         list.Add(this.hfldIdsChecked.Value);
     }
     try
     {
         foreach (string current in list)
         {
             System.Collections.Generic.List <string> reportIdByApplyId = this.reportSer.GetReportIdByApplyId(current);
             foreach (string current2 in reportIdByApplyId)
             {
                 BusinessData.Delete("148", current2);
             }
             BusinessData.Delete("147", current);
         }
         base.RegisterScript("top.ui.show('删除成功!');");
         this.BindGV();
     }
     catch
     {
         base.RegisterScript("top.ui.show('删除失败!');");
     }
 }
コード例 #12
0
        /// <summary>
        /// Fetches a business data snapshot from blob storage.
        /// </summary>
        /// <param name="cancellationToken">the CancellationToken.</param>
        /// <returns>the most recent snapshot.</returns>
        public async Task <FSharpResult <BusinessData <TBusinessData>, BusinessDataUpdateError> > FetchBusinessDataSnapshot(CancellationToken cancellationToken)
        {
            try
            {
                FSharpOption <(Watermark, string)> someWatermarkAndName = await this.GetLatestSnapshotID(cancellationToken);

                if (FSharpOption <(Watermark, string)> .get_IsNone(someWatermarkAndName))
                {
                    var emptyBusinessData = new BusinessData <TBusinessData>(
                        data: this.createEmptyBusinessData(),
                        watermark: Watermark.NewWatermark(-1));

                    return(FSharpResult <BusinessData <TBusinessData>, BusinessDataUpdateError> .NewOk(emptyBusinessData));
                }

                var(watermark, blobName) = someWatermarkAndName.Value;
                await Console.Out.WriteLineAsync($"Loading snapshot watermark {watermark.Item} from {blobName}");

                var blobClient = this.snapshotContainerClient.GetBlobClient(blobName: blobName);
                var result     = await blobClient.DownloadAsync(cancellationToken : cancellationToken);

                var val = await result.Value.Content.ReadJSON <BusinessData <TBusinessData> >();

                return(FSharpResult <BusinessData <TBusinessData>, BusinessDataUpdateError> .NewOk(val));
            }
            catch (Exception ex)
            {
                return(FSharpResult <BusinessData <TBusinessData>, BusinessDataUpdateError> .NewError(
                           BusinessDataUpdateError.NewSnapshotDownloadError(ex)));
            }
        }
コード例 #13
0
 public void SetUserData(BusinessData playerData, string token)
 {
     if (mainData == null)
     {
         mainData = new MainData();
     }
     mainData.SetUserInformation(playerData, token);
 }
コード例 #14
0
        public async Task StartUpdateProcess(CancellationToken cancellationToken = default)
        {
            IObservable <BusinessData <TBusinessData> > businessDataObservable = await this.CreateObservable(cancellationToken);

            businessDataObservable.Subscribe(
                onNext: bd => this.BusinessData = bd,
                cancellationToken);
        }
コード例 #15
0
 public void Update(BusinessData data)
 {
     name                    = data.Name.IsDefault ? name : data.Name;
     businessType            = data.BusinessType.IsDefault ? businessType : data.BusinessType;
     taxIdentificationNumber = data.TaxIdentificationNumber.IsDefault ? taxIdentificationNumber : data.TaxIdentificationNumber;
     state                   = data.State.IsDefault ? state : data.State;
     Store();
 }
コード例 #16
0
        public static async void Buy(int bId)
        {
            CurrentData = await GetAllData(bId);

            if (User.Data.age < 21 && Main.ServerName != "SunFlower")
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_26"));
                return;
            }

            if (!User.Data.biz_lic && Main.ServerName != "SunFlower")
            {
                Notification.SendWithTime("~r~У Вас нет лицензии на бизнес");
                return;
            }

            if (User.Data.money_bank < CurrentData.price)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_2"));
                return;
            }

            if (CurrentData.user_id != 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_30"));
                return;
            }

            if (User.Data.business_id != 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_31"));
                return;
            }

            Sync.Data.Set(User.GetServerId(), "business_id", CurrentData.id);

            await Delay(200);

            if (await Sync.Data.Get(User.GetServerId(), "business_id") == 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_32"));
                return;
            }


            User.RemoveBankMoney(CurrentData.price);
            Coffer.AddMoney(CurrentData.price + CurrentData.bank);
            Sync.Data.Set(-20000 + bId, "bank", 0);
            User.Data.business_id = CurrentData.id;
            Notification.SendWithTime(Lang.GetTextToPlayer("_lang_33"));

            Main.SaveLog("BuySellBizz", $"[BUY] {User.Data.id} {User.Data.rp_name} | {CurrentData.price} | {User.Data.business_id}");

            Sync.Data.Set(-20000 + bId, "user_id", User.Data.id);
            Sync.Data.Set(-20000 + bId, "user_name", User.Data.rp_name);
            User.SaveAccount();
            Save(CurrentData.id);
        }
コード例 #17
0
 public void SetUserInformation(BusinessData _playerData, string _token)
 {
     token           = _token;
     playerData      = _playerData;
     bussinessReward = playerData.businessCoupons;
     BuildBussinessStrongholdAttrubte();
     BuildStrongholdDawingList();
     GetImg();
 }
コード例 #18
0
        public static Business Create(BusinessData data)
        {
            Business business = new Business();

            business.Update(data);
            business.Store();

            return(business);
        }
コード例 #19
0
ファイル: Calendario.cs プロジェクト: marlonps/OpenSARC
 public Calendario(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoRequisicoes requisicoes,
     ColecaoTurmas turmas, ColecaoCategoriaDeRecursos categorias, List<BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina)
 {
     this.cal = cal;
     this.dias = dias;
     this.requisicoes = requisicoes;
     this.turmas = turmas;
     this.categorias = categorias;
     this.categoriasDeDisciplina = categoriasDeDisciplina;
 }
コード例 #20
0
        public static async void Sell(int bId)
        {
            if (Screen.LoadingPrompt.IsActive)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_34"));
                return;
            }

            Client.Sync.Data.ShowSyncMessage = false;
            Screen.LoadingPrompt.Show(Lang.GetTextToPlayer("_lang_36"));

            CurrentData = await GetAllData(bId);

            if (CurrentData.id == 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_35"));
                return;
            }

            if (User.Data.business_id == 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_37"));
                return;
            }

            Sync.Data.Set(User.GetServerId(), "business_id", 0);

            await Delay(200);

            if (await Sync.Data.Get(User.GetServerId(), "business_id") != 0)
            {
                Notification.SendWithTime(Lang.GetTextToPlayer("_lang_32"));
                return;
            }

            var nalog = CurrentData.price * (100 - Coffer.GetNalog()) / 100;

            Main.SaveLog("BuySellBizz", $"[SELL] {User.Data.id} {User.Data.rp_name} | {nalog} | {User.Data.business_id}");

            User.AddBankMoney(nalog);
            Coffer.RemoveMoney(nalog);

            User.Data.business_id = 0;
            Notification.SendWithTime(Lang.GetTextToPlayer("_lang_38", nalog));

            Sync.Data.Set(-20000 + bId, "user_id", 0);
            Sync.Data.Set(-20000 + bId, "user_name", "");
            User.SaveAccount();
            Save(CurrentData.id);

            Screen.LoadingPrompt.Hide();
            Client.Sync.Data.ShowSyncMessage = true;
        }
コード例 #21
0
        public async Task <SearchResponse <FashionBusinessData, FashionItem> > Get(int size, string type = "Hat", int timeout = 15000)
        {
            var searchRequest = new FashionSearchRequest(size: size, fashionType: type);

            /* curl --silent "http://localhost:5000/fashionsearch?size=54&type=Throusers&timeout=15000" | jq
             * curl --silent "http://localhost:5000/fashionsearch?size=16&type=Hat&timeout=5000" | jq
             * curl --silent "http://localhost:5000/fashionsearch?size=15&type=Hat&timeout=5000" | jq
             **/

            // snap a copy of the business data early in the process
            BusinessData <FashionBusinessData> businessData = this.getBusinessData();

            var responseMustBeReadyBy = DateTimeOffset.Now.Add(TimeSpan.FromMilliseconds(timeout));
コード例 #22
0
        public static async void Enter(int id)
        {
            CurrentData = await GetAllData(id);

            if (CurrentData.id == 0)
            {
                Notification.SendWithTime("~r~Business error #1");
                return;
            }
            LoadInterior(CurrentData.interior);
            User.Teleport(BusinessOfficePos);
            User.SetVirtualWorld(CurrentData.id);
        }
コード例 #23
0
        private void UpdateCustomProperties(IBusinessComponent component, BusinessData dataClass)
        {
            ArgumentCheck.ArgumentNullCheck(component, "component");
            ArgumentCheck.ArgumentNullCheck(dataClass, "dataClass");
            ClaimDetail claimDetail = component as ClaimDetail;
            ClaimHeader claimHeader = claimDetail.ClaimHeader as ClaimHeader;
            if (claimHeader.GetProduct().Product.Code == ClaimConstants.PRODUCT_MOTORCLAIM)
            {
                //// Registration number is only available in MOTOR  Claim product.
                this.AssignClaimantRegistrationNumber(claimHeader, claimDetail, dataClass);
            }

             this.AssignClaimantDetails(claimHeader, claimDetail, dataClass);
        }
コード例 #24
0
 public void AssertBusinessData(BusinessData business, ExpectedBusiness expectedBusiness)
 {
     Assert.That(business, Is.Not.Null);
     Assert.That(business.id, Is.EqualTo(expectedBusiness.Id));
     Assert.That(business.name, Is.EqualTo(expectedBusiness.Name));
     Assert.That(business.domain, Is.EqualTo(expectedBusiness.Domain));
     Assert.That(business.sport, Is.EqualTo(expectedBusiness.Sport));
     AssertDateTime(business.authorisedUntil, expectedBusiness.AuthorisedUntil);
     Assert.That(business.payment.currency, Is.EqualTo(expectedBusiness.Payment.currency));
     Assert.That(business.payment.isOnlinePaymentEnabled, Is.EqualTo(false));
     Assert.That(business.payment.forceOnlinePayment, Is.EqualTo(false));
     Assert.That(business.payment.paymentProvider, Is.EqualTo(null));
     Assert.That(business.payment.merchantAccountIdentifier, Is.EqualTo(null));
 }
コード例 #25
0
        /// <summary>
        /// Returns BusinessData class of the owner
        /// </summary>
        /// <param name="ownerId">Owner id</param>
        /// <returns>Business data class</returns>
        public BusinessData GetBusinessInformation(int ownerId)
        {
            BusinessData business = new BusinessData();
            var          query    = from a in dc.Businesses where a.CustomerId == ownerId
                                    select new { BusinessId      = a.BusinessId, BusinessName = a.BusinessName,
                                                 BusinessAddress = a.Address };

            foreach (var item in query)
            {
                business.address      = item.BusinessAddress;
                business.businessId   = item.BusinessId;
                business.businessName = item.BusinessName;
            }

            return(business);
        }
コード例 #26
0
        //This is the click method that identifies which business is being clicked on
        private async void OnTapped(object s, ItemTappedEventArgs e)
        {
            var getList = e.Item;

            Debug.WriteLine("Checking the selected item!!!! " + getList.ToString());

            for (int i = 0; i < FaveViewModel.FaveList.Count; i++)
            {
                if (getList.ToString() == FaveViewModel.FaveList[i].BusinessName.ToString())
                {
                    faveData = FaveViewModel.FaveList[i];

                    await Navigation.PushAsync(new DetailsPage("fave"));
                }
            }
        }
コード例 #27
0
ファイル: ControleTurmas.cs プロジェクト: marlonps/OpenSARC
        public ColecaoTurmas GetTurmas(BusinessData.Entities.Calendario cal,List<BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina)
        {
            BusinessData.BusinessLogic.TurmaBO controleTurmas = new BusinessData.BusinessLogic.TurmaBO();
            BusinessData.BusinessLogic.AulaBO controleAulas = new BusinessData.BusinessLogic.AulaBO();
            ColecaoTurmas colecao = new ColecaoTurmas();
            List<BusinessData.Entities.Turma> listaTurmas = controleTurmas.GetTurmas(cal,categoriasDeDisciplina);

            TurmaDistribuicao turmaAux;
            foreach (BusinessData.Entities.Turma turma in listaTurmas)
            {
                turmaAux = new TurmaDistribuicao(turma, controleAulas.GetAulas(turma.Id));
                colecao.Add(turmaAux);
            }

            return colecao;
        }
コード例 #28
0
ファイル: ControleDias.cs プロジェクト: marlonps/OpenSARC
        /// <summary>
        /// Retorna todos os dias letivos de um calendario especificado
        /// </summary>
        /// <param name="cal"></param>
        /// <returns></returns>
        public ColecaoDias GetColecaoDias(BusinessData.Entities.Calendario cal)
        {
            ColecaoDias colecao = new ColecaoDias();
            Dia aux;

            for (DateTime data = cal.InicioG1; data <= cal.FimG2; data = data.AddDays(1.0))
            {
                if (data.DayOfWeek == DayOfWeek.Sunday)
                {
                    continue;
                }
                aux = new Dia(data);
                colecao.Add(aux);
            }
            return colecao;
        }
コード例 #29
0
    float getStolenChance(BusinessData data)
    {
        float stolenChance = 0.1f;

        foreach (HireeType hireeData in data.workersAssigned)
        {
            if (hireeData == HireeType.Guard)
            {
                stolenChance *= 0.3f;
            }
            if (hireeData == HireeType.Sales)
            {
                stolenChance *= 0.8f;
            }
        }
        return(stolenChance);
    }
コード例 #30
0
 private void HydrateBusinessData(ElementTree xml, Element xmlTrans, BusinessData businessData)
 {
     xml.SubElement(xmlTrans, "BusinessLegalName", businessData.BusinessLegalName);
     xml.SubElement(xmlTrans, "DoingBusinessAs", businessData.DoingBusinessAs);
     xml.SubElement(xmlTrans, "EIN", businessData.EmployerIdentificationNumber);
     xml.SubElement(xmlTrans, "MCCCode", businessData.MerchantCategoryCode);
     xml.SubElement(xmlTrans, "WebsiteURL", businessData.WebsiteURL);
     xml.SubElement(xmlTrans, "BusinessDesc", businessData.BusinessDescription);
     xml.SubElement(xmlTrans, "MonthlyBankCardVolume", businessData.MonthlyBankCardVolume);
     xml.SubElement(xmlTrans, "AverageTicket", businessData.AverageTicket);
     xml.SubElement(xmlTrans, "HighestTicket", businessData.HighestTicket);
     xml.SubElement(xmlTrans, "BusinessAddress", businessData.BusinessAddress.StreetAddress1);
     xml.SubElement(xmlTrans, "BusinessAddress2", businessData.BusinessAddress.StreetAddress2);
     xml.SubElement(xmlTrans, "BusinessCity", businessData.BusinessAddress.City);
     xml.SubElement(xmlTrans, "BusinessCountry", businessData.BusinessAddress.Country);
     xml.SubElement(xmlTrans, "BusinessState", businessData.BusinessAddress.State);
     xml.SubElement(xmlTrans, "BusinessZip", businessData.BusinessAddress.PostalCode);
 }
コード例 #31
0
 public IEnumerable <BusinessData> ListAll()
 {
     try
     {
         using (var context = new DepContext())
         {
             return(context.BusinessData.ToList());
         }
     }
     catch (Exception e)
     {
         List <BusinessData> list = new List <BusinessData>();
         BusinessData        bd   = new BusinessData();
         bd.FacebookUrl = e.Message;
         list.Add(bd);
         return(list);
     }
 }
コード例 #32
0
        static void Main(string[] args)
        {
            var businessData = new BusinessData(isA: false, isB: true, isC: true);
            var builder      = new ChainBuilder();
            var chain        = builder.Build();

            if (chain != null)
            {
                var response = chain.Process(businessData);
                DisplayResult(response);
            }
            else
            {
                Console.WriteLine("Chain has not been created.");
            }

            Console.ReadKey();
        }
コード例 #33
0
        private static void UpdateClaimHeaderDataForReopenTransaction(IBusinessComponent component, BusinessData dataClass)
        {
            ClaimHeader claimHeader = component as ClaimHeader;
            ClaimHeaderData headerData = dataClass as ClaimHeaderData;

            if (claimHeader != null && headerData != null && claimHeader.Context != null && claimHeader.Context.TransactionType == ClaimsProcessConstants.REOPENCLAIM)
            {
                if (claimHeader.HistoricalClaimTransactionHeaders.Any(a => a.ClaimTransactionSource == (short?)StaticValues.ClaimTransactionSource.Payment))
                {
                    headerData.HasPayment = true;
                }

                if (claimHeader.HistoricalClaimTransactionHeaders.Any(a => a.ClaimTransactionSource == (short?)StaticValues.ClaimTransactionSource.Reserve))
                {
                    headerData.HasReserve = true;
                }
            }
        }
コード例 #34
0
ファイル: BusinessDataBuilder.cs プロジェクト: aspineon/ccc
        public static BusinessData CreateBusinessDataFromBranchDataViewModel(BranchDataViewModel data)
        {
            var model = new BusinessData()
            {
                RecipientName  = data.Name,
                ProvinceId     = data.ProvinceId,
                DistrictId     = data.DistrictId,
                PostCode       = data.PostCode,
                PhoneNumber    = data.PhoneNumber,
                City           = data.City,
                Street         = data.Street,
                BuildingNumber = data.BuildingNumber,
                Emial          = data.Email,
                IsBranch       = true
            };

            return(model);
        }
コード例 #35
0
    public void rentStall()
    {
        BusinessManager b = BusinessManager.instance;
        BusinessData    d = b.getData(BusinessType.Stall);

        if (!d.rented)
        {
            if (attemptBuy(d.rentCost))
            {
                b.setOwned(BusinessType.Stall, 1);
                rentStallButton.interactable = false;
            }
        }
        else
        {
            b.setOwned(BusinessType.Stall, 0);
            rentStallButton.GetComponentInChildren <Text>().text = "Rent £200/day";
        }
    }
コード例 #36
0
        public IEnumerable <BusinessData> UpdateBusiness(Int32 Id, [FromBody] BusinessStatusRequest bus)
        {
            try
            {
                using (var context = new DepContext())
                {
                    BusinessData bd = context.BusinessData.Where(bus => bus.Id == Id).FirstOrDefault();
                    bd.Status = bus.Status;
                    context.SaveChanges();

                    return(context.BusinessData.Where(bus => bus.Id == Id).ToList());
                }
            }
            catch (Exception e)
            {
                Serilog.Log.Information("UpdateBusinessStatusError: " + e.Message);
                throw new Exception();
            }
        }
コード例 #37
0
 public static void GetPosition(ref BusinessData data)
 {
     try
     {
         var url = "https://maps.googleapis.com/maps/api/geocode/json?address=" + data.BuildingNumber + "," +
                   data.Street.Replace(' ', '+') + "," + data.City.Replace(' ', '+') + "," + data.PostCode;
         var json = (new WebClient()).DownloadString(url);
         var obj  = JObject.Parse(json);
         if (obj["status"].Value <string>() != "OK")
         {
             return;
         }
         data.Lat = "" + obj["results"][0]["geometry"]["location"]["lat"];
         data.Lng = "" + obj["results"][0]["geometry"]["location"]["lng"];
     }
     catch (Exception)
     {
         data.Lat = null;
         data.Lng = null;
     }
 }
コード例 #38
0
        public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);

            builder.RootComponents.Add <App>("app");

            Facture facture1 = new Facture("BAZATS", "00001", new DateTime(2020, 06, 04), new DateTime(2020, 07, 19), 104850000, 45632);
            Facture facture2 = new Facture("DURAND", "00002", new DateTime(2019, 03, 30), new DateTime(2019, 05, 15), 154650, 42132);

            BusinessData Factures = new BusinessData();

            Factures.addFacture(facture1);
            Factures.addFacture(facture2);

            builder.Services.AddSingleton <IBusinessData>(sp => new BusinessData());
            builder.Services.AddScoped(sp => new HttpClient {
                BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)
            });

            await builder.Build().RunAsync();
        }
コード例 #39
0
ファイル: Recurso.cs プロジェクト: marlonps/OpenSARC
 public Recurso(BusinessData.Entities.Recurso rec)
 {
     this.rec = rec;
     alocacoes = new List<BusinessData.Entities.Alocacao>();
 }
コード例 #40
0
        public override bool TryGetCustomField(BusinessData data, string fieldName, out Field field)
        {
            if (this.claimModel.HeaderData.CustomProperties == null)
            {
                this.claimModel.HeaderData.CustomProperties = new Dictionary<string, object>();
            }

            switch (fieldName)
            {
                case "CustomProperties[AXA_CustomCode01UI]":
                    {
                        CodeLookupService.GetCodeList(
                         this.claimModel.ClaimHeaderFields.CustomCode01.LookupDefinitionKey,
                         this.claimModel.ClaimHeaderFields.CustomCode01.LookupParameters,
                         (ObservableCollection<CodeRow> collection) =>
                         {
                             if (this.claimModel != null)
                             {
                                 var codeRow = collection.FirstOrDefault(c => c.Code == this.claimModel.HeaderData.CustomCode01);
                                 this.claimModel.HeaderData.CustomProperties["AXA_CustomCode01UI"] = string.Empty;
                                 if (codeRow != null)
                                 {
                                     this.claimModel.HeaderData.CustomProperties["AXA_CustomCode01UI"] = codeRow.Description;
                                 }
                             }
                         });

                        field = (Field)this.claimModel.ClaimHeaderFields.CustomCode01.Clone();
                        field.Readonly = true;
                        field.PropertyName = "AXA_CustomCode01UI";
                    }

                    break;
                case "CustomProperties[AXA_CustomReference04UI]":
                    {
                        this.claimModel.HeaderData.CustomProperties["AXA_CustomReference04UI"] = string.Empty;

                        if (!string.IsNullOrEmpty(((ClaimHeaderData)this.claimModel.HeaderDto.Data).CustomReference04))
                        {
                            this.claimModel.IsBusy = true;
                            this.searchService.GetSearchParameters("ReassignUserSearch", (SearchParameters parameters) =>
                            {
                                this.searchService.InvokeSearch(this.appModel.UserProfile.Culture,
                    this.appModel.UserProfile.LanguageId,
                    parameters.SearchName,
                    this.BuildUserSearchCriteria(parameters),
                    searchData =>
                    {
                        if (searchData.SearchResultRowList.Count > 0)
                        {
                            var row = searchData.SearchResultRowList[0];
                            row.Columns.ForEach((column) =>
                            {
                                if (column.ColumnName == "UserDescription")
                                {
                                    this.claimModel.HeaderData.CustomProperties["AXA_CustomReference04UI"] = column.Value.ToString();
                                }
                            });
                        }
                        else
                        {
                            this.claimModel.HeaderData.CustomProperties["AXA_CustomReference04UI"] = ((ClaimHeaderData)this.claimModel.HeaderDto.Data).CustomReference04;
                        }

                        this.claimModel.HeaderData.InvokePropertyChanged("CustomProperties");
                        this.claimModel.IsBusy = false;
                    }, this.HandleAsyncError);
                            });
                        }

                        field = (Field)this.claimModel.ClaimHeaderFields.CustomReference04.Clone();
                        field.PropertyName = "AXA_CustomReference04UI";
                    }

                    break;
                case "CustomProperties[ClaimHandlerNameUI]":
                    {
                        var claimNameInvolvements = this.claimModel.HeaderDto.ClaimInvolvements.Where(c => c.IsFull && c.ClaimInvolvementData != null && c.ClaimInvolvementData.ClaimInvolvementType == (short)StaticValues.LinkableComponentType.NameInvolvement).SelectMany(b => b.ClaimNameInvolvements).ToList();
                        if (claimNameInvolvements != null)
                        {
                            var mainClaimHandler = claimNameInvolvements.FirstOrDefault(c => c.ClaimNameInvolvementData.NameInvolvementType == (short)StaticValues.NameInvolvementType_ClaimNameInvolvement.MainClaimHandler && c.ClaimNameInvolvementData.NameInvolvementMaintenanceStatus == (short)StaticValues.ClaimNameInvolvementMaintenanceStatus.Latest);

                            if (mainClaimHandler != null)
                            {
                                field = new Field();
                                field.TypeInfo = new DataTypeInfo(DataTypeEnum.String);
                                field.Readonly = true;
                                field.Visible = true;
                                field.PropertyName = "ClaimHandlerNameUI";
                                this.claimModel.HeaderData.CustomProperties["ClaimHandlerNameUI"] = mainClaimHandler.ClaimNameInvolvementData.ListName;
                            }
                            else
                            {
                                this.claimModel.HeaderData.CustomProperties["ClaimHandlerNameUI"] = String.Empty;
                            }
                        }
                    }

                    break;
                case "CustomProperties[AXA_ClaimHeaderAnalysisCode05UI]":
                    {
                        CodeLookupService.GetCodeList(
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode05.LookupDefinitionKey,
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode05.LookupParameters,
                         (ObservableCollection<CodeRow> collection) =>
                         {
                             if (this.claimModel != null)
                             {
                                 var codeRow = collection.FirstOrDefault(c => c.Code == this.claimModel.HeaderData.ClaimHeaderAnalysisCode05);
                                 this.claimModel.HeaderData.CustomProperties["AXA_ClaimHeaderAnalysisCode05UI"] = string.Empty;
                                 if (codeRow != null)
                                 {
                                     this.claimModel.HeaderData.CustomProperties["AXA_ClaimHeaderAnalysisCode05UI"] = codeRow.Description;
                                 }
                             }
                         });

                        field = (Field)this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode05.Clone();
                        field.Readonly = true;
                        field.PropertyName = "AXA_ClaimHeaderAnalysisCode05UI";
                    }

                    break;
                case "CustomProperties[AXA_ClaimHeaderAnalysisCode06UI]":
                    {
                        CodeLookupService.GetCodeList(
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode06.LookupDefinitionKey,
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode06.LookupParameters,
                         (ObservableCollection<CodeRow> collection) =>
                         {
                             if (this.claimModel != null)
                             {
                                 var codeRow = collection.FirstOrDefault(c => c.Code == this.claimModel.HeaderData.ClaimHeaderAnalysisCode06);
                                 this.claimModel.HeaderData.CustomProperties["AXA_ClaimHeaderAnalysisCode06UI"] = string.Empty;
                                 if (codeRow != null)
                                 {
                                     this.claimModel.HeaderData.CustomProperties["AXA_ClaimHeaderAnalysisCode06UI"] = codeRow.Description;
                                 }
                             }
                         });

                        field = (Field)this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode06.Clone();
                        field.Readonly = true;
                        field.PropertyName = "AXA_ClaimHeaderAnalysisCode06UI";
                    }

                    break;
                case "CustomProperties[AXA_ClaimHeaderAnalysisCode09UI]":
                    {
                        CodeLookupService.GetCodeList(
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode09.LookupDefinitionKey,
                         this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode09.LookupParameters,
                         (ObservableCollection<CodeRow> collection) =>
                         {
                             if (this.claimModel != null)
                             {
                                 var codeRow = collection.FirstOrDefault(c => c.Code == this.claimModel.HeaderData.ClaimHeaderAnalysisCode09);
                                 this.claimModel.SelectedIOVersionDetailData.CustomProperties["AXA_ClaimHeaderAnalysisCode09UI"] = string.Empty;
                                 if (codeRow != null)
                                 {
                                     this.claimModel.SelectedIOVersionDetailData.CustomProperties["AXA_ClaimHeaderAnalysisCode09UI"] = codeRow.Description;
                                 }
                             }
                         });

                        field = (Field)this.claimModel.ClaimHeaderFields.ClaimHeaderAnalysisCode09.Clone();
                        field.Readonly = true;
                        field.PropertyName = "AXA_ClaimHeaderAnalysisCode09UI";
                    }

                    break;
            }

            return base.TryGetCustomField(data, fieldName, out field);
        }
コード例 #41
0
ファイル: Consulta.aspx.cs プロジェクト: marlonps/OpenSARC
 public AlocacaoTmp(BusinessData.Entities.Recurso r, DateTime d, string h, Aula a, Evento e)
     : base(r,d,h,a,e)
 {
 }
コード例 #42
0
 public override void UpdateBusinessData(IBusinessComponent component, BusinessData dataClass)
 {
     base.UpdateBusinessData(component, dataClass);
     this.UpdatePolicyReasonCodes(component, dataClass);
     UpdateClaimHeaderDataForReopenTransaction(component, dataClass);
     UpdateCustomProperties(component, dataClass);
 }
コード例 #43
0
        private static void UpdateCustomProperties(IBusinessComponent component, BusinessData dataClass)
        {
            ClaimHeader claimHeader = component as ClaimHeader;
            ClaimHeaderData headerData = dataClass as ClaimHeaderData;

            CodeRow code = claimHeader.CustomCode01Field.AllowedValues().Where(c => c.Code == claimHeader.CustomCode01).FirstOrDefault();
            if (code != null)
            {
                headerData.CustomProperties["AXA_CustomCode01UI"] = code.Description;
            }

            code = claimHeader.ClaimHeaderAnalysisCode05Field.AllowedValues().Where(c => c.Code == claimHeader.ClaimHeaderAnalysisCode05).FirstOrDefault();
            if (code != null)
            {
                headerData.CustomProperties["AXA_ClaimHeaderAnalysisCode05UI"] = code.Description;
            }

            code = claimHeader.ClaimHeaderAnalysisCode06Field.AllowedValues().Where(c => c.Code == claimHeader.ClaimHeaderAnalysisCode06).FirstOrDefault();
            if (code != null)
            {
                headerData.CustomProperties["AXA_ClaimHeaderAnalysisCode06UI"] = code.Description;
            }

            string[] predicates = { ConfigurationManager.AppSettings[AXAClaimsDecisionTablePluginPredicate] };

            ClaimsDecisionTablePluginPredicate cdtPredicate = ObjectFactory.Resolve<ClaimsDecisionTablePluginPredicate>();
            bool isMotorProduct = cdtPredicate.CanExecute((IBusinessComponent)claimHeader, ProcessInvocationPoint.Blank, ClaimSummaryTotalsFieldsMotorProductCheck, predicates);

            short? processingMethod = claimHeader.GetProduct().ProductClaimDefinition.ClaimHeaderAutomaticDeductibleProcessingMethod;

            headerData.CustomProperties["TotalClaimLossField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "Total", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["ExcessField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = isMotorProduct, Title = "Excess", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["OutstandingEstimateField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "O/S Estimate", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["OutstandingRecoveryEstimateField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "O/S Recovery Estimate", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["OutstandingULREstimateField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = isMotorProduct, Title = "O/S ULR Estimate", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["PaymentsInProgressField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "Payments in Progress", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["RecoveryInProgressField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "Recoveries in Progress", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["ULRField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = isMotorProduct, Title = "ULR in Progress", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["TotalPaymentsPaidField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "Total Payments", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["RecoveriesCompletedField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = true, Title = "Recoveries Completed", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["ULRCompletedField"] = new Field() { TypeInfo = new DecimalTypeInfo(), Readonly = true, Visible = isMotorProduct, Title = "ULR Completed", DefaultValue = 0, Precision = 15, Scale = 2 };
            headerData.CustomProperties["AXAManagedShareField"] = new Field { TypeInfo = new DecimalTypeInfo(), Precision = 10, Scale = 7, Visible = processingMethod.GetValueOrDefault() == (short)StaticValues.ClaimHeaderAutomaticDeductibleProcessingMethod.NotActive, Readonly = true };
            headerData.CustomProperties["AXAShareField"] = new Field { TypeInfo = new DecimalTypeInfo(), Precision = 10, Scale = 7, Visible = processingMethod.GetValueOrDefault() == (short)StaticValues.ClaimHeaderAutomaticDeductibleProcessingMethod.NotActive, Readonly = true };          

             using (var claimsEntities = ClaimsEntitiesFactory.GetClaimsEntities())
            {                
                var latestCTH = claimHeader.HistoricalClaimTransactionHeaders.OrderByDescending(h => h.ClaimTransactionHeaderID).FirstOrDefault();
                if (latestCTH != null && latestCTH.ClaimTransactionGroups.Any())
                {
                   var latestCTG= latestCTH.ClaimTransactionGroups.OrderByDescending(c => c.ClaimTransactionGroupID).FirstOrDefault();
                    if (latestCTG != null)
                    {
                        headerData.CustomProperties["CoinsuranceOfWholePercent"] = latestCTG.CoinsuranceOfWholePercent;
                        headerData.CustomProperties["ShareOfWholePercent"] = latestCTG.ShareOfWholePercent;
                    }
                }
                else
                {
                    headerData.CustomProperties["CoinsuranceOfWholePercent"] = null;
                    headerData.CustomProperties["ShareOfWholePercent"] = null;
                }
            }            
        }
コード例 #44
0
 private void UpdatePolicyReasonCodes(Xiap.Framework.IBusinessComponent component, BusinessData dataClass)
 {
     ClaimHeader claimHeader = component as ClaimHeader;
     ClaimHeaderData headerData = dataClass as ClaimHeaderData;
     if (claimHeader.Context.GetAttachedData<DeductibleReasonCode>(false) != null)
     {
         DeductibleReasonCode deductibleReasonCode = claimHeader.Context.GetAttachedData<DeductibleReasonCode>(true).FirstOrDefault();
         if (deductibleReasonCode.PolicyReasonCodes != null && deductibleReasonCode.PolicyReasonCodes.Count > 0)
         {
             headerData.CodeRowList = deductibleReasonCode.PolicyReasonCodes;
         }
     }
 }