コード例 #1
0
        public static MailingLabelDS Format(DataTable customerTable, string nameFormat, string streetUnitNumberFormat)
        {
            var ds = new MailingLabelDS();
            var dsHelper = new MailingLableDSHelper(ds);

            //Create the list of selected users and build the labels.
            //DateTime now = DateTime.Now;

            var data = new DataSet("PrintList");
            data.Tables.Add(customerTable);

            foreach (DataRowView row in data.Tables[0].DefaultView)
            {
                var name = string.Format(nameFormat, row[FirstName], row[LastName]);
                var streetUnitNumber = string.Format(streetUnitNumberFormat, row[AddressStreet], row[AddressUnitNumber]).Trim();
                var city = GetValue(AddressCity, row);
                var state = GetValue(AddressState, row);
                var zip = GetValue(AddressZipCode, row);
                var country = GetValue(AddressCountry, row);

                var address = AddressFormatter.Format(city, state, zip);

                //Add the address to the dataset
                dsHelper.AddAddress(name, streetUnitNumber, address, country);

            }

            return ds;
        }
コード例 #2
0
ファイル: MailingLableDSHelper.cs プロジェクト: Dnigor/mycnew
		public void Teardown() 
		{
			_data = null;
			_obj = null;
		}
コード例 #3
0
ファイル: MailingLableDSHelper.cs プロジェクト: Dnigor/mycnew
		public void Setup() 
		{
			_data = new MailingLabelDS();
			_obj = new MailingLableDSHelper(_data);
		}