示例#1
0
        private void SaveNwLtncyServerGrid()
        {
            bool Update = false;

            try
            {
                DataTable nwlatencyDataTable = new DataTable();
                if (Session["NetworkLatency"] != null && Session["NetworkLatency"] != "")
                {
                    nwlatencyDataTable = (DataTable)Session["NetworkLatency"];
                }
                List <object> fieldValues = NetworkLatencyTestgrd.GetSelectedFieldValues(new string[] { "LatencyYellowThreshold", "LatencyRedThreshold", "Enabled" });


                if (fieldValues.Count > 0)
                {
                    //10/21/2015 NS modified for VSPLUS-2223
                    VSWebBL.ConfiguratorBL.NetworkLatencyBL.Ins.DeleteNetworkLatencyServers(ServerKey.ToString());
                    for (int i = 0; i < nwlatencyDataTable.Rows.Count; i++)
                    {
                        //ProfilesDataTable.Rows[0]["isSelected"] = "True";
                        id     = Convert.ToInt32(nwlatencyDataTable.Rows[i]["ID"]);
                        Update = VSWebBL.ConfiguratorBL.NetworkLatencyBL.Ins.Updatelatency(CollectDataForProfiles(nwlatencyDataTable.Rows[i]), nwlatencyDataTable.Rows[i]["ID"].ToString(), testtxtname.Text);
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex);
                throw ex;
            }
            finally { }
        }
示例#2
0
        protected void FormOkButton_Click(object sender, EventArgs e)
        {
            try
            {
                //5/1/2014 NS modified for VSPLUS-427
                bool proceed = true;
                bool Update  = false;

                //5/12/2014 NS added for VSPLUS-615
                string errtext = "";
                int    gbc     = 0;
                if (proceed)
                {
                    try
                    {
                        for (int i = 0; i < NetworkLatencyTestgrd.VisibleRowCount; i++)
                        {
                            GridViewDataColumn Ischeck   = NetworkLatencyTestgrd.Columns[0] as GridViewDataColumn;
                            CheckBox           chkSelect = NetworkLatencyTestgrd.FindRowCellTemplateControl(i, Ischeck, "chkRow") as CheckBox;
                            if (chkSelect != null)
                            {
                                if (chkSelect.Checked)
                                {
                                    UpdatenlData();
                                    if (Errormsg == false)
                                    {
                                        SaveNwLtncyServerGridnew();
                                    }
                                }
                            }
                        }
                        DataTable     ExchangeSettingsDataTable = (DataTable)Session["NetworkLatency"];
                        List <object> LatencyYellowThreshold    = NetworkLatencyTestgrd.GetSelectedFieldValues(new string[] { "LatencyYellowThreshold" });

                        if (LatencyYellowThreshold.Count != 0)
                        {
                            UpdatenlData();
                            if (Errormsg == false)
                            {
                                SaveNwLtncyServerGrid();

                                // FillNwlatencyServerGrid();


                                successDiv.Style.Value = "display: block";
                                errorDiv.Style.Value   = "display: none";
                                errtext = "Selected fields were successfully saved.";
                                successDiv.InnerHtml = errtext + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>";
                            }
                        }
                        else
                        {
                            successDiv.Style.Value = "display: none";
                            errorDiv2.Style.Value  = "display: none";
                            errorDiv.Style.Value   = "display: block";
                            errtext            = "Please select at least one server.";
                            errorDiv.InnerHtml = errtext + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>";
                        }
                        if (Errormsg == false)
                        {
                            if (LatencyYellowThreshold.Count != 0)
                            {
                                if (ServerKey == 0)
                                {
                                    Response.Redirect("NetworkLatencyServers.aspx", false);                                    //Mukund, 05Aug14, VSPLUS-844:Page redirect on callback
                                    Context.ApplicationInstance.CompleteRequest();
                                }
                                else
                                {
                                    //  FillNwlatencyServerGrid();
                                    Response.Redirect("NetworkLatencyServers.aspx", false);                                    //Mukund, 05Aug14, VSPLUS-844:Page redirect on callback
                                    Context.ApplicationInstance.CompleteRequest();
                                }
                            }

                            else
                            {
                                successDiv.Style.Value = "display: none";
                                errorDiv2.Style.Value  = "display: none";
                                errorDiv.Style.Value   = "display: block";
                                errtext            = "Please select at least one server.";
                                errorDiv.InnerHtml = errtext + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>";
                            }
                        }                        //}

                        //if (ServerKey == 0)
                        //{
                        //    Response.Redirect("NetworkLatencyServers.aspx", false);//Mukund, 05Aug14, VSPLUS-844:Page redirect on callback
                        //    Context.ApplicationInstance.CompleteRequest();
                        //}
                        //else
                        //{
                        //    //FillNwlatencyServerGrid();
                        //    Response.Redirect("NetworkLatencyServers.aspx", false);//Mukund, 05Aug14, VSPLUS-844:Page redirect on callback
                        //    Context.ApplicationInstance.CompleteRequest();
                        //}
                    }
                    catch (Exception ex)
                    {
                        //6/27/2014 NS added for VSPLUS-634
                        Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex);
                        throw ex;
                    }
                    finally { }
                }
                else
                {
                    errorDiv2.Style.Value = "display: none";
                    errorDiv.Style.Value  = "display: block;";
                    //10/6/2014 NS modified for VSPLUS-990
                    errorDiv.InnerHtml = errtext +
                                         "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">Close</span></button>";
                }
            }
            catch (Exception ex)
            {
                Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex);
                throw ex;
            }
            finally { }
        }