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;
            }
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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);
            }
        }
Beispiel #7
0
        /// <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);
        }
Beispiel #8
0
        /// <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);
        }
Beispiel #9
0
        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();
        }
Beispiel #11
0
        /// <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);
 }