Esempio n. 1
0
		private void UpdateAddress(int AddressID, int AddressType)
		{
			string AddressFirstName, AddressLastName, AddressLine1, AddressLine2, AddressEmail, AddressPhone, AddressCity, AddressPostalCode;
			int AddressProvinceID, AddressCountryID;

			if(AddressType == 0)
			{
				AddressFirstName = txtBillingFirstName.Text ;
				AddressLastName = txtBillingLastName.Text;
				AddressLine1 = txtBillingLine1.Text;
				AddressLine2 = txtBillingLine2.Text;
				AddressEmail = txtBillingEmail.Text;
				AddressPhone = txtBillingPhone.Text;
				AddressCity = txtBillingCity.Text;
				AddressProvinceID = Convert.ToInt32(ddlBillingProvinceID.SelectedValue);
				AddressCountryID = Convert.ToInt32(ddlBillingCountryID.SelectedValue);
				AddressPostalCode = txtBillingPostalCode.Text;
			}
			else
			{
				AddressFirstName = txtShippingFirstName.Text ;
				AddressLastName = txtShippingLastName.Text;
				AddressLine1 = txtShippingLine1.Text;
				AddressLine2 = txtShippingLine2.Text;
				AddressEmail = txtShippingEmail.Text;
				AddressPhone = txtShippingPhone.Text;
				AddressCity = txtShippingCity.Text;
				AddressProvinceID = Convert.ToInt32(ddlShippingProvinceID.SelectedValue);
				AddressCountryID = Convert.ToInt32(ddlShippingCountryID.SelectedValue);
				AddressPostalCode = txtShippingPostalCode.Text;
			}

			BPAddresses bp = new BPAddresses();
			BEAddresses.tbl_AddressesRow address;
			DSAddresses = new BEAddresses();
	
			if (AddressID == 0)
			{
				// Add a Address
				address = DSAddresses.tbl_Addresses.Newtbl_AddressesRow();
			}
			else
			{
				// Edit a Address
				DSAddresses = bp.SelectAddressesByID(AddressID);
				address = DSAddresses.tbl_Addresses.FindByAddressID(AddressID);				
			}
			//all content to be updated/inserted between here
			address.AddressFirstName = AddressFirstName;
			address.AddressLastName = AddressLastName;
			address.AddressLine1 = AddressLine1;
			address.AddressLine2 = AddressLine2;
			address.AddressEmail = AddressEmail;
			address.AddressPhone = AddressPhone;
			address.AddressCity = AddressCity;
			address.AddressProvinceID = AddressProvinceID;
			address.AddressCountryID = AddressCountryID;
			address.AddressPostalCode = AddressPostalCode;

			address.DateModified = DateTime.Now;
			address.ModifiedByAdminID = Convert.ToInt32(CarrielUser.CarrielIdentity.MemberID);
			//all content to be updated/inserted between here			
			if (AddressID == 0)
			{
				//Add new Address
				address.DateCreated = DateTime.Now;
				address.AddressType = AddressType;
				address.CustomerID = CustomerID;

				DSAddresses.tbl_Addresses.Addtbl_AddressesRow(address);
			}
	
			bp.Update(DSAddresses);
		}