コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Actor actor = Actor.GetByUserPass(this.Request, this.Response, true, SuperUser.GetByUserPass);

                Address addr = new Address(1007);
                addr.Fetch(actor, DataAccessScope.AllRelatedEntites);
                this.uiSerializeText.Text = addr.ToJson();

                TextWriter writer = new StringWriter();
                XmlSerializer ser = new XmlSerializer(typeof(Address));
                ser.Serialize(writer, addr);
                this.uiSerializeTextXml.Text = writer.ToString();

                EntityCollection<AddressEntity, AddressMeta> coll = new AddressSearch().GetAddressCollection();
                this.uiSerializeTextEC.Text = JsonConvert.SerializeObject(coll);

                writer = new StringWriter();
                ser = new XmlSerializer(typeof(EntityCollection<AddressEntity, AddressMeta>));
                ser.Serialize(writer, coll);
                this.uiSerializeTextECXML.Text = writer.ToString();
            }
        }
コード例 #2
0
ファイル: Address.cs プロジェクト: lordfist/FistCore.Lib
		/// <summary>Initalizes new SalesOrderHeader child object. Not added to collection.</summary>
		public static SalesOrderHeader NewSalesOrderHeaderChildren2(Address parent)
		{
			var newItem = new SalesOrderHeader();
			newItem.NullCheckEnabled = false;
			newItem.SalesOrderID = ArrayUtil.NextNegativeId<SalesOrderHeaderEntity>(parent.SalesOrderHeaderChildren2, (item) => (item.SalesOrderID));
			newItem.SetParent(newItem.Table.FK_ShipToAddressID, parent);

			return newItem;
		}
コード例 #3
0
ファイル: Address.cs プロジェクト: lordfist/FistCore.Lib
		/// <summary>Initalizes new CustomerAddress child object. Not added to collection.</summary>
		public static CustomerAddress NewCustomerAddressChildren(Address parent)
		{
			var newItem = new CustomerAddress();
			newItem.NullCheckEnabled = false;
			newItem.AddressID = ArrayUtil.NextNegativeId<CustomerAddressEntity>(parent.CustomerAddressChildren, (item) => (item.AddressID));
			newItem.SetParent(newItem.Table.FK_AddressID, parent);

			return newItem;
		}
コード例 #4
0
ファイル: Address.cs プロジェクト: lordfist/FistCore.Lib
		/// <summary>Kreira novi objekt i postavlja default vrijednosti.</summary>
		public static Address NewAddress(IActor creator)
		{
			var newObject = new Address(-1)
			{
				NullCheckEnabled = false
			};

			return newObject;
		}
コード例 #5
0
ファイル: Address.cs プロジェクト: lordfist/FistCore.Lib
		/// <summary>Po potrebi konvertira entity u business objekt.</summary>
		public static Address ConvertEntityToBusinessObject(AddressEntity entity)
		{
			Address bizobj = entity as Address;
			if (bizobj == null)
				bizobj = new Address(entity);

			return bizobj;
		}
コード例 #6
0
ファイル: Address.cs プロジェクト: lordfist/FistCore.Lib
		/// <summary>Non-business object elemente kolekcije konvertira u business objekte.</summary>
		public static void ConvertEntitiesToBusinessObjects(IEntityCollection entities)
		{
			for (int i = 0; i < entities.Count; i++)
			{
				AddressEntity entity = (AddressEntity)entities[i];
				bool isBizObject = (entity is IBusinessObject);
				if (!isBizObject)
					entities[i] = new Address(entity);
			}
		}