private void btnCopyDisplaySet_Click(object sender, EventArgs e) { // Copy the selected DisplaySet ListView.SelectedListViewItemCollection selectedItems = lstDisplaySets.SelectedItems; if (selectedItems == null || selectedItems.Count == 0) { return; } ListViewItem item = lstDisplaySets.SelectedItems[0]; string displaySetName = item.Text; DisplaySetInformation displaySet = mTempDisplaySets[item.Index]; // Copy the information string newName = GetUniqueName("Customize"); // Copy the DisplaySet items DisplaySetInformation newDisplaySet = new DisplaySetInformation(displaySet); newDisplaySet.Name = newName; newDisplaySet.Custom = true; mTempDisplaySets.Add(newDisplaySet); // Add to the Tree and select it ListViewItem newItem = lstDisplaySets.Items.Add(newName); newItem.Selected = true; }
private void ShowDisplaySetItems(DisplaySetInformation displaySet) { dTDisplaySetItems.Rows.Clear(); foreach (DisplaySetItem item in displaySet.DisplaySetItems) { DataRow row = dTDisplaySetItems.Rows.Add(); row["ItVisible"] = item.Visible; row["ItName"] = item.Alias; row["Expression"] = item.Name; row["DataType"] = item.ModelType.ToString(); } gridItems.AllowUserToAddRows = false; gridItems.AllowUserToDeleteRows = false; // Set Items grid properties if (displaySet.Custom) { // Custom DisplaySets can be modified gridItems.ReadOnly = false; gridItems.Columns["dataGridViewVisible"].ReadOnly = false; } else { // Modeled DisplaySets can not be modified gridItems.ReadOnly = true; gridItems.Columns["dataGridViewVisible"].ReadOnly = true; } }
/// <summary> /// Creates the specific DisplaySetController of the 'DS_PasajeroAeronave' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the 'DS_PasajeroAeronave' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet_DS_PasajeroAeronave(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("DS_PasajeroAeronave"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("Aeronave.id_Aeronave", "id_Aeronave", "Clas_1348178542592177CjtoVis_1ICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
/// <summary> /// Creates the specific DisplaySetController of the '_Auto_' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the '_Auto_' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet__Auto_(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("_Auto_"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("id_RevisionPasajero", "id_RevisionPasajero", "Clas_1348178673664478CjtoVis_AutoICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
/// <summary> /// Creates the specific DisplaySetController of the '_Auto_' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the '_Auto_' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet__Auto_(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("_Auto_"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("id_NaveNodriza", "id_NaveNodriza", "Clas_1347649273856884CjtoVis_AutoICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); string[] lAgentsDSItem1 = { Agents.Administrador }; lDisplaySetInfo.Add("Nombre_NaveNodriza", "Nombre_NaveNodriza", "Clas_1347649273856884CjtoVis_AutoICtjoVis_2_Alias", ModelType.String, lAgentsDSItem1, DefaultFormats.ColWidthString20); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
/// <summary> /// Deserialize from XML node /// </summary> /// <param name="insNode"></param> /// <param name="version"></param> public virtual void Deserialize(XmlNode insNode, string version) { SelectedDisplaySetName = insNode.Attributes["SelectedDS"].Value; // Get all Customized Display Sets XmlNodeList lDisplaySetNodes = insNode.SelectNodes("DisplaySet"); foreach (XmlNode lDisplaySetNode in lDisplaySetNodes) { DisplaySetInformation lDisplaySet = new DisplaySetInformation(""); lDisplaySet.Deserialize(lDisplaySetNode, version); DisplaySets.Add(lDisplaySet); } }
/// <summary> /// Creates the specific DisplaySetController of the '_Auto_' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the '_Auto_' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet__Auto_(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("_Auto_"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("id_PasajeroAeronave", "id_PasajeroAeronave", "Clas_1348178542592177CjtoVis_AutoICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); string[] lAgentsDSItem1 = { Agents.Administrador }; lDisplaySetInfo.Add("NombreAeronave", "NombreAeronave", "Clas_1348178542592177CjtoVis_AutoICtjoVis_2_Alias", ModelType.String, lAgentsDSItem1, DefaultFormats.ColWidthString20); string[] lAgentsDSItem2 = { Agents.Administrador }; lDisplaySetInfo.Add("NombrePasajero", "NombrePasajero", "Clas_1348178542592177CjtoVis_AutoICtjoVis_3_Alias", ModelType.String, lAgentsDSItem2, DefaultFormats.ColWidthString20); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
/// <summary> /// Creates the specific DisplaySetController of the 'DS_RevisionPasajero' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the 'DS_RevisionPasajero' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet_DS_RevisionPasajero(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("DS_RevisionPasajero"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("PasajeroAeronave.Aeronave.id_Aeronave", "id_Aeronave", "Clas_1348178673664478CjtoVis_1ICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); string[] lAgentsDSItem1 = { Agents.Administrador }; lDisplaySetInfo.Add("PasajeroAeronave.Pasajero.id_Pasajero", "id_Pasajero", "Clas_1348178673664478CjtoVis_1ICtjoVis_2_Alias", ModelType.Autonumeric, lAgentsDSItem1, DefaultFormats.ColWidthAutonumeric); string[] lAgentsDSItem2 = { Agents.Administrador }; lDisplaySetInfo.Add("PasajeroAeronave.Pasajero.Nombre", "Nombre", "Clas_1348178673664478CjtoVis_1ICtjoVis_3_Alias", ModelType.Text, lAgentsDSItem2, DefaultFormats.ColWidthText); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
private string GetInfoFromOid(Oid oid, DisplaySetInformation supplementaryInfo) { if (oid == null) { return(""); } // If no Supplementary information is requested, return the Oid values if (supplementaryInfo == null) { return(UtilFunctions.OidFieldsToString(oid, ' ')); } // Query to obtain the supplementary information values string displaySet = supplementaryInfo.DisplaySetItemsAsString(); DataTable lDataTable = null; try { lDataTable = Logic.ExecuteQueryInstance(Logic.Agent, oid, displaySet); } catch { return(UtilFunctions.OidFieldsToString(oid, ' '));; } // No data, return empty string if (lDataTable == null || lDataTable.Rows.Count == 0) { return(UtilFunctions.OidFieldsToString(oid, ' ')); } ; string lResult = ""; foreach (DisplaySetItem lItem in supplementaryInfo.DisplaySetItems) { if (!lResult.Equals("")) { lResult += " "; } lResult += DefaultFormats.ApplyDisplayFormat(lDataTable.Rows[0][lItem.Name], lItem.ModelType); } return(lResult); }
/// <summary> /// Receives the Query controller of the scenario to be customized /// </summary> /// <param name="queryController">Query Controller</param> public void Initialize(IUQueryController queryController) { mQueryController = queryController; // Copy the DisplaySets to the temporal list foreach (DisplaySetInformation displaySet in mQueryController.DisplaySet.DisplaySetList) { DisplaySetInformation newDisplayset = new DisplaySetInformation(displaySet); mTempDisplaySets.Add(newDisplayset); } ApplyMultilanguage(); LoadDisplaySets(); LoadPopulationInfo(); }
/// <summary> /// Creates the specific DisplaySetController of the '_Auto_' DisplaySet pattern. /// </summary> /// <param name="parentController">Parent controller.</param> /// <returns>Specific DisplaySetController of the '_Auto_' DisplaySet pattern.</returns> public static DisplaySetController DisplaySet__Auto_(SIGEM.Client.Controllers.Controller parentController) { DisplaySetController lDisplaySetController = new DisplaySetController(parentController); DisplaySetInformation lDisplaySetInfo = new DisplaySetInformation("_Auto_"); string[] lAgentsDSItem0 = { Agents.Administrador }; lDisplaySetInfo.Add("id_Aeronave", "id_Aeronave", "Clas_1348178411520734CjtoVis_AutoICtjoVis_1_Alias", ModelType.Autonumeric, lAgentsDSItem0, DefaultFormats.ColWidthAutonumeric); string[] lAgentsDSItem1 = { Agents.Administrador }; lDisplaySetInfo.Add("Nombre", "Nombre", "Clas_1348178411520734CjtoVis_AutoICtjoVis_2_Alias", ModelType.Text, lAgentsDSItem1, DefaultFormats.ColWidthText); string[] lAgentsDSItem2 = { Agents.Administrador }; lDisplaySetInfo.Add("MaximoPasajeros", "MaximoPasajeros", "Clas_1348178411520734CjtoVis_AutoICtjoVis_3_Alias", ModelType.Int, lAgentsDSItem2, DefaultFormats.ColWidthInt); string[] lAgentsDSItem3 = { Agents.Administrador }; lDisplaySetInfo.Add("Origen", "Origen", "Clas_1348178411520734CjtoVis_AutoICtjoVis_4_Alias", ModelType.Text, lAgentsDSItem3, DefaultFormats.ColWidthText); string[] lAgentsDSItem4 = { Agents.Administrador }; lDisplaySetInfo.Add("Destino", "Destino", "Clas_1348178411520734CjtoVis_AutoICtjoVis_5_Alias", ModelType.Text, lAgentsDSItem4, DefaultFormats.ColWidthText); lDisplaySetController.CurrentDisplaySet = lDisplaySetInfo; return(lDisplaySetController); }
private static bool IsCustom(DisplaySetInformation displaySet) { return(displaySet.Custom); }