void Menu_Click(object sender, RoutedEventArgs e) { if (!CheckInputs()) { this.popup.IsOpen = true; this.popup_textblock.Text = string.Empty; if (!CheckTextBlock(inputNumber)) { this.popup_textblock.Text += "Проверьте свой идентифиционный номер\n"; } if (!CheckTextBlock(inputLastName)) { this.popup_textblock.Text += "Проверьте свою фамилию\n"; } if (!CheckTextBlock(inputFirstName)) { this.popup_textblock.Text += "Проверьте свое имя\n"; } if (!CheckTextBlock(inputPName)) { this.popup_textblock.Text += "Проверьте свое отчество\n"; } e.Handled = true; return; } try { MemberFactory.Create(uint.Parse(inputNumber.Text) , string.Format("{0} {1} {2}", inputLastName.Text, inputFirstName.Text, inputPName.Text)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { m_ConfigHelper = new ConfigHelper(); m_WebLogService = new WebLogService(); m_PostFactory = new PostFactory(); m_MemberFactory = new MemberFactory(); m_AuthFactory = new AuthFactory(); m_HttpHelper = new HttpHelper(); m_SessionHelper = new SessionHelper(); m_AccountingFactory = new AccountingFactory(); m_AuthService = m_AuthFactory.GetAuthService(); m_MemberService = m_MemberFactory.GetMemberService(); m_PostService = m_PostFactory.GetPostService(); m_AccountingService = m_AccountingFactory.GetAccountingService(); if (!IsPostBack) { InitDDL(); ShowMode(); fillGridView(); new Thread(new ThreadStart(ApiUtil.UpdateMemberToServer)).Start(); new Thread(new ThreadStart(() => ApiUtil.UpdateFileToServer(Server.MapPath("../../App_Data/upload/")))).Start(); new Thread(new ThreadStart(() => ApiUtil.UpdatePostToServer(2))).Start(); //LoadTotalCommission(); } }
public static List <EasyUITreeData> GetTreeDataTemp <T>(List <T> lstParent, List <T> lstAll, string strID, string strName, string strParent) { var lstRet = new List <EasyUITreeData>(); MemberFactory <T> t = new MemberFactory <T>(); foreach (var a in lstParent) { var d = new EasyUITreeData() { id = t.GetValue(a, strID).ToString(), text = t.GetValue(a, strName).ToString(), }; //所有子节点 var lstTemp = lstAll.FindAll(e => t.GetValue(e, strParent).ToString() == d.id); //移除已经处理的节点 lstTemp.ForEach(e => lstAll.Remove(e)); lstAll.Remove(a); //添加子节点及递归子节点的子节点 d.children = GetTreeDataTemp <T>(lstTemp, lstAll, strID, strName, strParent); lstRet.Add(d); } return(lstRet); }
public void Construct(ModuleModel model, IServiceContainer services) { // Member creation may be non-linear. Consider function A returning instance // of a class or type info of a function which hasn't been created yet. // Thus first create members so we can find then, then populate them with content. var mf = new ModuleFactory(model, Module, this, services); // Generics first foreach (var m in model.TypeVars) { var member = MemberFactory.CreateMember(m, mf, this, null); _scopeVariables.DeclareVariable(m.Name, member, VariableSource.Generic, mf.DefaultLocation); } var models = model.NamedTuples .Concat <MemberModel>(model.Classes).Concat(model.Functions); //.Concat(_model.SubModules); foreach (var m in models) { var member = MemberFactory.CreateMember(m, mf, this, null); _scopeVariables.DeclareVariable(m.Name, member, VariableSource.Declaration, mf.DefaultLocation); } // Now variables in the order of appearance since later variables // may use types declared in the preceding ones. foreach (var vm in model.Variables.OrderBy(m => m.IndexSpan.Start)) { var member = MemberFactory.CreateMember(vm, mf, this, null); _scopeVariables.DeclareVariable(vm.Name, member, VariableSource.Declaration, mf.DefaultLocation); } }
public void Competition_Invoice_Test() { var fortKnox = FortKnox.Instance(); var invoices = fortKnox.ExportInvoices(); Assert.Empty(invoices); var memberFactory = new MemberFactory(400); var member1 = memberFactory.CreateMember("Test1", "1", true); var member2 = memberFactory.CreateMember("Test2", "2", true); var competitionFactory = new CompetitionFactory(); var testCompetition = competitionFactory.CreateCompetition("Test Cup", DateTime.Now, DateTime.Now.AddDays(7), 150); var matchDirector = new MatchDirector(); var competitionMatchBuilder = new CompetitionMatchBuilder(testCompetition, 100); matchDirector.Construct(competitionMatchBuilder, member1, member2); var expectedInvoice1 = "Name: " + member1.Name + " Address: " + member1.Address + " Amount: " + 100; var expectedInvoice2 = "Name: " + member2.Name + " Address: " + member2.Address + " Amount: " + 100; var expectedInvoice3 = "Name: " + member1.Name + " Address: " + member1.Address + " Amount: " + 150; var expectedInvoice4 = "Name: " + member2.Name + " Address: " + member2.Address + " Amount: " + 150; invoices = fortKnox.ExportInvoices(); Assert.Contains(expectedInvoice1, invoices); Assert.Contains(expectedInvoice2, invoices); Assert.Contains(expectedInvoice1, invoices); Assert.Contains(expectedInvoice2, invoices); }
public Cart() { Response = System.Web.HttpContext.Current.Response; Request = System.Web.HttpContext.Current.Request; Server = System.Web.HttpContext.Current.Server; Session = System.Web.HttpContext.Current.Session; Application = System.Web.HttpContext.Current.Application; tools = ToolsFactory.CreateTools(); encrypt = EncryptFactory.CreateEncrypt(); MyOrders = OrdersFactory.CreateOrders(); MyCart = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp(); MyProduct = ProductFactory.CreateProduct(); MyMem = MemberFactory.CreateMember(); Mypackage = PackageFactory.CreatePackage(); MyAddr = MemberAddressFactory.CreateMemberAddress(); MyDelivery = DeliveryWayFactory.CreateDeliveryWay(); MyPayway = PayWayFactory.CreatePayWay(); Mydelierytime = DeliveryTimeFactory.CreateDeliveryTime(); MyInvioce = OrdersInvoiceFactory.CreateOrdersInvoice(); MyFavorFee = PromotionFavorFeeFactory.CreatePromotionFavorFee(); MyCoupon = PromotionFavorCouponFactory.CreatePromotionFavorCoupon(); MyPolicy = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy(); MyGift = PromotionFavorGiftFactory.CreatePromotionFavorGift(); MyCommission = SupplierCommissionCategoryFactory.CreateSupplierCommissionCategory(); MySupplier = SupplierFactory.CreateSupplier(); MyFavor = PromotionFavorFactory.CreatePromotionFavor(); MyLimit = PromotionLimitFactory.CreatePromotionLimit(); MyMemberFavor = MemberFavoritesFactory.CreateMemberFavorites(); pageurl = new PageURL(int.Parse(Application["Static_IsEnable"].ToString())); }
protected void Page_Load(object sender, EventArgs e) { m_AuthFactory = new AuthFactory(); m_AuthService = m_AuthFactory.GetAuthService(); m_MemberFactory = new MemberFactory(); m_MemberService = m_MemberFactory.GetMemberService(); }
public Member() { Response = System.Web.HttpContext.Current.Response; Request = System.Web.HttpContext.Current.Request; Server = System.Web.HttpContext.Current.Server; Session = System.Web.HttpContext.Current.Session; Application = System.Web.HttpContext.Current.Application; tools = ToolsFactory.CreateTools(); MyMember = MemberFactory.CreateMember(); Mygrade = MemberGradeFactory.CreateMemberGrade(); MyMemLog = MemberLogFactory.CreateMemberLog(); encrypt = EncryptFactory.CreateEncrypt(); MyConsumption = MemberConsumptionFactory.CreateMemberConsumption(); MyFavor = MemberFavoritesFactory.CreateMemberFavorites(); MyProduct = ProductFactory.CreateProduct(); MyPackage = PackageFactory.CreatePackage(); MyReview = ProductReviewFactory.CreateProductReview(); MyFeedback = FeedBackFactory.CreateFeedBack(); MyAddr = MemberAddressFactory.CreateMemberAddress(); MyCart = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp(); MyCoupon = PromotionFavorCouponFactory.CreatePromotionFavorCoupon(); // MyEmail = U_EmailNotifyRequestFactory.CreateU_EmailNotifyRequest(); MyAccountLog = MemberAccountLogFactory.CreateMemberAccountLog(); MyShop = SupplierShopFactory.CreateSupplierShop(); pageurl = new PageURL(int.Parse(Application["Static_IsEnable"].ToString())); }
public override IMember GetByVersion(Guid versionId) { var sql = GetBaseQuery(false); sql.Where("cmsContentVersion.VersionId = @VersionId", new { VersionId = versionId }); sql.OrderByDescending <ContentVersionDto>(x => x.VersionDate); var dto = Database.Fetch <MemberDto, ContentVersionDto, ContentDto, NodeDto>(sql).FirstOrDefault(); if (dto == null) { return(null); } var memberType = _memberTypeRepository.Get(dto.ContentVersionDto.ContentDto.ContentTypeId); var factory = new MemberFactory(memberType, NodeObjectTypeId, dto.NodeId); var media = factory.BuildEntity(dto); var properties = GetPropertyCollection(sql, new[] { new DocumentDefinition(dto.NodeId, dto.ContentVersionDto.VersionId, media.UpdateDate, media.CreateDate, memberType) }); media.Properties = properties[dto.NodeId]; //on initial construction we don't want to have dirty properties tracked // http://issues.umbraco.org/issue/U4-1946 ((Entity)media).ResetDirtyProperties(false); return(media); }
private MemberProfile CopyMemberProfileToVm(cm.MemberProfile mp) { var mCopyDepot = new MemberFactory(); var addyCopyDepot = new AddressInfoFactory(); var mpVm = mCopyDepot.CreateMemberProfile <MemberProfile>(mp); foreach (var addy in mp.AddressList) { mpVm.AddressList.Add(addyCopyDepot.CreateAddress <AddressVm>(addy)); } foreach (var addy in mp.PhoneList) { mpVm.PhoneList.Add(addyCopyDepot.CreatePhone <PhoneVm>(addy)); } foreach (var addy in mp.EmailList) { mpVm.EmailList.Add(addyCopyDepot.CreateEmail <EmailVm>(addy)); } foreach (var attr in mp.CustomAttributeList) { mpVm.CustomAttributeList.Add(attr); } //foreach (var meta in mp.MetaDataList) // mpVm.MetaDataList.Add(meta); return(mpVm); }
public void Match_Invoice_Test() { var fortKnox = FortKnox.Instance(); var invoices = fortKnox.ExportInvoices(); Assert.Empty(invoices); var memberFactory = new MemberFactory(400); var member1 = memberFactory.CreateMember("Test1", "1", true); var member2 = memberFactory.CreateMember("Test2", "2", true); var matchDirector = new MatchDirector(); var matchBuilder = new MatchBuilder(100); matchDirector.Construct(matchBuilder, member1, member2); var expectedInvoice1 = "Name: " + member1.Name + " Address: " + member1.Address + " Amount: " + 100; var expectedInvoice2 = "Name: " + member2.Name + " Address: " + member2.Address + " Amount: " + 100; invoices = fortKnox.ExportInvoices(); Assert.Contains(expectedInvoice1, invoices); Assert.Contains(expectedInvoice2, invoices); }
public async Task <IActionResult> PutMember([FromBody] PersonAPI person) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Member member = MemberFactory.Get(person, MemberEnum.Student); await _repository.UpdateAsync(member); } catch (DbUpdateConcurrencyException) { if (!(await MemberExists(person.Ssn))) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Orders() { Response = System.Web.HttpContext.Current.Response; Request = System.Web.HttpContext.Current.Request; Server = System.Web.HttpContext.Current.Server; Session = System.Web.HttpContext.Current.Session; Application = System.Web.HttpContext.Current.Application; tools = ToolsFactory.CreateTools(); encrypt = EncryptFactory.CreateEncrypt(); MyOrders = OrdersFactory.CreateOrders(); Mylog = OrdersLogFactory.CreateOrdersLog(); MyDelivery = DeliveryWayFactory.CreateDeliveryWay(); MyPayway = PayWayFactory.CreatePayWay(); MyProduct = ProductFactory.CreateProduct(); Mypackage = PackageFactory.CreatePackage(); Myorderdelivery = OrdersDeliveryFactory.CreateOrdersDelivery(); MyFavorFee = PromotionFavorFeeFactory.CreatePromotionFavorFee(); MyCoupon = PromotionFavorCouponFactory.CreatePromotionFavorCoupon(); MyBack = OrdersBackApplyFactory.CreateOrdersBackApply(); MyPolicy = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy(); MySupplier = SupplierFactory.CreateSupplier(); Mydelierytime = DeliveryTimeFactory.CreateDeliveryTime(); MyMember = MemberFactory.CreateMember(); MyConsumption = MemberConsumptionFactory.CreateMemberConsumption(); pageurl = new PageURL(int.Parse(Application["Static_IsEnable"].ToString())); MyAccountLog = MemberAccountLogFactory.CreateMemberAccountLog(); MyFavor = PromotionFavorFactory.CreatePromotionFavor(); MyCouponRule = PromotionCouponRuleFactory.CreatePromotionFavorCoupon(); MyInvoice = OrdersInvoiceFactory.CreateOrdersInvoice(); }
public async void Update_update_real_return_date_properly() { _context.Manipulate(_ => _.BookCategories.Add(_category)); var book = new BookBuilder() .BuildBookWithCategoryId(_category.Id) .BuildBookWithAgeRange(15) .Build(); _context.Manipulate(_ => _.Books.Add(book)); var member = MemberFactory.GenerateMember("dummy-address", 31, "dummy-name"); _context.Manipulate(_ => _.Members.Add(member)); var determinateShamsiToMiladi = new DateTime(1400, 2, 30, new PersianCalendar()); var entrust = EntrustFactory.GenerateEntrust(book.Id, member.Id, determinateShamsiToMiladi); _context.Manipulate(_ => _.Entrusts.Add(entrust)); var realShamsiToMiladiDate = new DateTime(1400, 2, 25, new PersianCalendar()); var dto = EntrustFactory.GenerateEntrustRealReturnDateDto(realShamsiToMiladiDate); var actual = await _sut.UpdateEntrustRealReturnDate(entrust.Id, dto); var expected = _readContext.Entrusts.Single(_ => _.Id == actual); expected.RealReturnDate.Should().Be(realShamsiToMiladiDate); }
private void Button_Click_Print(object sender, RoutedEventArgs e) { if (bgwr == null) { return; } if (bgwr.IsBusy) { cc.CanPollingLoop = false; } //btmp.Save("check.bmp", System.Drawing.Imaging.ImageFormat.Bmp); Logic.SerialPort.Citizen cn = new Logic.SerialPort.Citizen(); Logic.Payment p = new Logic.Payment(); p.DateTime = DateTime.Now; p.Member = CurrentMember; p.Sum = this.sum; File.AppendAllText(OriflameApplication.Instance.PaymentLog, string.Format("\t{0}\t{1}\t{2}\t{3}\t" + Environment.NewLine, p.DateTime, this.CurrentMember.ID, this.CurrentMember.Name, p.Sum)); MemberFactory.SaveSum(p); cn.Sum = p.Sum.ToString(); cn.Id = p.Member.ID.ToString(); cn.Name = p.Member.Name.Split(' ')[0]; cn.DateTime = p.DateTime.ToString(); cn.Print(); }
/// <summary> /// This is the underlying method that processes most queries for this repository /// </summary> /// <param name="sqlFull"> /// The full SQL to select all member data /// </param> /// <param name="pagingSqlQuery"> /// The Id SQL to just return all member ids - used to process the properties for the member item /// </param> /// <param name="withCache"></param> /// <returns></returns> private IEnumerable <IMember> ProcessQuery(Sql sqlFull, PagingSqlQuery pagingSqlQuery, bool withCache = false) { // fetch returns a list so it's ok to iterate it in this method var dtos = Database.Fetch <MemberDto, ContentVersionDto, ContentDto, NodeDto>(sqlFull); //This is a tuple list identifying if the content item came from the cache or not var content = new List <Tuple <IMember, bool> >(); var defs = new DocumentDefinitionCollection(); foreach (var dto in dtos) { // if the cache contains the item, use it if (withCache) { var cached = IsolatedCache.GetCacheItem <IMember>(GetCacheIdKey <IMember>(dto.NodeId)); //only use this cached version if the dto returned is the same version - this is just a safety check, members dont //store different versions, but just in case someone corrupts some data we'll double check to be sure. if (cached != null && cached.Version == dto.ContentVersionDto.VersionId) { content.Add(new Tuple <IMember, bool>(cached, true)); continue; } } // else, need to fetch from the database // content type repository is full-cache so OK to get each one independently var contentType = _memberTypeRepository.Get(dto.ContentVersionDto.ContentDto.ContentTypeId); // need properties if (defs.AddOrUpdate(new DocumentDefinition(dto.ContentVersionDto, contentType))) { content.Add(new Tuple <IMember, bool>(MemberFactory.BuildEntity(dto, contentType), false)); } } // load all properties for all documents from database in 1 query var propertyData = GetPropertyCollection(pagingSqlQuery, defs); // assign property data foreach (var contentItem in content) { var cc = contentItem.Item1; var fromCache = contentItem.Item2; //if this has come from cache, we do not need to build up it's structure if (fromCache) { continue; } cc.Properties = propertyData[cc.Version]; //on initial construction we don't want to have dirty properties tracked // http://issues.umbraco.org/issue/U4-1946 cc.ResetDirtyProperties(false); } return(content.Select(x => x.Item1).ToArray()); }
public static List <JqgridTreeData> GetTreeData <T>(List <T> lstAll, string strID, string strName, string strParent, int Level) { MemberFactory <T> t = new MemberFactory <T>(); var lstParent = lstAll.FindAll(a => t.GetValue(a, strParent) == null || t.GetValue(a, strParent).ToString() == "0"); return(GetTreeDataTemp(lstParent, lstAll, strID, strName, strParent, 0)); }
public void MemberFactory_CreateMember_Should_Create_Adult_Object() { DateTime adultBirthdate = new DateTime(1950, 1, 1); Member m = MemberFactory.CreateMember("Donal", adultBirthdate); Type adultType = m.GetType(); Assert.Equal(typeof(Adult), adultType); }
public ProductPrice() { Application = System.Web.HttpContext.Current.Application; tools = ToolsFactory.CreateTools(); MyMem = MemberFactory.CreateMember(); Myprice = ProductPriceFactory.CreateProductPrice(); Mygrade = MemberGradeFactory.CreateMemberGrade(); }
public void New_Member_Test() { var resultManager = ResultManager.Instance(); resultManager.ResetForTesting(); var memberFactory = new MemberFactory(400); var member = memberFactory.CreateMember("Test", "Test Street", true); Assert.Equal(member, resultManager.Members.SingleOrDefault()); }
private void Button_Click_Find(object sender, RoutedEventArgs e) { uint value = 0; if (uint.TryParse(this.inputValue.Text, out value)) { this.CurrentMember = MemberFactory.Find(value); } //var p = new Logic.Payment{Member = m, Sum = 40, DateTime = DateTime.Now} ; //MemberFactory.SaveSum(p); }
protected override void AddOrRemoveMembersFrom(List <IMember> selectedMembers, INode parent, string parentPath, MemberSelectionContext context) { foreach (MemberInfo memberInfo in context.Type.GetNonPrivateMembers(MemberVisibility.Public | MemberVisibility.Internal)) { var memberPath = new MemberPath(context.Type, memberInfo.DeclaringType, parentPath.Combine(memberInfo.Name)); if (memberToInclude.IsSameAs(memberPath) || memberToInclude.IsParentOrChildOf(memberPath)) { selectedMembers.Add(MemberFactory.Create(memberInfo, parent)); } } }
public AscomDriver(string deviceProgId) : this() { this.TL = new TraceLogger("", "DriverAccess"); this.TL.Enabled = false; this.TL.Enabled = RegistryCommonCode.GetBool("Trace DriverAccess", false); this.TL.LogMessage("AscomDriver", "Successfully created TraceLogger"); this.deviceType = this.GetType().Name.ToUpper(); this.TL.LogMessage("AscomDriver", "Device type: " + this.GetType().Name); this.TL.LogMessage("AscomDriver", "Device ProgID: " + deviceProgId); MemberFactory = new MemberFactory(deviceProgId, TL); }
public async void Get_find_member_by_member_id() { var member = MemberFactory.GenerateMember("dummy-address", 31, "dummy-fullname"); _context.Manipulate(_ => _.Add(member)); var expected = await _sut.FindMemberById(member.Id); expected.Age.Should().Be(31); expected.FullName.Should().Be("dummy-fullname"); expected.Address.Should().Be("dummy-address"); }
public void New_Member_Invoice_Test() { var fortKnox = FortKnox.Instance(); var memberFactory = new MemberFactory(400); var member = memberFactory.CreateMember("Test1", "Test1", false); var invoices = fortKnox.ExportInvoices(); var expectedInvoice = "Name: " + member.Name + " Address: " + member.Address + " Amount: " + 400; Assert.Single(invoices); Assert.Equal(expectedInvoice, invoices.Last()); }
public void MemberFactory_CreateMember_Should_Create_Child_Object() { DateTime childBirthdate = new DateTime(2015, 1, 1); Member m = MemberFactory.CreateMember("Kate", childBirthdate); Assert.Equal("Kate", m.Name); Assert.Equal(childBirthdate, m.DateOfBirth); Type childType = m.GetType(); Assert.Equal(typeof(Child), childType); }
public string GetSomething() { //return "你很棒"; //var a = 16; //var b = 5; //var c = Math.Ceiling((decimal)a / b); int[] numbers = { }; int count = numbers.Where(x => x == 1).Count(); int[] first3Numbers = numbers.Take(30).ToArray(); MemberFactory.GetFactory().GetUserName(); return(""); }
public Camera(string cameraId) : base(cameraId) { this._memberFactory = this.MemberFactory; try { this._driverInterfaceVersion = this.InterfaceVersion; } catch (PropertyNotImplementedException ex) { this._driverInterfaceVersion = (short)1; } }
public void New_Member_No_Invoice_Test() { var resultManager = ResultManager.Instance(); var fortKnox = FortKnox.Instance(); const double membershipFee = 400; var memberFactory = new MemberFactory(membershipFee); var member = memberFactory.CreateMember("Test2", "Test2", true); Assert.Equal(member, resultManager.Members.Last()); var invoices = fortKnox.ExportInvoices(); Assert.Empty(invoices); }
/// <summary> /// Private method to create a member object from a MemberDto /// </summary> /// <param name="dto"></param> /// <param name="contentType"></param> /// <param name="propCollection"></param> /// <returns></returns> private IMember CreateMemberFromDto(MemberDto dto, IMemberType contentType, PropertyCollection propCollection) { var factory = new MemberFactory(contentType, NodeObjectTypeId, dto.ContentVersionDto.NodeId); var member = factory.BuildEntity(dto); member.Properties = propCollection; //on initial construction we don't want to have dirty properties tracked // http://issues.umbraco.org/issue/U4-1946 ((Entity)member).ResetDirtyProperties(false); return(member); }