Example #1
0
        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;
                    }
                }
            }
        }
Example #2
0
        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() + ";";
                }
            }
        }