Expand|Select|Wrap|Line Numbers
- [Serializable()]
- public class CItinerary
- {
- private ArrayList arrPassengers; //collection of CPassenger objects
- private ArrayList arrDestinations; //collection of CDestinaton objects
- #region "Passenger methods"
- public void AddPassenger(CPassenger pIn)
- {
- arrPassengers.Add(pIn);
- }
- public void RemovePassenger(CPassenger pIn)
- {
- arrPassengers.Remove(pIn);
- }
- public void ClearPassanger()
- {
- arrPassengers.Clear();
- }
- #region "Class CPassenger"
- public class CPassenger
- {
- private string strName;
- private long lPassportNo;
- private string strIssuer;
- private string strExpires;
- public CPassenger()
- {
- strName="Empty";
- lPassportNo=-1;
- strIssuer="Empty";
- strExpires="01.01.1900";
- }
- public CPassenger(string nameIn, long passNoIn, string issuerIn, string expIn)
- {
- strName=nameIn;
- lPassportNo=passNoIn;
- strIssuer=issuerIn;
- strExpires=expIn;
- }
- public string Name
- {
- get{return strName;}
- set{strName = value;}
- }
- public long PassportNumber
- {
- get{return lPassportNo;}
- set{lPassportNo = value;}
- }
- public string IssuedBy
- {
- get{return strIssuer;}
- set{strIssuer = value;}
- }
- public string Expires
- {
- get{return strExpires;}
- set{strExpires = value;}
- }
- }
- #endregion
- CItinerary objCurrItinerary; // the current itinerary object
- private string strFileName;
- private bool bDirty; //controls save mode and display of cost calculatio
- #region "Constructors and Destructors"
- public frmPMFMain()
- {
- InitializeComponent();
- objCurrItinerary = new CItinerary(); //empty instance
- strFileName = "";
- bDirty = false;
- int intNumber = 0;
- ///*** Custom methods and events follow ***///
- #region "Passengers"
- public void AddPassanger()//add new passanger
- {
- CPassenger p = new CPassenger();
- {
- p.Name = txtName.Text;
- String pNumber = txtPassport.Text;
- int intNumber = System.Convert.ToInt32(pNumber);
- p.PassportNumber = intNumber;
- p.IssuedBy = txtIssuer.Text;
- p.Expires = txtExpires.Text;
- objCurrItinerary.AddPassenger(p);
- cboPassList.Items.Add(p.Name);
- MessageBox.Show("Passanger " + p.Name + " Has been Added");
- bDirty= true;
- Invalidate();
- }
- }
Thanks matt