protected void Page_Load(object sender, EventArgs e) { try { // btnsave.Attributes.Add("onclick", "javascript:closePopup();"); //ScriptManager.RegisterStartupScript(this, typeof(string),"focus", "self.focus();", true); if (HttpContext.Current.Request.QueryString.Count != 0) { setControlText(); objAdvancedOptionInfo = new AdvancedOptionInfo(); objSeriesInfo = SeriesInfo.getSeriesInfoObject; objAdvancedOptionInfo.Series = HttpContext.Current.Request.QueryString["series"]; objAdvancedOptionInfo.Serie = HttpContext.Current.Request.QueryString["serie"]; if (!IsPostBack) { objPopPresenter = new PopupPresenter(this); objPopPresenter.GetAdvancedOptions(objAdvancedOptionInfo.Series, objAdvancedOptionInfo.Serie); if (al[0][1] != "") { string[] AggFunctions = al[0][1].Split(','); foreach (string Aggregation in AggFunctions) { if (Aggregation.Trim() != "") ddlAggregationFunction.Items.Add(newItem(Aggregation, Aggregation)); } ddlAggregationFunction.DataBind(); } else { lblAggregationFunction.Attributes.Add("class","hide"); ddlAggregationFunction.CssClass = "hide"; } if (al[1][1].ToString() != "") { if (al[1][1].Trim().ToLower() == "true") { cbAccumulate.Checked = true; } } else { lblAccumulate.Attributes.Add("class", "hide"); cbAccumulate.CssClass = "hide"; } if (al[2][1].ToString() != "0" && (al[2][1].ToString() != "")) { int Year = Int32.Parse(al[2][1]); int currYear = DateTime.Now.Year; ddlYear.Items.Add(""); for (int i = currYear; i >= Year; i--) { ddlYear.Items.Add(i.ToString()); } ddlYear.DataBind(); } else { lblYearCompare.Attributes.Add("class", "hide"); ddlYear.CssClass = "hide"; } if (al[3][1] != "") { string[] Trends = al[3][1].Split(','); ddlTrends.Items.Add(""); foreach (string trend in Trends) { ddlTrends.Items.Add(newItem(trend, trend)); } ddlTrends.DataBind(); } else { ddlTrends.CssClass = "hide"; lblTrends.Attributes.Add("class", "hide"); ddlTrends.Visible = false; lblTrends.Visible = false; } if (al[4][1] != "") { if (al[4][1].Trim().ToLower() != "true") { cbAltitude.Enabled = false; } } else { lblAltitude.Attributes.Add("class", "hide"); cbAltitude.CssClass = "hide"; } if (al.Count == 8) { if (al[5][1] != "") { string[] Methods = al[5][1].Split(','); ddlMethod.Items.Add(""); foreach (string Method in Methods) { ddlMethod.Items.Add(newItem(Method, Method)); } ddlMethod.DataBind(); } else { ddlMethod.CssClass = "hide"; lblMethod.Attributes.Add("class", "hide"); ddlMethod.Visible = false; lblMethod.Visible = false; } if (al[6][1] != "") { txtCap.Text = al[6][1].ToString(); } else { txtCap.CssClass = "hide"; lblCap.Attributes.Add("class", "hide"); txtCap.Visible = false; lblCap.Visible = false; } if (al[7][1] != "") { txtBase.Text = al[7][1].ToString(); } else { txtBase.CssClass = "hide"; lblBase.Attributes.Add("class", "hide"); txtBase.Visible = false; lblBase.Visible = false; } } else { ddlMethod.CssClass = "hide"; lblMethod.Attributes.Add("class", "hide"); ddlMethod.Visible = false; lblMethod.Visible = false; txtCap.CssClass = "hide"; lblCap.Attributes.Add("class", "hide"); txtCap.Visible = false; lblCap.Visible = false; txtBase.CssClass = "hide"; lblBase.Attributes.Add("class", "hide"); txtBase.Visible = false; lblBase.Visible = false; } if (objSeriesInfo.SeriesList != null) { foreach (AdvancedOptionInfo obj in objSeriesInfo.SeriesList) { if ((obj.Series == objAdvancedOptionInfo.Series) && (obj.Serie == objAdvancedOptionInfo.Serie)) { if (obj.Aggregation.ToString() != "") ddlAggregationFunction.SelectedValue = obj.Aggregation.ToString(); if(obj.Accumulate.ToString()!="") cbAccumulate.Checked = bool.Parse(obj.Accumulate.ToString()); ddlYear.SelectedValue = obj.Year.ToString(); if(obj.Trend.ToString()!="") ddlTrends.SelectedValue = obj.Trend.ToString(); if (obj.Altitude.ToString() != "") cbAltitude.Checked = bool.Parse(obj.Altitude.ToString()); if (obj.Method.ToString() != "") ddlMethod.SelectedValue = obj.Method.ToString(); if (obj.Cap.ToString() != "") txtCap.Text = obj.Cap.ToString(); if (obj.Base.ToString() != "") txtBase.Text = obj.Base.ToString(); } } } } } } catch (Exception ex) { AgriCastException currEx = new AgriCastException(objSvcPre.GetServiceDetails(), ex); AgriCastLogger.Publish(currEx, AgriCastLogger.LogType.Error); HttpContext.Current.Session["ErrorMessage"] = "The page could not be loaded due to the following error: " + ex.Message.ToString(); } }
void UpdateSeries(string checkedSeries) { string[] seriesList = checkedSeries.Split(';'); dtData = ReadSeriesDetails(seriesList); List<string[]> alColumns = new List<string[]>(); objSeriesInfo = SeriesInfo.getSeriesInfoObject; if (objSeriesInfo.SeriesList != null && !IsGDD) { foreach (AdvancedOptionInfo obj in objSeriesInfo.SeriesList) { string addlInfo = ""; if (obj.Year.ToString() != string.Empty && obj.Year.ToString() != "0") { DataRow drNew; for (int i = 0; i < dtData.Rows.Count; i++) { if (dtData.Rows[i]["name"].ToString().ToLower() == obj.Serie.ToLower() && dtData.Rows[i]["year"].ToString() == string.Empty && "node" + dtData.Rows[i]["panel"].ToString() == obj.Series.ToString()) { drNew = dtData.NewRow(); drNew["Name"] = dtData.Rows[i]["Name"]; drNew["trnsTag"] = dtData.Rows[i]["trnsTag"]; drNew["aggregationfunction"] = dtData.Rows[i]["aggregationfunction"]; drNew["markerType"] = dtData.Rows[i]["markerType"]; drNew["axisPosition"] = dtData.Rows[i]["axisPosition"]; drNew["gallery"] = dtData.Rows[i]["gallery"]; drNew["stacked"] = dtData.Rows[i]["stacked"]; drNew["color"] = dtData.Rows[i]["color"]; drNew["panel"] = dtData.Rows[i]["panel"]; drNew["addlInfo"] = dtData.Rows[i]["addlInfo"]; drNew["trnsTag"] = dtData.Rows[i]["trnsTag"]; drNew["year"] = obj.Year.ToString(); dtData.Rows.Add(drNew); addlInfo = obj.Year.ToString(); } } } addlInfo = addlInfo + "," + obj.Aggregation.ToString(); string column = obj.Aggregation.ToString() + obj.Serie; if (obj.Trend != "") { column = column + obj.Trend.Trim(); addlInfo = addlInfo + "," + obj.Trend.Trim(); } if (obj.Altitude != "") { //objLocInfo.DataPointInfo.altitude = Int32.Parse(obj.Altitude.ToString()); column = bool.Parse(obj.Altitude.ToString()) ? column + "_altAdj" : column; addlInfo = addlInfo + "," + TranslatedText("AltAdjustment"); } if (obj.Accumulate != "") { column = bool.Parse(obj.Accumulate) ? "acc" + column : column; addlInfo = addlInfo + "," + TranslatedText("accumilate"); } alColumns.Add(new string[] { column, obj.Serie, obj.Series, addlInfo }); } } if (alColumns.Count > 0) { foreach (DataRow dr in dtData.Rows) { foreach (string[] ser in alColumns) { if (dr["name"].ToString().ToLower() == ser[1].ToString().ToLower()) { string agg = ser[0].ToString().Substring(0, 3).ToLower(); if ((agg == "sum" || agg == "max" || agg == "min" || agg == "avg")) { ser[0] = ser[0].ToString().Substring(3, ser[0].ToString().Length - 3).ToLower(); dr["aggregationfunction"] = agg; } agg = ser[0].ToString().Length > 6 ? ser[0].ToString().Substring(0, 6).ToLower() : ""; if ((agg == "accsum" || agg == "accmax" || agg == "accmin" || agg == "accavg")) { if (ddlAggregate.SelectedValue == "daily") { ser[0] = agg.Substring(0, 3) + ser[0].ToString().Substring(6, ser[0].ToString().Length - 6).ToLower(); } else { ser[0] = ser[0].ToString().Substring(6, ser[0].ToString().Length - 6).ToLower(); } dr["aggregationfunction"] = agg; } if (dr["year"].ToString() == string.Empty && "node" + dr["panel"].ToString() == ser[2].ToString()) { dr["name"] = ser[0].ToString(); dr["addlInfo"] = ser[3].ToString(); } } } } } if (IsGDD && !ExcelFlag) { List<AdvancedOptionInfo> serie = new List<AdvancedOptionInfo>(); string addlInfo = ""; if (objSeriesInfo.SeriesList != null) { var sers = from ser in objSeriesInfo.SeriesList where ser.Serie.ToLower().Contains("gdd") select ser; serie.AddRange(sers.ToList()); } /*3.1 UC – BodenWasser Modell - display webpage as IFrame - Jerrey - Start*/ if (serie.ToList() != null && serie.ToList().Count > 0) { if (objAgriInfo.ContainsKey("Method")) objAgriInfo["Method"] = serie.ToList()[0].Method; else objAgriInfo.Add("Method", serie.ToList()[0].Method); if (objAgriInfo.ContainsKey("Cap")) objAgriInfo["Cap"] = serie.ToList()[0].Cap; else objAgriInfo.Add("Cap", serie.ToList()[0].Cap); if (objAgriInfo.ContainsKey("Base")) objAgriInfo["Base"] = serie.ToList()[0].Base; else objAgriInfo.Add("Base", serie.ToList()[0].Base); addlInfo = serie.ToList()[0].Method + "," + serie.ToList()[0].Cap + "," + serie.ToList()[0].Base; dtData.Rows[0]["addlInfo"] = addlInfo; } else { objAgriPresenter.getGDDvalues(); if (objAgriInfo.ContainsKey("Method")) objAgriInfo["Method"] = GddValues[0]; else objAgriInfo.Add("Method", GddValues[0]); if (objAgriInfo.ContainsKey("Cap")) objAgriInfo["Cap"] = GddValues[2]; else objAgriInfo.Add("Cap", GddValues[2]); if (objAgriInfo.ContainsKey("Base")) objAgriInfo["Base"] = GddValues[1]; else objAgriInfo.Add("Base", GddValues[1]); addlInfo = GddValues[0] + "," + GddValues[2] + "," + GddValues[1]; dtData.Rows[0]["addlInfo"] = addlInfo; } /*3.1 UC – BodenWasser Modell - display webpage as IFrame - Jerrey - End*/ } if (objAgriInfo.Count == 0) { objAgriInfo = (Dictionary<string, string>)Session["IAgriInfo"]; objAgriInfo["IsGDD"] = IsGDD.ToString(); } else { if (objAgriInfo.ContainsKey("IsGDD")) objAgriInfo["IsGDD"] = IsGDD.ToString(); else objAgriInfo.Add("IsGDD", IsGDD.ToString()); } //if (IsGDD) // objAgriInfo["aggregation"] = "Daily"; Session["IAgriInfo"] = objAgriInfo; }