示例#1
0
        public FrmTourMemberEditor(TourMember member)
            : this()
        {
            this.editMember = member;
            this.editMember.CopyTo(this.member);

            //this.cbxTitle.SelectedItem = this.member.Title;
        }
示例#2
0
        public FrmTourMemberEditor()
        {
            InitializeComponent();

            CreateControls();

            this.Text = Resources.Texts.frm_title_member_editor;

            this.member = new TourMember();

            this.cbxTitle        = new ComboBox();
            this.cbxTitle.Anchor = AnchorStyles.Top |
                                   AnchorStyles.Left | AnchorStyles.Right;

            this.tbxFirstName.DataBindings.Add(
                new Binding(
                    "Text",
                    this.member,
                    "FirstName",
                    false,
                    DataSourceUpdateMode.OnPropertyChanged,
                    string.Empty,
                    string.Empty,
                    null));

            this.tbxLastName.DataBindings.Add(
                new Binding(
                    "Text",
                    this.member,
                    "LastName",
                    false,
                    DataSourceUpdateMode.OnPropertyChanged,
                    string.Empty,
                    string.Empty,
                    null));

            this.cbxTitle.DataBindings.Add(
                new Binding(
                    "SelectedItem",
                    this.member,
                    "Title",
                    false,
                    DataSourceUpdateMode.OnPropertyChanged,
                    null,
                    string.Empty,
                    null));

            this.chbxAddToPhonebook.DataBindings.Add(
                new Binding(
                    "Checked",
                    this.member,
                    "IsInPhonebook",
                    false,
                    DataSourceUpdateMode.OnPropertyChanged,
                    false,
                    string.Empty,
                    null));

            this.tlpMain.Controls.Add(this.cbxTitle, 1, 1);

            this.dgvContacts = new ContactsGridView(this.member.Contacts);
            this.tlpContacts.Controls.Add(this.dgvContacts, 0, 1);
            this.tlpContacts.SetColumnSpan(this.dgvContacts, 3);

            this.chbxAddToPhonebook.Checked = this.member.IsInPhonebook;

            this.cbxTitle.DataSource    = DomainModel.PersonTitleTypes.GetAll();
            this.cbxTitle.DisplayMember = "Name";
            this.member.Title           = this.cbxTitle.Items
                                          [this.cbxTitle.SelectedIndex] as GeneralType;
        }
示例#3
0
 public ContactToolStripItem(TourMember person) : base()
 {
     this.person = person;
     this.Text   = person.FormattedValue;
 }