private void LoadLTM(bool _ready_to_complete) { int intAnswer = 0; int intModel = 0; DataSet ds = oOnDemandTasks.GetServerOther(intRequest, intService, intNumber); if (ds.Tables[0].Rows.Count > 0) { intAnswer = Int32.Parse(ds.Tables[0].Rows[0]["answerid"].ToString()); intModel = Int32.Parse(ds.Tables[0].Rows[0]["modelid"].ToString()); } if (_ready_to_complete == true) { panLTMStatusYes.Visible = true; btnLTM.Attributes.Add("onclick", "return ProcessButton(this);"); } else { panLTMStatusNo.Visible = true; btnLTM.Enabled = false; } bool boolCompleted = true; bool boolError = false; bool boolFoundConfig = false; if (intAnswer > 0) { panLTM.Visible = true; DataSet dsConfig = oLTM.GetConfig(intAnswer); if (dsConfig.Tables[0].Rows.Count > 0) { boolFoundConfig = true; DataRow drConfig = dsConfig.Tables[0].Rows[0]; lblVipName.Text = drConfig["name"].ToString(); lblVip.Text = drConfig["ip1"].ToString() + "." + drConfig["ip2"].ToString() + "." + drConfig["ip3"].ToString() + "." + drConfig["ip4"].ToString(); string strPath = drConfig["path"].ToString(); if (strPath != "") { trConfig.Visible = true; btnConfig.NavigateUrl = strPath; btnConfig.ToolTip = strPath; } if (drConfig["completed"].ToString() == "") { boolCompleted = false; } if (drConfig["installed"].ToString() == "" && _ready_to_complete == true) { oLTM.UpdateConfigInstalled(intAnswer, DateTime.Now); } string strResult = drConfig["result"].ToString(); if (strResult == "") { lblLTM.Text = "<i>Pending...</i>"; } else { if (strResult.ToUpper().Contains("ERROR") == true) { boolError = true; } lblLTM.Text = strResult; } } else { boolCompleted = false; } DataSet dsAnswer = oServer.GetAnswer(intAnswer); foreach (DataRow dr in dsAnswer.Tables[0].Rows) { int intServer = Int32.Parse(dr["id"].ToString()); string strName = oServer.GetName(intServer, true); strConfig += "<tr>"; strConfig += "<td>" + strName + "</td>"; string strIP1 = ""; string strIP2 = ""; string strIP3 = ""; string strIP4 = ""; string strVlan = ""; DataSet dsConfigs = oLTM.GetConfigs(intServer); if (dsConfigs.Tables[0].Rows.Count > 0) { DataRow drConfigs = dsConfigs.Tables[0].Rows[0]; strIP1 = drConfigs["ip1"].ToString(); strIP2 = drConfigs["ip2"].ToString(); strIP3 = drConfigs["ip3"].ToString(); strIP4 = drConfigs["ip4"].ToString(); strVlan = drConfigs["vlan"].ToString(); if (drConfigs["completed"].ToString() == "") { boolCompleted = false; } if (drConfigs["installed"].ToString() == "" && _ready_to_complete == true) { oLTM.UpdateConfigsInstalled(intServer, DateTime.Now); } } strConfig += "<td>" + strIP1 + "." + strIP2 + "." + strIP3 + "." + strIP4 + "</td>"; strConfig += "<td>" + strVlan + "</td>"; strConfig += "</tr>"; if (_ready_to_complete == true) { DataSet dsLTM = oLTM.GetConfigsResult(intAnswer); rptLTM.DataSource = dsLTM; rptLTM.DataBind(); foreach (DataRow drLTM in dsLTM.Tables[0].Rows) { if (drLTM["error"].ToString() == "1") { boolError = true; break; } } } } } else { boolCompleted = false; } if (_ready_to_complete == true) { if (boolError == true) { panLTMStatusError.Visible = true; } else { if (boolFoundConfig == true) { if (boolCompleted == false) { panLTMStatusPending.Visible = true; btnComplete.ImageUrl = "/images/tool_complete_dbl.gif"; btnComplete.Enabled = false; } else { panLTMStatusDone.Visible = true; } } else { panLTM.Visible = false; } } } }
private void LoadLTM() { int intAnswer = 0; int intModel = 0; DataSet ds = oOnDemandTasks.GetServerOther(intRequest, intService, intNumber); if (ds.Tables[0].Rows.Count > 0) { intAnswer = Int32.Parse(ds.Tables[0].Rows[0]["answerid"].ToString()); intModel = Int32.Parse(ds.Tables[0].Rows[0]["modelid"].ToString()); } if (intAnswer > 0) { DataSet dsConfig = oLTM.GetConfig(intAnswer); if (dsConfig.Tables[0].Rows.Count > 0) { DataRow drConfig = dsConfig.Tables[0].Rows[0]; txtVipName.Text = drConfig["name"].ToString(); txtVipIP1.Text = drConfig["ip1"].ToString(); txtVipIP2.Text = drConfig["ip2"].ToString(); txtVipIP3.Text = drConfig["ip3"].ToString(); txtVipIP4.Text = drConfig["ip4"].ToString(); string strPath = drConfig["path"].ToString(); if (strPath != "") { trConfig.Visible = true; btnConfig.NavigateUrl = strPath; btnConfig.ToolTip = strPath; } } bool boolOther = false; DataSet dsAnswer = oServer.GetAnswer(intAnswer); foreach (DataRow dr in dsAnswer.Tables[0].Rows) { boolOther = !boolOther; int intServer = Int32.Parse(dr["id"].ToString()); string strName = oServer.GetName(intServer, true); strConfig += "<tr id=\"TR_" + intServer.ToString() + "\"" + (boolOther == false ? " bgcolor=\"#F6F6F6\"" : "") + ">"; strConfig += "<td>" + strName + "</td>"; string strIP1 = ""; string strIP2 = ""; string strIP3 = ""; string strIP4 = ""; string strVlan = ""; DataSet dsConfigs = oLTM.GetConfigs(intServer); if (dsConfigs.Tables[0].Rows.Count > 0) { DataRow drConfigs = dsConfigs.Tables[0].Rows[0]; strIP1 = drConfigs["ip1"].ToString(); strIP2 = drConfigs["ip2"].ToString(); strIP3 = drConfigs["ip3"].ToString(); strIP4 = drConfigs["ip4"].ToString(); strVlan = drConfigs["vlan"].ToString(); } strConfig += "<td><input type=\"text\" id=\"TXT_" + intServer.ToString() + "_IP1\" style=\"width:35px\" class=\"default\" value=\"" + strIP1 + "\" onblur=\"UpdateTextBox(this,'HDN_" + intServer.ToString() + "_IP1');\" maxlength=\"3\"/></td>"; strConfig += "<td>.</td>"; strConfig += "<td><input type=\"text\" id=\"TXT_" + intServer.ToString() + "_IP2\" style=\"width:35px\" class=\"default\" value=\"" + strIP2 + "\" onblur=\"UpdateTextBox(this,'HDN_" + intServer.ToString() + "_IP2');\" maxlength=\"3\"/></td>"; strConfig += "<td>.</td>"; strConfig += "<td><input type=\"text\" id=\"TXT_" + intServer.ToString() + "_IP3\" style=\"width:35px\" class=\"default\" value=\"" + strIP3 + "\" onblur=\"UpdateTextBox(this,'HDN_" + intServer.ToString() + "_IP3');\" maxlength=\"3\"/></td>"; strConfig += "<td>.</td>"; strConfig += "<td><input type=\"text\" id=\"TXT_" + intServer.ToString() + "_IP4\" style=\"width:35px\" class=\"default\" value=\"" + strIP4 + "\" onblur=\"UpdateTextBox(this,'HDN_" + intServer.ToString() + "_IP4');\" maxlength=\"3\"/></td>"; strConfig += "<td><input type=\"text\" id=\"TXT_" + intServer.ToString() + "_VLAN\" style=\"width:70px\" class=\"default\" value=\"" + strVlan + "\" onblur=\"UpdateTextBox(this,'HDN_" + intServer.ToString() + "_VLAN');\" maxlength=\"4\"/></td>"; strConfig += "</tr>"; strHiddenV += "<input type=\"hidden\" name=\"HDN__" + intServer.ToString() + "\" id=\"HDN__" + intServer.ToString() + "\" value=\"" + intServer.ToString() + "\" />"; strHiddenV += "<input type=\"hidden\" name=\"HDN_" + intServer.ToString() + "_IP1\" id=\"HDN_" + intServer.ToString() + "_IP1\" value=\"" + strIP1 + "\" />"; strHiddenV += "<input type=\"hidden\" name=\"HDN_" + intServer.ToString() + "_IP2\" id=\"HDN_" + intServer.ToString() + "_IP2\" value=\"" + strIP2 + "\" />"; strHiddenV += "<input type=\"hidden\" name=\"HDN_" + intServer.ToString() + "_IP3\" id=\"HDN_" + intServer.ToString() + "_IP3\" value=\"" + strIP3 + "\" />"; strHiddenV += "<input type=\"hidden\" name=\"HDN_" + intServer.ToString() + "_IP4\" id=\"HDN_" + intServer.ToString() + "_IP4\" value=\"" + strIP4 + "\" />"; strHiddenV += "<input type=\"hidden\" name=\"HDN_" + intServer.ToString() + "_VLAN\" id=\"HDN_" + intServer.ToString() + "_VLAN\" value=\"" + strVlan + "\" />"; strValidation += intServer.ToString() + ";"; } } }