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); }
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; }