Example #1
0
        public void LoadData(WOSI.CallButler.Data.CallButlerDataset.ExtensionsDataTable extensions, CallButlerDataset.ExtensionsRow extension, CallButlerDataset.ExtensionContactNumbersDataTable extensionContactTable)
        {
            this.extensions       = extensions;
            this.extension        = extension;
            ExtensionContactTable = extensionContactTable;

            pnlFlow.Controls.Clear();

            // Create our voicemail shape
            VoicemailDiagramShape vds = new VoicemailDiagramShape();

            vds.Dock = DockStyle.Top;
            pnlFlow.Controls.Add(vds);

            WOSI.CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[] contactRows = (WOSI.CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[])ExtensionContactTable.Select("ExtensionID = '" + extension.ExtensionID + "'", "Priority ASC");

            foreach (WOSI.CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow contactRow in contactRows)
            {
                AddContactControl(extensions, contactRow, false);
            }

            cbCallBlast.Checked = extension.UseCallBlast;

            UpdateCallBlast();
        }
        public override CallButler.Data.CallButlerDataset.ExtensionContactNumbersDataTable GetExtensionContactNumbers(Guid extensionID)
        {
            CallButler.Data.CallButlerDataset.ExtensionContactNumbersDataTable contactNumbersTable = new CallButlerDataset.ExtensionContactNumbersDataTable();

            CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[] contactNumbers = (CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[])data.ExtensionContactNumbers.Select("ExtensionID = '" + extensionID.ToString() + "'");

            foreach (CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow contactNumber in contactNumbers)
            {
                contactNumbersTable.ImportRow(contactNumber);
            }

            return(contactNumbersTable);
        }
Example #3
0
        protected override void OnLoad(object[] parameters)
        {
            if (parameters.Length >= 2)
            {
                CallButlerDataset.ExtensionsRow extension = (CallButlerDataset.ExtensionsRow)parameters[0];
                CallButlerDataset.ExtensionContactNumbersDataTable contactTable = (CallButlerDataset.ExtensionContactNumbersDataTable)parameters[1];
                CallButlerDataset.ExtensionsDataTable extensions = (CallButlerDataset.ExtensionsDataTable)parameters[5];

                extensionContactControl.NumberTypeName = (string)parameters[2];

                extensionContactControl.EnableCallBlast = (bool)parameters[3];

                extensionContactControl.EnableCallIPPhone = (bool)parameters[4];

                extensionContactControl.LoadData(extensions, extension, contactTable);
            }
        }
        public override CallButler.Data.CallButlerDataset.ExtensionContactNumbersDataTable GetExtensionContactNumbers(Guid extensionID)
        {
            CallButler.Data.CallButlerDataset.ExtensionContactNumbersDataTable contactNumbersTable = new CallButlerDataset.ExtensionContactNumbersDataTable();

            CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[] contactNumbers = (CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow[])data.ExtensionContactNumbers.Select("ExtensionID = '" + extensionID.ToString() + "'");

            foreach (CallButler.Data.CallButlerDataset.ExtensionContactNumbersRow contactNumber in contactNumbers)
            {
                contactNumbersTable.ImportRow(contactNumber);
            }

            return contactNumbersTable;
        }