public void PhoneNumberAdd(int x, int y) { PhoneNumber tcn = PhoneNumberGet(x, y); if (tcn == null) { tcn = new PhoneNumber(x, y, GeneralSettings); if (DemoType == 1 && (x + y) % 2 == 0) { tcn.SetExtension(x + y); if ((x + y) % 3 == 0) { tcn.SetIsRange(true); } } else if (DemoType == 2) { tcn.SetExtension(x + y); } tcn.OnFontSettingChanged(GeneralSettings); AddPhoneNumber(tcn); Grid.SetColumn(tcn, x); Grid.SetRow(tcn, y); } DrawArea.AddPhoneNumber(tcn); }
public PhoneNumber PhoneNumberAdd(int x, int y, PhoneNumber NewNumber = null) { PhoneNumber tcn = PhoneNumberGet(x, y); if (tcn == null) { if (NewNumber != null) { tcn = NewNumber; } else { tcn = Globals.ExtensionManager.FactoryNewPhoneNumber(x, y, GeneralSettings, GetGUID()); } if (DemoType == 1 && (x + y) % 2 == 0) { tcn.SetExtension((x + y).ToString()); if ((x + y) % 3 == 0) { tcn.SetIsRange(true); } } else if (DemoType == 2) { tcn.SetExtension((x + y).ToString()); } AddPhoneNumber(tcn); Grid.SetColumn(tcn, x); Grid.SetRow(tcn, y); } DrawArea.AddPhoneNumber(tcn); return(tcn); }