/// <summary> /// Создать группу телефонных номеров /// </summary> /// <returns>Возвращает новую группу телефонных номеров или null в случае отмены</returns> public static Phonebook.PhoneGroup CreatePhoneGroup() { FrmPhoneGroup frmPhoneGroup = new FrmPhoneGroup(); frmPhoneGroup.ShowDialog(); return(frmPhoneGroup.newGroup); }
/// <summary> /// Редактировать группу телефонных номеров /// </summary> /// <returns>Возвращает новую группу телефонных номеров, созданную на основе заданной, /// или null в случае отмены</returns> public static Phonebook.PhoneGroup EditPhoneGroup(Phonebook.PhoneGroup phoneGroup) { if (phoneGroup == null) throw new ArgumentNullException("phoneGroup"); FrmPhoneGroup frmPhoneGroup = new FrmPhoneGroup(); frmPhoneGroup.oldGroup = phoneGroup; frmPhoneGroup.ShowDialog(); return frmPhoneGroup.newGroup; }
/// <summary> /// Редактировать группу телефонных номеров /// </summary> /// <returns>Возвращает новую группу телефонных номеров, созданную на основе заданной, /// или null в случае отмены</returns> public static Phonebook.PhoneGroup EditPhoneGroup(Phonebook.PhoneGroup phoneGroup) { if (phoneGroup == null) { throw new ArgumentNullException("phoneGroup"); } FrmPhoneGroup frmPhoneGroup = new FrmPhoneGroup(); frmPhoneGroup.oldGroup = phoneGroup; frmPhoneGroup.ShowDialog(); return(frmPhoneGroup.newGroup); }
private void btnCreateGroup_Click(object sender, EventArgs e) { // создание группы телефонных номеров Phonebook.PhoneGroup newGroup = FrmPhoneGroup.CreatePhoneGroup(); if (newGroup != null) { if (phonebook.PhoneGroups.ContainsKey(newGroup.Name)) { ScadaUtils.ShowWarning(KpPhrases.PhoneGroupExists); } else { InsertGroup(newGroup); Modified = true; } } }
private void btnEdit_Click(object sender, EventArgs e) { // редактирование выбранного объекта object selObj = GetSelectedObject(); Phonebook.PhoneGroup group = selObj as Phonebook.PhoneGroup; Phonebook.PhoneNumber number = selObj as Phonebook.PhoneNumber; if (group != null) { // редактирование группы телефонных номеров Phonebook.PhoneGroup newGroup = FrmPhoneGroup.EditPhoneGroup(group); if (newGroup != null && !group.Equals(newGroup)) { RemoveGroup(group); InsertGroup(newGroup); Modified = true; } } else if (number != null) { // редактирование телефонного номера TreeNode groupNode; GetCurrentGroup(out group, out groupNode); if (group != null) { Phonebook.PhoneNumber newNumber = FrmPhoneNumber.EditPhoneNumber(number); if (newNumber != null && !number.Equals(newNumber)) { RemoveNumber(group, groupNode, number); InsertNumber(group, groupNode, newNumber); Modified = true; } } } }
/// <summary> /// Создать группу телефонных номеров /// </summary> /// <returns>Возвращает новую группу телефонных номеров или null в случае отмены</returns> public static Phonebook.PhoneGroup CreatePhoneGroup() { FrmPhoneGroup frmPhoneGroup = new FrmPhoneGroup(); frmPhoneGroup.ShowDialog(); return frmPhoneGroup.newGroup; }