public frmEditContact(Contact contact, IDXMenuManager menuManager) { InitializeComponent(); this.contact = contact; this.bindingContact = contact.Clone(); InitEditors(); InitMenuManager(menuManager); pePhoto.Image = bindingContact.Photo; teFirstName.DataBindings.Add("Text", bindingContact.FullName, "FirstName"); teLastName.DataBindings.Add("Text", bindingContact.FullName, "LastName"); teMiddleName.DataBindings.Add("Text", bindingContact.FullName, "MiddleName"); icbTitle.DataBindings.Add("EditValue", bindingContact.FullName, "Title"); meLine.DataBindings.Add("Text", bindingContact.Address, "AddressLine"); cbeState.DataBindings.Add("Text", bindingContact.Address, "State"); cbeCity.DataBindings.Add("Text", bindingContact.Address, "City"); teZip.DataBindings.Add("Text", bindingContact.Address, "Zip"); teEmail.DataBindings.Add("Text", bindingContact, "Email"); tePhone.DataBindings.Add("Text", bindingContact, "Phone"); deBirthDate.DataBindings.Add("DateTime", bindingContact, "BindingBirthDate"); icbGender.DataBindings.Add("EditValue", bindingContact, "Gender"); memoEdit1.DataBindings.Add("Text", bindingContact, "Note"); UpdateCaption(); InitValidationProvider(); }
public NavBarData(object data, Contact contact) { this.contact = contact; this.data = data; }
object GetTasksData(Contact contact) { IEnumerable ret = from task in DataHelper.Tasks where task.AssignTo == contact select task; return ret.Cast<Task>().ToList(); }
NavBarItemLink AddNavBarItem(NavBarGroup group, string caption, Image image, object data, Contact contact) { NavBarItem item = new NavBarItem(caption); item.SmallImage = image; item.Tag = new NavBarData(data, contact); tasks.Add(item.Tag, data); NavBarItemLink link = group.ItemLinks.Add(item); item.LinkClicked += new NavBarLinkEventHandler(item_LinkClicked); return link; }
public void Assign(Task task) { this.subject = task.Subject; this.priority = task.Priority; this.percentComplete = task.PercentComplete; this.createdDate = task.CreatedDate; this.startDate = task.StartDate; this.dueDate = task.DueDate; this.completedDate = task.CompletedDate; this.description = task.Description; this.category = task.Category; this.status = task.Status; this.assignTo = task.AssignTo; }
public void Assign(Contact contact) { this.photo = contact.Photo; this.name.Assign(contact.FullName); this.address.Assign(contact.Address); this.email = contact.Email; this.gender = contact.Gender; this.birthDate = contact.BirthDate; this.phone = contact.Phone; this.note = contact.Note; }
public Contact(Contact contact) { name = new FullName(); address = new Address(); this.Assign(contact); }
protected internal override void ButtonClick(string tag) { switch(tag) { case TagResources.ContactList: UpdateMainView(gridView1); ClearSortingAndGrouping(); break; case TagResources.ContactAlphabetical: UpdateMainView(gridView1); ClearSortingAndGrouping(); colName.Group(); break; case TagResources.ContactByState: UpdateMainView(gridView1); ClearSortingAndGrouping(); colState.Group(); colCity.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; break; case TagResources.ContactCard: UpdateMainView(layoutView1); break; case TagResources.FlipLayout: layoutControl1.Root.FlipLayout(); break; case TagResources.ContactDelete: if(CurrentContact == null) return; int index = gridView1.FocusedRowHandle; gridControl1.MainView.BeginDataUpdate(); try { DataHelper.Contacts.Remove(CurrentContact); } finally { gridControl1.MainView.EndDataUpdate(); } if(index > gridView1.DataRowCount - 1) index--; gridView1.FocusedRowHandle = index; ShowInfo(gridView1); break; case TagResources.ContactNew: Contact contact = new Contact(); if(EditContact(contact) == DialogResult.OK) { gridControl1.MainView.BeginDataUpdate(); try { DataHelper.Contacts.Add(contact); } finally { gridControl1.MainView.EndDataUpdate(); } ColumnView view = gridControl1.MainView as ColumnView; if(view != null) { GridHelper.GridViewFocusObject(view, contact); ShowInfo(view); } } break; case TagResources.ContactEdit: EditContact(CurrentContact); break; } UpdateCurrentContact(); }
DialogResult EditContact(Contact contact) { if(contact == null) return DialogResult.Ignore; DialogResult ret = DialogResult.Cancel; Cursor.Current = Cursors.WaitCursor; using(frmEditContact frm = new frmEditContact(contact, OwnerForm.Ribbon)) { ret = frm.ShowDialog(OwnerForm); } UpdateCurrentContact(); Cursor.Current = Cursors.Default; return ret; }