private DataProvider GetCurrent(bool needToSort = false, bool selected = false) { //if (this.canvasHandler == null) //{ // return null; //} //var tmp = this.canvasHandler.Invoke(needToSort); //if (selected) //{ // tmp = tmp.Where(x => x.IsSelected).ToList(); //} //var machineLayers = GlobalModel.Params.LayerConfig.LayerCrafts.Where(x => !x.Value.IsUnprocessed).Select(x => x.Key); //if (machineLayers.Any()) //{ // tmp = tmp.Where(x => machineLayers.Contains(((DrawObjectBase)x).LayerId)).ToList(); //} var tmp = this.GetDrawObjects(needToSort, selected); if (tmp == null) { return(null); } var data = new DataProvider(); var builder = new DataBuilder(data, tmp); DataDirector.Bulid(builder); return(data); }
public static void Main(string[] args) { var db = new OffsetPrintingSuppliesEntities(); using (db) { db.DeleteAllTables(); DataBuilder d = new DataBuilder(); //PurchaseBuilder p = new PurchaseBuilder(); //SalesBuilder s = new SalesBuilder(); //RetailPurchaseBuilder rpb = new RetailPurchaseBuilder(); //RetailSalesBuilder rsb = new RetailSalesBuilder(); //CashSalesBuilder csb = new CashSalesBuilder(); //CustomPurchaseBuilder cpb = new CustomPurchaseBuilder(); DataFunction(d); //PurchaseFunction(p); //SalesFunction(s); //RetailPurchaseFunction(rpb); //RetailSalesFunction(rsb); //CashSalesFunction(csb); //CustomPurchaseFunction(cpb); } }
public void Populated() { var data = new DataBuilder(this.Session).Build(); { // Wintertime var expected = new DateTime(2018, 1, 1, 12, 0, 0, DateTimeKind.Utc); data.DateTime = expected; this.Session.Commit(); this.Sidenav.NavigateToHome(); this.page = this.Sidenav.NavigateToForm(); var actual = this.page.DateTime.Value; Assert.Equal(expected, actual); } { // Summertime var expected = new DateTime(2018, 6, 1, 12, 0, 0, DateTimeKind.Utc); data.DateTime = expected; this.Session.Commit(); this.Sidenav.NavigateToHome(); this.page = this.Sidenav.NavigateToForm(); var actual = this.page.DateTime.Value; Assert.Equal(expected, actual); } }
public async Task Then_Send_Email_To_Employers( MatchingDbContext dbContext, IDateTimeProvider dateTimeProvider, MapperConfiguration mapperConfiguration, [Frozen] Domain.Models.Opportunity opportunity, [Frozen] Domain.Models.Provider provider, [Frozen] Domain.Models.ProviderVenue venue, [Frozen] BackgroundProcessHistory backgroundProcessHistory, [Frozen] IEmailService emailService, ILogger <OpportunityRepository> logger, ILogger <GenericRepository <BackgroundProcessHistory> > historyLogger, ILogger <GenericRepository <OpportunityItem> > itemLogger, ILogger <GenericRepository <FunctionLog> > functionLogLogger ) { //Arrange backgroundProcessHistory.Status = BackgroundProcessHistoryStatus.Pending.ToString(); await DataBuilder.SetTestData(dbContext, provider, venue, opportunity, backgroundProcessHistory); var mapper = new Mapper(mapperConfiguration); var repo = new OpportunityRepository(logger, dbContext); var backgroundRepo = new GenericRepository <BackgroundProcessHistory>(historyLogger, dbContext); var itemRepo = new GenericRepository <OpportunityItem>(itemLogger, dbContext); var functionLogRepository = new GenericRepository <FunctionLog>(functionLogLogger, dbContext); var sut = new ReferralEmailService(mapper, dateTimeProvider, emailService, repo, itemRepo, backgroundRepo, functionLogRepository); //Act await sut.SendEmployerReferralEmailAsync(opportunity.Id, opportunity.OpportunityItem.Select(oi => oi.Id), backgroundProcessHistory.Id, "System"); //Assert await emailService.Received(1).SendEmailAsync(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <int?>(), Arg.Any <int?>(), Arg.Any <IDictionary <string, string> >(), Arg.Any <string>()); }
private static bool MergeDataBuilders(DataBuilderModel mergedDb, List <DataBuilder> userConfigDataBuilders) { var hasChange = false; var userConfigDataBuilder = userConfigDataBuilders.FirstOrDefault(d => d.Name == mergedDb.ColumnName); if (userConfigDataBuilder == null) { userConfigDataBuilder = new DataBuilder(); userConfigDataBuilders.Add(userConfigDataBuilder); } userConfigDataBuilder.Name = mergedDb.ColumnName; userConfigDataBuilder.BuilderName = mergedDb.BuilderName; if (!string.IsNullOrWhiteSpace(mergedDb.BuilderName)) { hasChange = true; } //If no change has been detected with the default config if (!hasChange) { userConfigDataBuilders.Remove(userConfigDataBuilder); } return(hasChange); }
protected override void Establish_context() { Mapper.CreateMap<IDataReader, IEnumerable<DTOObject>>(); _dataReader = new DataBuilder().BuildDataReader(); _result = Mapper.Map<IDataReader, IEnumerable<DTOObject>>(_dataReader).FirstOrDefault(); }
/****** Metodos Privados do Controller ******/ private async Task <IActionResult> ObterVisaoClientePorId(long?id, string chamada) { if (id == null) { return(NotFound()); } var cliente = await clienteDAL.ObterClientePorId((long)id); if (cliente == null) { return(NotFound()); } if (chamada == "Detail") { CarregarViewBagsDetails(cliente); } if (chamada == "Edit") { CarregarViewBagsEdit(cliente); } ViewBag.Data = DataBuilder.PtBr_Data(); return(View(cliente)); }
public ContentLogger(string sourceFile, DataBuilder builder) { Source = sourceFile; Builder = builder; Writer = new BinaryWriter(File.Open(Source, FileMode.Append)); }
protected override int OnGetSize() { _builder = new DataBuilder(this); _entryLength = 124 + ExtraDataOffsets.GetOffsets(((MovesetNode)_root).Character).Count * 4; _childLength = _builder.CalcSize(); return(_entryLength + _childLength); }
public void Open() { _DataBuilder = new DataBuilder(); _DataStruct = _DataBuilder.NewStructureArray(new[] { "raw" }, 1); if (_MatlabFormat.HasFlag(MatlabFormat.Imu0)) { _DataStruct["raw", 0] = AddFieldToStructureArray(_DataStruct["raw", 0], "imu0", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "time", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "gyrox", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "gyroy", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "gyroz", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "accx", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "accy", 1); (_DataStruct["raw", 0] as IStructureArray)["imu0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["imu0", 0], "accz", 1); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["gyrox", 0] = _DataBuilder.NewArray <double>(1, 0); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["gyroy", 0] = _DataBuilder.NewArray <double>(1, 0); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["gyroz", 0] = _DataBuilder.NewArray <double>(1, 0); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["accx", 0] = _DataBuilder.NewArray <double>(1, 0); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["accy", 0] = _DataBuilder.NewArray <double>(1, 0); ((_DataStruct["raw", 0] as IStructureArray)["imu0", 0] as IStructureArray)["accz", 0] = _DataBuilder.NewArray <double>(1, 0); } if (_MatlabFormat.HasFlag(MatlabFormat.Camera0)) { _DataStruct["raw", 0] = AddFieldToStructureArray(_DataStruct["raw", 0], "cam0", 1); (_DataStruct["raw", 0] as IStructureArray)["cam0", 0] = AddFieldToStructureArray((_DataStruct["raw", 0] as IStructureArray)["cam0", 0], "time", 1); } }
public void Preparation() { contextBuilder.ClearAllContext(); schoolBuilder = new SchoolBuilder(contextBuilder); dataBuilder = new DataBuilder(contextBuilder); temperamentBuilder = new TemperamentBuilder(contextBuilder.GetContext()); }
void OnDestroy() { if (instance == this) { instance = null; } }
static async Task Main(string[] args) { // Чтение файла конфигурации. IConfiguration config = new ConfigurationBuilder() .AddJsonFile($"Config/Configuration.json", true, true) .Build(); // Минимальное количество остатка картриджа для уведомления. int minBalanceCount = int.Parse(config["MinBalanceCount"]); // Адрес почтового сервера. string serverAddress = config["SmtpServer"]; // Порт почтового сервера. int serverPort = int.Parse(config["SmtpPort"]); // Адрес почты отправителя. string senderAddress = config["SenderAddress"]; // Построитель данных. var dataBuilder = new DataBuilder(config.GetConnectionString("DbConnection")); // Отправитель уведомлений. var emailSender = new EmailSender(serverAddress, serverPort, senderAddress); // Получить список ОСП для уведомлений. List <NotifyOsp> osps = dataBuilder.GetOspForNotify(minBalanceCount); // Отправить уведомления. foreach (var osp in osps) { await emailSender.NotifyAsync(osp); } }
public IActionResult Recibo(long id) { var pagamentos = caixaDAL.ObterLancamentoPagoPeloCliente(id).ToList(); if (pagamentos.Any()) { ViewBag.ClinicaNome = pagamentos.Select(c => c.Clinica.Nome).FirstOrDefault(); ViewBag.ClienteNome = pagamentos.Select(c => c.Cliente.Nome).FirstOrDefault(); ViewBag.ClienteCpf = pagamentos.Select(c => c.Cliente.CPF).FirstOrDefault(); var cliId = pagamentos.Select(c => c.ClinicaId).FirstOrDefault(); var cliEndereco = clinicaDAL.ObterClinicaPorId((long)cliId); var cliRua = cliEndereco.Result.Endereco.Rua; var cliNum = cliEndereco.Result.Endereco.Numero; var cliBairro = cliEndereco.Result.Endereco.Bairro; var cliFone = cliEndereco.Result.Telefone1; ViewBag.ClinicaRuaNum = cliRua + ", Nº " + cliNum; ViewBag.ClinicaBairroFone = cliBairro + " - Fone: " + cliFone; var valorTotal = pagamentos.Sum(v => v.Valor); var valorExt = Converter.toExtenso(valorTotal); ViewBag.ValorExt = valorExt; var userId = userManager.GetUserAsync(User).Result.ColaboradorId; var colabNome = colaboradorDAL.ObterColaboradorPorIdFull(userId); ViewBag.ColabNome = colabNome.Result.Nome; ViewBag.Data = DataBuilder.PtBr_Data(); return(View(pagamentos)); } return(View(pagamentos)); }
/// <summary> /// 获取所有记录 /// </summary> /// <typeparam name="T">要获取数据的类型</typeparam> /// <param name="strWhere">查询条件</param> /// <param name="strOrderBy">排序</param> /// <returns>成功则返回获取到的数据记录,失败则抛出异常</returns> public DataSet GetItemsDataSet <T>(string strWhere, string strOrderBy) { string name = typeof(T).ToString(); int indexOfLastPoint = name.LastIndexOf('.'); string className = name.Substring(indexOfLastPoint + 1); StringBuilder strSql = new StringBuilder(); strSql.Append("select * "); strSql.Append(" FROM " + m_dbName + ".dbo." + className); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } if (strOrderBy.Trim() != "") { strSql.Append(" order by " + strOrderBy); } return(DataBuilder.GetDBOperate(m_dbName).ExcuteQuery(strSql.ToString())); }
public void MissingMetadata_Throws() { var fakedContext = new XrmFakedContext(); fakedContext.InitializeMetadata(typeof(CrmEarlyBound.CrmServiceContext).Assembly); fakedContext.Initialize(SupportMethods.GetCustomerTypeEntity()); fakedContext.AddExecutionMock <RetrieveEntityRequest>(req => { var entityMetadata = fakedContext.GetEntityMetadataByName(String.Empty); var response = new RetrieveEntityResponse() { Results = new ParameterCollection { { "EntityMetadata", entityMetadata } } }; return(response); }); IOrganizationService fakedService = new Client.Services.OrganizationService(new Client.CrmConnection()); // fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); var ex = Assert.ThrowsException <Exception>(() => DataBuilder.AppendData(SupportMethods.GetCustomerTypeFetch())); }
static void Main(string[] args) { decimal Op1 = 2; decimal Op2 = 3; string Op = "+"; string vs = Op1.ToString() + Op + Op2.ToString(); DataTable dt = new DataTable(); decimal val = decimal.Parse(dt.Compute(vs, string.Empty).ToString()); Console.WriteLine(vs + " = " + val.ToString()); Console.WriteLine("2-3 = " + decimal.Parse(dt.Compute("2-3", string.Empty).ToString())); Console.WriteLine("2/3 = " + decimal.Parse(dt.Compute("2/3", string.Empty).ToString())); Console.WriteLine("2*3 = " + decimal.Parse(dt.Compute("2*3", string.Empty).ToString())); Console.WriteLine("2%3 = " + decimal.Parse(dt.Compute("2%3", string.Empty).ToString())); Console.WriteLine("3%2 = " + decimal.Parse(dt.Compute("3%2", string.Empty).ToString())); //Console.WriteLine("Floor(12663216.000000 / 50000000.0) = " + decimal.Parse(dt.Compute("Floor(12663216.000000 / 50000000.0)", string.Empty).ToString())); //Console.ReadLine(); var db = new AttPayrollEntities(); using (db) { db.DeleteAllTables(); DataBuilder d = new DataBuilder(); DataFunction(d); } }
public void BuildData() { data = new DataBuilder(contextBuilder) .CreateDummyOrganization().CreateDummyTerm().CreateDummyUserWithRoleToOrganization(RoleEnum.SuperAdmin); //data.createDummySchool() data.CreateDummySchool(data.organizationBuilder.organization.Id, false, false, true, false, 50); organizationServices = new OrganizationServices(contextBuilder.GetContext()); List <Organization> subOrganizations = organizationServices.GetSubOrganisations(data.organization.Id); List <Organization> classrooms = organizationServices.GetSubOrganisations(data.organization.Id) .Where(i => i.OrganTypeId == AppSettings.OrganizationTypeId.Classroom || i.OrganTypeId == AppSettings.OrganizationTypeId.ClassroomWithoutBranch).ToList(); data.CreateListDummyUserInRangeWithRoleToOrganization(subOrganizations.Where(i => i.OrganTypeId == AppSettings.OrganizationTypeId.School).FirstOrDefault(), RoleEnum.LeaderTeacher, 1); //Kullanacagim rehber ogretmeni sakliyorum leaderTeacher = data.user; students = new List <User>(); foreach (Organization item in classrooms) { students.AddRange(data.CreateListDummyUserInRangeWithRoleToOrganization(item, RoleEnum.Student, 1)); data.SetAccessClassroom(leaderTeacher, item.Id); } }
public void TestLimitsComplex() { var builder = new DataBuilder(); var int8Complex = builder.NewVariable( "int8_complex", builder.NewArray(CreateComplexLimits(CommonData.Int8Limits), 1, 2)); var uint8Complex = builder.NewVariable( "uint8_complex", builder.NewArray(CreateComplexLimits(CommonData.UInt8Limits), 1, 2)); var int16Complex = builder.NewVariable( "int16_complex", builder.NewArray(CreateComplexLimits(CommonData.Int16Limits), 1, 2)); var uint16Complex = builder.NewVariable( "uint16_complex", builder.NewArray(CreateComplexLimits(CommonData.UInt16Limits), 1, 2)); var int32Complex = builder.NewVariable( "int32_complex", builder.NewArray(CreateComplexLimits(CommonData.Int32Limits), 1, 2)); var uint32Complex = builder.NewVariable( "uint32_complex", builder.NewArray(CreateComplexLimits(CommonData.UInt32Limits), 1, 2)); var int64Complex = builder.NewVariable( "int64_complex", builder.NewArray(CreateComplexLimits(CommonData.Int64Limits), 1, 2)); var uint64Complex = builder.NewVariable( "uint64_complex", builder.NewArray(CreateComplexLimits(CommonData.UInt64Limits), 1, 2)); var actual = builder.NewFile(new[] { int16Complex, int32Complex, int64Complex, int8Complex, uint16Complex, uint32Complex, uint64Complex, uint8Complex, }); MatCompareWithTestData("good", "limits_complex", actual); }
protected override void Establish_context() { base.Establish_context(); _dataReader = new DataBuilder().BuildDataReader(); _result = Mapper.Map <IDataReader, IEnumerable <DTOObject> >(_dataReader).FirstOrDefault(); }
public static IPdfReportData GeneratePdf(Type sample) { var instance = Activator.CreateInstance(sample); var createPdfReportMethod = instance.GetType().GetMethods().FirstOrDefault(x => x.Name == "CreatePdfReport"); if (createPdfReportMethod == null) { throw new InvalidOperationException("Couldn't find CreatePdfReport Method in " + sample.Name + " class"); } var rptObject = createPdfReportMethod.Invoke(instance, null); if (rptObject == null) { return(null); } var fileName = rptObject as string; if (fileName != null) { var rptData = new DataBuilder(); rptData.SetFileName(fileName); return(rptData); } var rpt = rptObject as IPdfReportData; if (rpt == null) { throw new InvalidOperationException("CreatePdfReport Method does not return IPdfReportData"); } return(rpt); }
protected override void Establish_context() { Mapper.CreateMap<Hashtable, DTOObject>() .ForMember(dest => dest.Else, options => options.MapFrom(src => src[FieldName.Something])); _hashtable = new DataBuilder().BuildString_ObjectHashtable(); _result = Mapper.Map<Hashtable, DTOObject>(_hashtable); }
private void CopyDataToClipboard() { DateTime StartDate; DateTime EndDate; try { StartDate = DateTime.Parse(CopyTxDateTextbox.Text); } catch (Exception Ex) { MessageBox.Show(Ex.Message); return; } EndDate = StartDate; DataTable SQLDataTable; SQLDataTable = App.HyperPawnDB.GetSQLDailyTransactionData(StartDate, EndDate); StringBuilder DataBuilder; DataBuilder = FormatData(SQLDataTable); Clipboard.SetDataObject(DataBuilder.ToString(), true); }
public void ExternalLookup_Data() { // Verify that a lookup external to schema doesn't add anything. var fakedContext = new XrmFakedContext(); fakedContext.InitializeMetadata(typeof(CrmEarlyBound.CrmServiceContext).Assembly); Entity AccountWithExternalLookup = new Entity("account", Guid.NewGuid()); AccountWithExternalLookup["createdby"] = new EntityReference("systemuser", Guid.NewGuid()); fakedContext.Initialize(AccountWithExternalLookup); fakedContext.AddExecutionMock <RetrieveEntityRequest>(req => { var entityMetadata = fakedContext.GetEntityMetadataByName(SupportMethods.AccountLogicalName); entityMetadata.DisplayName = new Label(SupportMethods.AccountDisplayName, 1033); var response = new RetrieveEntityResponse() { Results = new ParameterCollection { { "EntityMetadata", entityMetadata } } }; return(response); }); IOrganizationService fakedService = fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); DataBuilder.AppendData("<fetch><entity name='account'><attribute name='accountid'/><attribute name='createdby'/></entity></fetch>"); Assert.IsTrue(DataBuilder.BuildDataXML().SelectSingleNode("entities/entity[@name='contact']") == null); }
protected override int OnGetSize() { _builder = new DataBuilder(this); _entryLength = DataHeader.Size + _builder._extraDataOffsets.Size; _childLength = _builder.CalcSize(); return(_entryLength + _childLength); }
public void AppendDataUsingDictionariesLikePowerShell_Works() { // StringType description knowledgearticle var fakedContext = new XrmFakedContext(); fakedContext.InitializeMetadata(typeof(CrmEarlyBound.CrmServiceContext).Assembly); fakedContext.Initialize(SupportMethods.GetStringTypeEntity()); fakedContext.AddExecutionMock <RetrieveEntityRequest>(req => { var entityMetadata = fakedContext.GetEntityMetadataByName(SupportMethods.KnowledgeArticleLogicalName); entityMetadata.DisplayName = new Label(SupportMethods.KnowledgeArticleDisplayName, 1033); var response = new RetrieveEntityResponse() { Results = new ParameterCollection { { "EntityMetadata", entityMetadata } } }; return(response); }); IOrganizationService fakedService = fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); DataBuilder.AppendData(SupportMethods.KnowledgeArticleLogicalName, SupportMethods.GetStringTypePowerShellObjects()); Assert.AreEqual( DataBuilder.BuildDataXML().InnerXml, SupportMethods.GetStringTypeExpectedData()); }
public void ObjectConstructor_Constructs() { XrmFakedContext context = new XrmFakedContext(); DataBuilder DataBuilder = new DataBuilder(context.GetOrganizationService()); Assert.IsInstanceOfType(DataBuilder, typeof(Microsoft.Xrm.DevOps.Data.DataBuilder)); }
public void TestStructure() { var builder = new DataBuilder(); var structure = builder.NewStructureArray(new[] { "x", "y" }, 2, 3); structure["x", 0, 0] = builder.NewArray(new[] { 12.345 }, 1, 1); structure["y", 0, 0] = builder.NewCharArray("abc"); structure["x", 1, 0] = builder.NewCharArray("xyz"); structure["y", 1, 0] = builder.NewEmpty(); structure["x", 0, 1] = builder.NewArray(new[] { 2.0 }, 1, 1); structure["y", 0, 1] = builder.NewArray(new[] { 13.0 }, 1, 1); structure["x", 1, 1] = builder.NewEmpty(); structure["y", 1, 1] = builder.NewCharArray("acbd", 2, 2); var cellArray = builder.NewCellArray(1, 2); cellArray[0] = builder.NewCharArray("x"); cellArray[1] = builder.NewCharArray("yz"); structure["x", 0, 2] = cellArray; structure["y", 0, 2] = builder.NewArray(new[] { 1.0, 4.0, 2.0, 5.0, 3.0, 6.0 }, 2, 3); structure["x", 1, 2] = builder.NewArray(new[] { 1.5f }, 1, 1); structure["y", 1, 2] = builder.NewEmpty(); var struct_ = builder.NewVariable("struct_", structure); var actual = builder.NewFile(new[] { struct_ }); MatCompareWithTestData("good", "struct", actual); }
public static IPdfReportData GeneratePdf(Type sample) { var instance = Activator.CreateInstance(sample); var createPdfReportMethod = instance.GetType().GetMethods().FirstOrDefault(x => x.Name == "CreatePdfReport"); if (createPdfReportMethod == null) throw new InvalidOperationException("Couldn't find CreatePdfReport Method in " + sample.Name + " class"); var rptObject = createPdfReportMethod.Invoke(instance, null); if (rptObject == null) return null; var fileName = rptObject as string; if (fileName != null) { var rptData = new DataBuilder(); rptData.SetFileName(fileName); return rptData; } var rpt = rptObject as IPdfReportData; if (rpt == null) throw new InvalidOperationException("CreatePdfReport Method does not return IPdfReportData"); return rpt; }
public void UniqueidentifierType() { // UniqueidentifierType stageid knowledgearticle var fakedContext = new XrmFakedContext(); fakedContext.InitializeMetadata(typeof(CrmEarlyBound.CrmServiceContext).Assembly); fakedContext.Initialize(SupportMethods.GetUniqueIdentifierTypeEntity()); fakedContext.AddExecutionMock <RetrieveEntityRequest>(req => { var entityMetadata = fakedContext.GetEntityMetadataByName(SupportMethods.KnowledgeArticleLogicalName); entityMetadata.DisplayName = new Label(SupportMethods.KnowledgeArticleDisplayName, 1033); entityMetadata.Attributes.First(a => a.LogicalName == "stageid").SetSealedPropertyValue("AttributeType", Sdk.Metadata.AttributeTypeCode.Uniqueidentifier); var response = new RetrieveEntityResponse() { Results = new ParameterCollection { { "EntityMetadata", entityMetadata } } }; return(response); }); IOrganizationService fakedService = fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); DataBuilder.AppendData(SupportMethods.GetUniqueIdentifierTypeFetch()); Assert.AreEqual( DataBuilder.BuildDataXML().InnerXml, SupportMethods.GetUniqueIdentifierTypeExpectedData()); }
private void PrepareMailMitteilungBestellungMitTeilbewilligung() { if (!Context.Ordering.Items.Any(i => i.ApproveStatus.VerlangtMitteilungBestellungMitTeilbewilligung())) { return; // Kein Mail versenden wenn keine Teilbewilligungen } var builder = new DataBuilder(Context.Bus) .AddUser(Context.CurrentUser.Id) .AddBesteller(Context.Ordering.UserId) .AddBestellung(Context.Ordering); // Für jeden möglichen ApproveStatus (XXX) folgendes generieren: // - eine eigene Liste (XXX), welche nur die Aufträge mit diesem Status enthält // - ein "Flag" (XXXVorhanden), welches anzeigt, ob die Liste Einträge hat. foreach (var enumValue in Enum.GetValues(typeof(ApproveStatus))) { var status = (ApproveStatus)enumValue; if (!status.VerlangtMitteilungBestellungMitTeilbewilligung()) { continue; } var orderItems = Context.Ordering.Items.Where(x => x.ApproveStatus == status).ToList(); AddAuftraegeAndFlag(builder, orderItems, status.ToString()); } Context.MailPortfolio.AddFinishedMail <MitteilungBestellungMitTeilbewilligung>(builder.Create()); }
public async Task <(List <Stack> Stacks, List <PersistentEvent> Events)> CreateDataAsync(Action <DataBuilder> dataBuilderFunc) { var eventBuilders = new List <EventDataBuilder>(); var dataBuilder = new DataBuilder(eventBuilders, ServiceProvider); dataBuilderFunc(dataBuilder); var eventRepository = GetService <IEventRepository>(); var stackRepository = GetService <IStackRepository>(); var events = new HashSet <PersistentEvent>(); var stacks = new HashSet <Stack>(); foreach (var builder in eventBuilders) { var data = builder.Build(); events.AddRange(data.Events); stacks.Add(data.Stack); } await stackRepository.AddAsync(stacks, o => o.ImmediateConsistency()); await eventRepository.AddAsync(events, o => o.ImmediateConsistency()); await RefreshDataAsync(); return(stacks.ToList(), events.ToList()); }
/// <summary> /// 执行事务 /// </summary> /// <param name="accessParameter">数据层参数对象</param> /// <returns>成功则返回True,失败则返回False</returns> public bool RunTransaction(AccessParameter accessParameter) { Hashtable[] parms = null; return(DataBuilder.GetDBOperate(m_dbName) .RunTransaction(accessParameter.StoredProcedures, accessParameter.StoredParams, ref parms)); }
protected override void Establish_context() { Mapper.CreateMap<IDataReader, DTOObject>() .ForMember(dest => dest.Else, options => options.MapFrom(src => src.GetDateTime(10))); _dataReader = new DataBuilder().BuildDataReader(); _result = Mapper.Map<IDataReader, IEnumerable<DTOObject>>(_dataReader).FirstOrDefault(); }
protected override void Establish_context() { Mapper.CreateMap<IDataRecord, DTOObject>() .ForMember(dest => dest.Else, options => options.MapFrom(src => src.GetDateTime(src.GetOrdinal(FieldName.Something)))); _dataRecord = new DataBuilder().BuildDataRecord(); _result = Mapper.Map<IDataRecord, DTOObject>(_dataRecord); }
static void Main(string[] args) { string path = @"C:\Users\Edgar\Desktop\Dados\Itaipu\itaipu_serie.csv"; double alfa = 0.80; double beta = 0.20; int maxCicles = 5; int hiddenNeurons = 75; int inputLag = 48; int outputLag = 12; Console.WriteLine("Carregando dados da planilha..."); DataBuilder db = new DataBuilder(@path); db.LagData(inputLag, outputLag); Data[] set = db.BuildDataSet(); DataProvider prov = new DataProvider(set, EExecutionType.Predction, 1, trainSize, validationSize, testSize); Console.WriteLine("Aplicando tranformação logarítmica..."); prov.ApplyLogToData(); Console.WriteLine("Normalizando dados..."); prov.NormalizeData(inputA, inputB, outputA, outputB); Console.WriteLine("Embaralhando dados..."); prov.ShuffleDataSet(); Console.WriteLine("Dividindo conjuntos de dados..."); prov.SplitData(); double[][] entradasTreinamento = null; double[][] saidasTreinamento = null; double[][] entradasValidacao = null; double[][] saidasValidacao = null; double[][] entradasTeste = null; double[][] saidasTeste = null; entradasTreinamento = new double[prov.TrainSetLines][]; saidasTreinamento = new double[prov.TrainSetLines][]; for (int i = 0; i < prov.TrainSetLines; i++) { entradasTreinamento[i] = new double[prov.TrainSet[i].Input.Length]; saidasTreinamento[i] = new double[prov.TrainSet[i].Output.Length]; for (int j = 0; j < prov.TrainSet[i].Input.Length; j++) entradasTreinamento[i][j] = prov.TrainSet[i].Input[j]; for (int j = 0; j < prov.TrainSet[i].Output.Length; j++) saidasTreinamento[i][j] = prov.TrainSet[i].Output[j]; } entradasValidacao = new double[prov.ValidationSetLines][]; saidasValidacao = new double[prov.ValidationSetLines][]; for (int i = 0; i < prov.ValidationSetLines; i++) { entradasValidacao[i] = new double[prov.ValidationSet[i].Input.Length]; saidasValidacao[i] = new double[prov.ValidationSet[i].Output.Length]; for (int j = 0; j < prov.ValidationSet[i].Input.Length; j++) entradasValidacao[i][j] = prov.ValidationSet[i].Input[j]; for (int j = 0; j < prov.ValidationSet[i].Output.Length; j++) saidasValidacao[i][j] = prov.ValidationSet[i].Output[j]; } entradasTeste = new double[prov.TestSetlines][]; saidasTeste = new double[prov.TestSetlines][]; for (int i = 0; i < prov.TestSetlines; i++) { entradasTeste[i] = new double[prov.TestSet[i].Input.Length]; saidasTeste[i] = new double[prov.TestSet[i].Output.Length]; for (int j = 0; j < prov.TestSet[i].Input.Length; j++) entradasTeste[i][j] = prov.TestSet[i].Input[j]; for (int j = 0; j < prov.TestSet[i].Output.Length; j++) saidasTeste[i][j] = prov.TestSet[i].Output[j]; } Console.WriteLine("Treinando Rede neural..."); RedeMLP mlp; mlp = new RedeMLP(prov, entradasTreinamento,//array de entradas de treinamento saidasTreinamento,//array de saidas de treinamento entradasValidacao,//array de entradas de validacao saidasValidacao,//array de saidas de validacao alfa,//valor de alpha beta,//valor de beta maxCicles,//maximo de ciclos hiddenNeurons,//quatidade de neuronios escondida EnumTipoExecucao.Previsao,//booleano para definir se é previsao(true) ou classificacao(false) Algoritmos.BACKPROPAGATION,//constante q define o algoritmo a ser utilizado seed); Console.WriteLine("Testando Rede neural..."); mlp.testar(entradasTeste, saidasTeste); EMLPEvaluationInfo PerformanceInfo = EMLPEvaluationInfo.EPMA | EMLPEvaluationInfo.EMQ | EMLPEvaluationInfo.DEV | EMLPEvaluationInfo.EvaluateLikeONS; MLPEvaluator eval = new MLPEvaluator(mlp, prov, PerformanceInfo); eval.Evaluate(); Console.ReadLine(); // double[][] entradasTreinamento = null; // double[][] saidasTreinamento = null; // double[][] entradasValidacao = null; // double[][] saidasValidacao = null; // double[][] entradasTeste = null; // double[][] saidasTeste = null; // DataProvider prov = new DataProvider(@"C:\Users\Edgar\Desktop\Dados\Itaipu\lag.csv", EExecutionType.Predction, 1, 0.5, 0.25, 0.25); // prov.ApplyLogToData(); // prov.NormalizeData(inputA, inputB, outputA, outputB); // prov.ShuffleDataSet(); // prov.SplitData(); // entradasTreinamento = new double[prov.TrainSetLines][]; // saidasTreinamento = new double[prov.TrainSetLines][]; // for (int i = 0; i < prov.TrainSetLines; i++) // { // entradasTreinamento[i] = new double[prov.TrainSet[i].Input.Length]; // saidasTreinamento[i] = new double[prov.TrainSet[i].Output.Length]; // for (int j = 0; j < prov.TrainSet[i].Input.Length; j++) // entradasTreinamento[i][j] = prov.TrainSet[i].Input[j]; // for (int j = 0; j < prov.TrainSet[i].Output.Length; j++) // saidasTreinamento[i][j] = prov.TrainSet[i].Output[j]; // } // entradasValidacao = new double[prov.ValidationSetLines][]; // saidasValidacao = new double[prov.ValidationSetLines][]; // for (int i = 0; i < prov.ValidationSetLines; i++) // { // entradasValidacao[i] = new double[prov.ValidationSet[i].Input.Length]; // saidasValidacao[i] = new double[prov.ValidationSet[i].Output.Length]; // for (int j = 0; j < prov.ValidationSet[i].Input.Length; j++) // entradasValidacao[i][j] = prov.ValidationSet[i].Input[j]; // for (int j = 0; j < prov.ValidationSet[i].Output.Length; j++) // saidasValidacao[i][j] = prov.ValidationSet[i].Output[j]; // } // entradasTeste = new double[prov.TestSetlines][]; // saidasTeste = new double[prov.TestSetlines][]; // for (int i = 0; i < prov.TestSetlines; i++) // { // entradasTeste[i] = new double[prov.TestSet[i].Input.Length]; // saidasTeste[i] = new double[prov.TestSet[i].Output.Length]; // for (int j = 0; j < prov.TestSet[i].Input.Length; j++) // entradasTeste[i][j] = prov.TestSet[i].Input[j]; // for (int j = 0; j < prov.TestSet[i].Output.Length; j++) // saidasTeste[i][j] = prov.TestSet[i].Output[j]; // } // RedeMLP mlp; // mlp = new RedeMLP(entradasTreinamento,//array de entradas de treinamento // saidasTreinamento,//array de saidas de treinamento // entradasValidacao,//array de entradas de validacao // saidasValidacao,//array de saidas de validacao // 0.7,//valor de alpha // 0.4,//valor de beta // 600,//maximo de ciclos // 20,//quantidade de neuronios escondida // false,//booleano para definir se é previsao(true) ou classificacao(false) // Algoritmos.BACKPROPAGATION);//constante q define o algoritmo a ser utilizado // mlp.testar(entradasTeste, saidasTeste); // Console.WriteLine("erros: " + mlp.getErros()); // Console.ReadLine(); // //Grafico grafico = new Grafico(mlp.getErros()); // /*Teste Estatistico*/ //// int totalTestes = 30; //// for (int i = 0; i < totalTestes; i++) { //// mlp = new MLP(dados.getEntradasTreinamento().getArray(),//array de entradas de treinamento //// dados.getSaidasTreinamento().getArray(),//array de saidas de treinamento //// dados.getEntradasValidacao().getArray(),//array de entradas de validacao //// dados.getSaidasValidacao().getArray(),//array de saidas de validacao //// 0.7,//valor de alpha //// 0.4,//valor de beta //// 600,//maximo de ciclos //// 20,//quatidade de neuronios escondida //// true,//booleano para definir se é previsao(true) ou classificacao(false) //// Algoritmos.BACKPROPAGATION);//constante q define o algoritmo a ser utilizado //// mlp.testar(dados.getEntradasTeste().getArray(), dados.getSaidasTeste().getArray()); //// } // /*Fim Teste Estatistico*/ }
protected override void Establish_context() { _dataReader = new DataBuilder().BuildDataReader(); }
/// <summary> /// ctor. /// </summary> public PdfReport() { DataBuilder = new DataBuilder(); }
protected override void Establish_context() { Mapper.CreateMap<IDataReader, DtoWithSingleNullableField>(); _dataReader = new DataBuilder().BuildDataReaderWithNullableField(); }
static void TestLags() { DataBuilder db = new DataBuilder(@"C:\Users\Edgar\Desktop\Dados\PLD\pesado_SE_serie.csv"); db.LagData(1, 1); Data[] set = db.BuildDataSet(); db.SaveToFile(@"C:\Users\Edgar\Desktop\Dados\PLD\lag.csv"); }