Example #1
0
        protected void LoadCustomSettings()
        {
            string strCustom = string.Empty;
            try
            {
                objSvcPre = new ServicePresenter(this);
                objSvcPre.LoadCustomSettings();
                //  strCustom = "Wind-m/sec,knots#Rain-inches,cm#Temperature-Fahrenheit,Celsius";
                string[] settings = strCustomUnits.Split('#');

                for (int i = 0; i < settings.Count(); i++)
                {
                    string Parameter = settings[i].Remove(settings[i].IndexOf("-"));
                    string[] ParameterSettings = settings[i].Substring(settings[i].IndexOf("-") + 1).Split(',');

                    switch (Parameter.ToLower())
                    {

                        case "wind": ddlWind.Items.Clear();
                            foreach (string param in ParameterSettings)
                            {

                                ddlWind.Items.Add(new ListItem(objPreTool.getTranslatedText(param, objSvcInfo.Culture), param));
                            }
                            ddlWind.DataBind();
                            Wind.Attributes.Add("class", "show");
                            break;
                        case "rain": foreach (string param in ParameterSettings)
                            {
                                ddlRain.Items.Add(param);

                            }
                            ddlRain.DataBind();
                            Rain.Attributes.Add("class", "show");
                            break;
                        case "temperature": foreach (string param in ParameterSettings)
                            {
                                ddlTemp.Items.Add(param);

                            }
                            ddlTemp.DataBind();
                            Temp.Attributes.Add("class", "show");
                            break;
                        default: break;

                    }

                }
            }
            catch (Exception ex)
            {
                AgriCastException currEx = new AgriCastException(objServicePre.GetServiceDetails(), ex);
                AgriCastLogger.Publish(currEx, AgriCastLogger.LogType.Error);
                HttpContext.Current.Session["ErrorMessage"] = objPreTool.getTranslatedText(Constants.UNITS_LOADFAILURE, strCulCode) + ex.Message.ToString();
            }
        }