private bool FillSubSection()
    {
        try
        {
            if (!string.IsNullOrEmpty(txtSubSection.Text))
            {
                txtSubSection.Text          = "";
                lblSubSectionNameHindi.Text = "";
            }
            string ReplaceSectionName = string.Empty;

            if (lstSection.SelectedValue == "")
            {
                SectionName = (txtSectionName.Text).ToUpper().Trim();
            }
            else
            {
                SectionName = (lstSection.SelectedValue).ToUpper().Trim();
            }
            ReplaceSectionName = SectionName.Replace("%", "_");//replacing string by another character
            //txtSectionName.Text = SectionName;
            DataTable dtGRD = VSSection;
            if (dtGRD.Rows.Count > 0)
            {
                DataView dv31 = new DataView(dtGRD);

                for (int i = 0; i <= dtGRD.Rows.Count - 1; i++)
                {
                    dtGRD.Rows[i]["SectionName"] = dtGRD.Rows[i]["SectionName"].ToString().Replace("%", "_").Trim();
                }

                DataView ReplaceSectionTable = dv31;

                ReplaceSectionTable.RowFilter = "SectionName LIKE '" + ReplaceSectionName + "%'";
                lblSectionNameHindi.Text      = ReplaceSectionTable.ToTable().Rows[0]["SectionNameHindi"].ToString();
                SectionID           = CommonCls.ConvertIntZero(ReplaceSectionTable.ToTable().Rows[0]["SectionId"].ToString());
                txtSectionName.Text = ReplaceSectionTable.ToTable().Rows[0]["SectionName"].ToString();
            }
            txtSubSection.Focus();


            //divListSubSection.Style.Add("display", "");
            //divListBudgetHead.Style.Add("display", "none");
            //divListSection.Style.Add("display", "none");

            divListSection.Visible    = false;
            divListBudgetHead.Visible = false;
            divListSubSection.Visible = true;
            return(true);
        }
        catch (Exception ex)
        {
            ShowMessage("This Section name is incorrect", false);
            return(false);
        }
    }
Example #2
0
        public static List <string> GetColorSchemes(string SkinName)
        {
            List <string> functionReturnValue = default(List <string>);
            IniFile       SkinIni             = GetSkinIni(SkinName);

            functionReturnValue = new List <string>();
            foreach (string SectionName in SkinIni.SectionsNames)
            {
                if (SectionName.Contains(SkinIDs.ColorSchemes))
                {
                    functionReturnValue.Add(SectionName.Replace(SkinIDs.ColorSchemes, ""));
                }
            }
            return(functionReturnValue);
        }
Example #3
0
        /// <summary>
        /// Wins the load.
        /// </summary>
        private void WinLoad()
        {
            WinActivated();

            IsSavebtnEnable = true;
            StatNameColSpan = 2;
            StatNameSearch  = Visibility.Visible;
            Title           = "Statistics Properties";

            FilterSource = new List <string>();
            FilterSource.Add("None");
            foreach (string Filter in Settings.GetInstance().DictServerFilters.Keys)
            {
                if (!FilterSource.Contains(Filter))
                {
                    FilterSource.Add(Filter);
                }
            }

            FormatSource = new List <string>();
            foreach (string Format in Settings.GetInstance().DictStatFormats.Keys)
            {
                if (!FormatSource.Contains(Format))
                {
                    FormatSource.Add(Format + " " + Settings.GetInstance().DictStatFormats[Format]);
                }
            }

            if (Settings.GetInstance().DictExistingApplicationStats.ContainsKey(Section))
            {
                Dictionary <string, string> statProperties = new Dictionary <string, string>();
                statProperties  = Settings.GetInstance().DictExistingApplicationStats[Section];
                SelectedFilter  = statProperties[StatisticsEnum.StatProperties.Filter.ToString()];
                SelectedFormat  = statProperties[StatisticsEnum.StatProperties.Format.ToString()] + " " + Settings.GetInstance().DictStatFormats[statProperties[StatisticsEnum.StatProperties.Format.ToString()]];
                StatisticsColor = (System.Windows.Media.Color)ColorConverter.ConvertFromString(statProperties[StatisticsEnum.StatProperties.Color1.ToString()]);
                ThresholdColor1 = (System.Windows.Media.Color)ColorConverter.ConvertFromString(statProperties[StatisticsEnum.StatProperties.Color2.ToString()]);
                ThresholdColor2 = (System.Windows.Media.Color)ColorConverter.ConvertFromString(statProperties[StatisticsEnum.StatProperties.Color3.ToString()]);
            }
            else
            {
                StatisticsColor = (System.Windows.Media.Color)ColorConverter.ConvertFromString("Black");
                ThresholdColor1 = (System.Windows.Media.Color)ColorConverter.ConvertFromString("Green");
                ThresholdColor2 = (System.Windows.Media.Color)ColorConverter.ConvertFromString("Red");
            }


            Sections = new System.Collections.Generic.List <string>();
            Sections.Add(StatisticsEnum.SectionName.acd.ToString());
            Sections.Add(StatisticsEnum.SectionName.agent.ToString());
            Sections.Add(StatisticsEnum.SectionName.group.ToString());
            Sections.Add(StatisticsEnum.SectionName.dn.ToString());
            Sections.Add(StatisticsEnum.SectionName.vq.ToString());

            if (!string.IsNullOrEmpty(SectionName))
            {
                string[] SectionTitle = SectionName.Split('-');
                if (Sections.Contains(SectionTitle[0].ToString().ToLower()))
                {
                    SelectedSection = SectionTitle[0].ToString().ToLower();
                    SectionName     = SectionName.Replace(SectionTitle[0].ToString().ToLower() + "-", "");
                }
                SectionChangedEvent(SelectedSection);
            }
            else
            {
                switch (objStatSupport.GetSupportedObject(Section))
                {
                case "Agent":
                    SelectedSection = StatisticsEnum.SectionName.agent.ToString();
                    SectionChangedEvent(StatisticsEnum.SectionName.agent.ToString());
                    break;

                case "AgentGroup":
                    SelectedSection = StatisticsEnum.SectionName.group.ToString();
                    SectionChangedEvent(StatisticsEnum.SectionName.group.ToString());
                    break;

                case "Queue":
                    SelectedSection = StatisticsEnum.SectionName.acd.ToString();
                    SectionChangedEvent(StatisticsEnum.SectionName.acd.ToString());
                    break;

                case "GroupQueus":
                    SelectedSection = StatisticsEnum.SectionName.dn.ToString();
                    SectionChangedEvent(StatisticsEnum.SectionName.dn.ToString());
                    break;

                case "RoutePoint":
                    SelectedSection = StatisticsEnum.SectionName.vq.ToString();
                    SectionChangedEvent(StatisticsEnum.SectionName.vq.ToString());
                    break;
                }
            }

            if (SelectedFilter == string.Empty || SelectedFilter == "")
            {
                SelectedFilter = "None";
            }


            if (string.IsNullOrEmpty(SelectedFilter))
            {
                SelectedFilter = FilterSource[0];
            }
            if (string.IsNullOrEmpty(SelectedFormat))
            {
                SelectedFormat = FormatSource[0];
                Settings.GetInstance().SelectedFormat = SelectedFormat;
            }
            else
            {
                Settings.GetInstance().SelectedFormat = SelectedFormat;
            }

            KeyToDifferentiateStyles = "1";
            Settings.GetInstance().TValue1 = Threshold1;
            Settings.GetInstance().TValue2 = Threshold2;
        }