Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }