/// <summary>
 /// Sets the columns info like name , global value column name,etc
 /// </summary>
 public override void SetColumnsInfo()
 {
     this.Columns.Clear();
     this.Columns.Add(Unit.UnitName, DILanguage.GetLanguageString(Constants.LanguageKeys.Unit));
     this.TagValueColumnName     = Unit.UnitNId;
     this.GlobalValueColumnName1 = Unit.UnitGlobal;
 }
 /// <summary>
 /// Sets the columns info like name , global value column name,etc
 /// </summary>
 public override void SetColumnsInfo()
 {
     this.Columns.Clear();
     this.Columns.Add(SubgroupTypes.SubgroupTypeName, DILanguage.GetLanguageString(Constants.LanguageKeys.SubgroupType));
     this.TagValueColumnName     = SubgroupTypes.SubgroupTypeNId;
     this.GlobalValueColumnName1 = SubgroupTypes.SubgroupTypeGlobal;
 }
Exemple #3
0
 protected override void SetColumnHeaders()
 {
     //Get header string from language file and set column headers string
     this._FirstColumnHeader  = DILanguage.GetLanguageString("AREANAME");
     this._SecondColumnHeader = DILanguage.GetLanguageString("AREAID");
     this._ThirdColumnHeader  = DILanguage.GetLanguageString("LEVEL");
 }
Exemple #4
0
        /// <summary>
        /// Sets the columns info like name , global value column name,etc
        /// </summary>
        public override void SetColumnsInfo()
        {
            this.Columns.Clear();
            if (this._ShowSector)
            {
                for (int Level = 1; Level <= this.MaxLevel; Level++)
                {
                    this.Columns.Add(Constants.LanguageKeys.Level + " " + Level, DILanguage.GetLanguageString(Constants.LanguageKeys.Level) + " " + Level);
                }
            }

            if (this._ShowIUS)
            {
                this.Columns.Add(Indicator.IndicatorName, DILanguage.GetLanguageString(Constants.LanguageKeys.Indicator));
                this.Columns.Add(Unit.UnitName, DILanguage.GetLanguageString(Constants.LanguageKeys.Unit));
                this.Columns.Add(SubgroupVals.SubgroupVal, DILanguage.GetLanguageString(Constants.LanguageKeys.Subgroup));
                this.TagValueColumnName = Indicator_Unit_Subgroup.IUSNId;
            }
            else
            {
                this.Columns.Add(Indicator.IndicatorName, DILanguage.GetLanguageString(Constants.LanguageKeys.Indicator));
                this.TagValueColumnName = Indicator.IndicatorNId;
            }
            this.GlobalValueColumnName1 = Indicator.IndicatorGlobal;
            this.GlobalValueColumnName2 = Unit.UnitGlobal;
            this.GlobalValueColumnName3 = SubgroupVals.SubgroupValGlobal;
        }
Exemple #5
0
 protected override void SetColumnNames()
 {
     //Get header string from language file and set column headers string
     this._FirstColumnHeader  = DILanguage.GetLanguageString("TIMEPERIOD");
     this._SecondColumnHeader = DILanguage.GetLanguageString("STARTDATE");
     this._ThirdColumnHeader  = DILanguage.GetLanguageString("ENDDATE");
 }
 protected override void SetColumnHeaders()
 {
     //Get header string from language file and set column headers string
     this._FirstColumnHeader  = DILanguage.GetLanguageString("INDICATOR");
     this._SecondColumnHeader = DILanguage.GetLanguageString("UNIT");
     this._ThirdColumnHeader  = DILanguage.GetLanguageString("SUBGROUP");
 }
Exemple #7
0
        public SearchUnits()
        {
            this._GIdColumnName         = Unit.UnitNId;
            this._NameColumnName        = Unit.UnitName;
            this._GlobalValueColumnName = Unit.UnitGlobal;

            this._NameColumnHeader = DILanguage.GetLanguageString("UNIT");
        }
        /// <summary>
        /// Sets the columns info like name , global value column name,etc
        /// </summary>
        public override void SetColumnsInfo()
        {
            this.Columns.Clear();

            this.Columns.Add(Indicator.IndicatorName, DILanguage.GetLanguageString("Indicator"));
            this.TagValueColumnName     = Indicator.IndicatorNId;
            this.GlobalValueColumnName1 = Indicator.IndicatorGlobal;
        }
Exemple #9
0
        /// <summary>
        /// Sets the columns info like name , global value column name,etc
        /// </summary>
        public override void SetColumnsInfo()
        {
            this.Columns.Clear();

            this.Columns.Add(Area_Map_Metadata.LayerName, DILanguage.GetLanguageString(Constants.LanguageKeys.Layer));
            this.TagValueColumnName     = Area_Map_Metadata.MetadataNId;
            this.GlobalValueColumnName1 = string.Empty;
        }
Exemple #10
0
        /// <summary>
        /// Sets the columns info like name , global value column name,etc
        /// </summary>
        public override void SetColumnsInfo()
        {
            this.Columns.Clear();

            this.Columns.Add(Metadata_Category.CategoryName, DILanguage.GetLanguageString("METADATA_CATEGORY"));
            this.TagValueColumnName     = Metadata_Category.CategoryNId;
            this.GlobalValueColumnName1 = string.Empty;
        }
Exemple #11
0
 protected override void InitializeVaribles()
 {
     this.KeyColumnName     = Indicator.IndicatorNId;
     this._GlobalColumnName = Indicator.IndicatorGlobal;
     if (this._DisplayColumnsInfo == null)
     {
         this._DisplayColumnsInfo = new Dictionary <string, string>();
     }
     this._DisplayColumnsInfo.Add(Indicator.IndicatorName, DILanguage.GetLanguageString("INDICATORNAME"));
 }
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(SubgroupVals.SubgroupVal, DILanguage.GetLanguageString("SUBGROUP"), SubgroupVals.SubgroupValGlobal));

            //set tag value column
            this._TagValueColumnName = SubgroupVals.SubgroupValNId;
        }
Exemple #13
0
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(Timeperiods.TimePeriod, DILanguage.GetLanguageString("TIMEPERIOD"), string.Empty));

            //set tag value column
            this._TagValueColumnName = Timeperiods.TimePeriodNId;
        }
Exemple #14
0
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(Unit.UnitName, DILanguage.GetLanguageString("UNIT"), Unit.UnitGlobal));

            //set tag value column
            this._TagValueColumnName = Unit.UnitNId;
        }
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(Area.AreaName, DILanguage.GetLanguageString("AREA"), Area.AreaGlobal));

            //set tag value column
            this._TagValueColumnName = Area.AreaNId;
        }
 /// <summary>
 /// Sets the columns info like name , global value column name,etc
 /// </summary>
 public override void SetColumnsInfo()
 {
     this.Columns.Clear();
     for (int Level = 1; Level <= this.MaxLevel; Level++)
     {
         this.Columns.Add(Constants.LanguageKeys.Level + " " + Level, DILanguage.GetLanguageString(Constants.LanguageKeys.Level) + " " + Level);
     }
     this.TagValueColumnName     = IndicatorClassifications.ICNId;
     this.GlobalValueColumnName1 = IndicatorClassifications.ICGlobal;
 }
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(IndicatorClassifications.ICName, DILanguage.GetLanguageString("SOURCE"), string.Empty));

            //set tag value column
            this._TagValueColumnName = IndicatorClassifications.ICNId;
        }
        internal override void SetColumnInfo()
        {
            this._Columns.Clear();

            //set columns info
            this._Columns.Add(new ColumnInfo(Indicator.IndicatorName, DILanguage.GetLanguageString("INDICATOR"), Indicator.IndicatorGlobal));

            //set tag value column
            this._TagValueColumnName = Indicator.IndicatorNId;
        }
Exemple #19
0
        protected override void InitializeVaribles()
        {
            this.KeyColumnName     = Unit.UnitNId;
            this._GlobalColumnName = Unit.UnitGlobal;

            if (this._DisplayColumnsInfo == null)
            {
                this._DisplayColumnsInfo = new Dictionary <string, string>();
            }
            this._DisplayColumnsInfo.Add(Unit.UnitName, DILanguage.GetLanguageString("UNIT"));
        }
Exemple #20
0
        protected override void InitializeVaribles()
        {
            this.KeyColumnName     = SubgroupTypes.SubgroupTypeNId;
            this._GlobalColumnName = SubgroupTypes.SubgroupTypeGlobal;

            if (this._DisplayColumnsInfo == null)
            {
                this._DisplayColumnsInfo = new Dictionary <string, string>();
            }
            this._DisplayColumnsInfo.Add(SubgroupTypes.SubgroupTypeName, DILanguage.GetLanguageString("SUBGROUP_TYPE"));
        }
Exemple #21
0
        protected override void InitializeVaribles()
        {
            this.KeyColumnName     = IndicatorClassifications.ICNId;
            this._GlobalColumnName = IndicatorClassifications.ICGlobal;

            if (this._DisplayColumnsInfo == null)
            {
                this._DisplayColumnsInfo = new Dictionary <string, string>();
            }
            this._DisplayColumnsInfo.Add(IndicatorClassifications.ICName, DILanguage.GetLanguageString("INDICATORCLASSIFICATION"));
        }
Exemple #22
0
        protected override void InitializeVaribles()
        {
            this.KeyColumnName     = Area.AreaNId;
            this._GlobalColumnName = Area.AreaGlobal;

            if (this._DisplayColumnsInfo == null)
            {
                this._DisplayColumnsInfo = new Dictionary <string, string>();
            }
            this._DisplayColumnsInfo.Add(Area.AreaName, DILanguage.GetLanguageString("AREANAME"));
            this._DisplayColumnsInfo.Add(Area.AreaLevel, DILanguage.GetLanguageString("AREALEVEL"));
        }
 /// <summary>
 /// Sets the columns info like name , global value column name,etc
 /// </summary>
 public override void SetColumnsInfo()
 {
     this.Columns.Clear();
     this.Columns.Add(Indicator.IndicatorName, DILanguage.GetLanguageString(Constants.LanguageKeys.Indicator));
     this.Columns.Add(Unit.UnitName, DILanguage.GetLanguageString(Constants.LanguageKeys.Unit));
     this.Columns.Add(SubgroupVals.SubgroupVal, DILanguage.GetLanguageString(Constants.LanguageKeys.Subgroup));
     this.TagValueColumnName     = Indicator_Unit_Subgroup.IUSNId;
     this.GlobalValueColumnName1 = Indicator.IndicatorGlobal;
     this.GlobalValueColumnName2 = Unit.UnitGlobal;
     this.GlobalValueColumnName3 = SubgroupVals.SubgroupValGlobal;
     this._ShowIUS = true;
 }
Exemple #24
0
        public SearchIndicators(DIConnection dbConnection, DIQueries dbQueries)
        {
            this._GIdColumnName         = Indicator.IndicatorNId;
            this._NameColumnName        = Indicator.IndicatorName;
            this._GlobalValueColumnName = Indicator.IndicatorGlobal;

            this._NameColumnHeader = DILanguage.GetLanguageString("INDICATOR");

            this.DBConnection = dbConnection;
            this.DBQueries    = dbQueries;

            FreeTextObj = new FreeText(dbConnection, dbQueries);
        }
Exemple #25
0
        protected override void SetColumnHeaders()
        {
            this._SecondColumnHeader = String.Empty;
            this._ThirdColumnHeader  = String.Empty;

            //Get header string from language file and set column headers string
            switch (this._IndicatorClassificationType)
            {
            case ICType.Sector:
                this._FirstColumnHeader = DILanguage.GetLanguageString("SECTOR");
                break;

            case ICType.Goal:
                this._FirstColumnHeader = DILanguage.GetLanguageString("GOAL");
                break;

            case ICType.CF:
                this._FirstColumnHeader = DILanguage.GetLanguageString("FRAMEWORK");
                break;

            case ICType.Theme:
                this._FirstColumnHeader = DILanguage.GetLanguageString("THEME");
                break;

            case ICType.Source:
                this._FirstColumnHeader = DILanguage.GetLanguageString("SOURCE");

                if (this.ShowISBNNatureColumn)
                {
                    this._SecondColumnHeader = DILanguage.GetLanguageString("ISBN");
                    this._ThirdColumnHeader  = DILanguage.GetLanguageString("NATURE");
                }
                break;

            case ICType.Institution:
                this._FirstColumnHeader = DILanguage.GetLanguageString("INSTITUTION");
                break;

            case ICType.Convention:
                this._FirstColumnHeader = DILanguage.GetLanguageString("CONVENTION");
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Sets the columns info like name , global value column name,etc
        /// </summary>
        public override void SetColumnsInfo()
        {
            string ColumnHeader = string.Empty;

            this.Columns.Clear();
            switch (this._IndicatorClassificationType)
            {
            case ICType.CF:
                ColumnHeader = Constants.LanguageKeys.Framework;
                break;

            case ICType.Convention:
                ColumnHeader = Constants.LanguageKeys.Convention;
                break;

            case ICType.Goal:
                ColumnHeader = Constants.LanguageKeys.Goal;
                break;

            case ICType.Institution:
                ColumnHeader = Constants.LanguageKeys.Institution;
                break;

            case ICType.Sector:
                ColumnHeader = Constants.LanguageKeys.Sector;
                break;

            case ICType.Source:
                ColumnHeader = Constants.LanguageKeys.Source;
                break;

            case ICType.Theme:
                ColumnHeader = Constants.LanguageKeys.Theme;
                break;

            default:
                break;
            }

            this.Columns.Add(IndicatorClassifications.ICName, DILanguage.GetLanguageString(ColumnHeader));
            this.TagValueColumnName     = IndicatorClassifications.ICNId;
            this.GlobalValueColumnName1 = string.Empty;
        }
Exemple #27
0
        /// <summary>
        /// Export metadata to excel file
        /// </summary>
        /// <param name="ExcelFilePath">Excel File Path to be written as export data</param>
        public void ExportMetaDataToExcel(string ExcelFilePath, MetadataElementType elementType, string elementName, string elementGId, int targetElementNID)
        {
            try
            {
                // --Open excel and get first worksheet
                this.DiExcel  = new DIExcel(ExcelFilePath);
                MetadataSheet = DiExcel.GetWorksheet(0);

                // --Set Matadata Type in Cell 0,0
                switch (elementType)
                {
                case MetadataElementType.Indicator:
                    SetMetadataCommonCellValues(DILanguage.GetLanguageString("INDICATOR") + "-" + DILanguage.GetLanguageString("METADATA"), elementName, elementGId);
                    break;

                case MetadataElementType.Area:
                    SetMetadataCommonCellValues(DILanguage.GetLanguageString("AREA") + "-" + DILanguage.GetLanguageString("METADATA"), elementName, elementGId);
                    break;

                case MetadataElementType.Source:
                    SetMetadataCommonCellValues(DILanguage.GetLanguageString("SOURCE") + "-" + DILanguage.GetLanguageString("METADATA"), elementName, elementGId);
                    break;

                default:
                    break;
                }

                // --Load data from xml to excel file
                this.LoadData(elementType, targetElementNID);

                //-- Save excel
                this.DiExcel.Save();
            }
            catch (Exception ex)
            {
            }
        }
 protected override void SetColumnHeaders()
 {
     ////Get header string from language file and set column headers string
     this._FirstColumnHeader = DILanguage.GetLanguageString("UNIT");
 }
Exemple #29
0
        /// <summary>
        /// Load Data into excel report file
        /// </summary>
        private void LoadData(MetadataElementType elementType, int elementNID)
        {
            string    ParaNodeText             = string.Empty;
            string    ConcatenatedParaNodeText = string.Empty;
            DataTable CategoryTable            = null;
            DataTable MetadataReportTable      = null;
            string    CategoryName             = string.Empty;
            string    CategoryNid       = string.Empty;
            string    MetadataText      = string.Empty;
            string    ReplaceableSymbol = "{{~}}";
            string    CategoryGID       = string.Empty;

            try
            {
                // 1. Get category table from database where ispresentational is false
                CategoryTable = this.GetCategoryDataTable(elementType);

                // rearrange categories
                CategoryTable = DI7MetadataCategoryBuilder.RearrangeCategoryTableByCategoryOrder(CategoryTable);

                // 2. get metadata reports
                MetadataReportTable = this.GetMetadataReportsTableFrmDB(elementNID, elementType);


                // 3. Add Title
                // writes metadata values in excel report.
                this.WriteMetadataField(CategoryIndex, DILanguage.GetLanguageString("CATEGORY"), DILanguage.GetLanguageString("CATEGORY_GID"));
                //Write values to excel
                this.WriteMetadataValueToExcel(CategoryIndex, DILanguage.GetLanguageString("METADATA"));

                this.MetadataSheet.Cells[this._MetadataStartRowIndexInExl + CategoryIndex, 0, this._MetadataStartRowIndexInExl + CategoryIndex, 2].Font.Bold      = true;
                this.MetadataSheet.Cells[this._MetadataStartRowIndexInExl + CategoryIndex, 0, this._MetadataStartRowIndexInExl + CategoryIndex, 2].Interior.Color = SpreadsheetGear.Drawing.Color.FromArgb(System.Drawing.Color.LightGray.ToArgb());
                CategoryIndex++;



                //Iterate through category node
                foreach (DataRow CategoryRow in CategoryTable.Rows)
                {
                    // 4.2 get category label form table
                    CategoryName = Convert.ToString(CategoryRow[Metadata_Category.CategoryName]);
                    CategoryNid  = Convert.ToString(CategoryRow[Metadata_Category.CategoryNId]);
                    CategoryGID  = Convert.ToString(CategoryRow[Metadata_Category.CategoryGId]);

                    // writes metadata values in excel report.
                    this.WriteMetadataField(CategoryIndex, CategoryName, CategoryGID);

                    // Get metadata report from metadata report table for the  current category
                    foreach (DataRow Row in MetadataReportTable.Select(MetadataReport.CategoryNid + "=" + CategoryNid))
                    {
                        MetadataText = Convert.ToString(Row[MetadataReport.Metadata]).Replace(ReplaceableSymbol, Microsoft.VisualBasic.ControlChars.NewLine);

                        //Write values to excel
                        WriteMetadataValueToExcel(CategoryIndex, MetadataText);
                    }


                    CategoryIndex = CategoryIndex + 1;
                }
            }
            catch (Exception ex)
            { ExceptionHandler.ExceptionFacade.ThrowException(ex); }
        }
Exemple #30
0
 /// <summary>
 /// Sets the columns info like name etc
 /// </summary>
 public void SetColumnsInfo(int currentMaxLevel)
 {
     this.DisplayColumnsInfo.Clear();
     for (int Level = 1; Level <= currentMaxLevel; Level++)
     {
         this.DisplayColumnsInfo.Add(MergetTemplateConstants.Columns.Level + " " + Level, DILanguage.GetLanguageString(MergetTemplateConstants.Columns.Level) + " " + Level);
     }
 }