private void FillDiskGridfromSession() { try { DataTable ServersDataTable = new DataTable(); if (Session["DiskDataTable"] != "" && Session["DiskDataTable"] != null) { ServersDataTable = (DataTable)Session["DiskDataTable"]; } //5/2/2014 NS modified for VSPLUS-602 if (ServersDataTable.Rows.Count > 0 && SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "1") { //5/2/2014 NS added for VSPLUS-602 GridViewDataColumn column1 = DiskGridView.Columns["Threshold"] as GridViewDataColumn; GridViewDataColumn column2 = DiskGridView.Columns["ThresholdType"] as GridViewDataColumn; DataTable dt = new DataTable(); for (int i = 0; i < DiskGridView.VisibleRowCount; i++) { if (DiskGridView.Selection.IsRowSelected(i)) { ASPxTextBox txtThreshold = (ASPxTextBox)DiskGridView.FindRowCellTemplateControl(i, column1, "txtFreeSpaceThresholdValue"); ASPxComboBox txtThresholdType = (ASPxComboBox)DiskGridView.FindRowCellTemplateControl(i, column2, "txtFreeSpaceThresholdType"); ServersDataTable.Rows[i]["Threshold"] = txtThreshold.Text; ServersDataTable.Rows[i]["ThresholdType"] = txtThresholdType.SelectedItem.Text; } } DiskGridView.DataSource = ServersDataTable; DiskGridView.DataBind(); } } catch (Exception ex) { errorDiv.Style.Value = "display: block;"; //10/3/2014 NS modified for VSPLUS-990 errorDiv.InnerHtml = "One of the selected row values is incorrect: threshold values must be numeric and threshold type must be set for each selected disk." + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">×</span><span class=\"sr-only\">Close</span></button>"; //6/27/2014 NS added for VSPLUS-634 Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex); } }
protected void FormOkButton_Click(object sender, EventArgs e) { //5/1/2014 NS modified for VSPLUS-427 bool proceed = true; //5/12/2014 NS added for VSPLUS-615 string errtext = ""; int gbc = 0; //5/12/2014 NS modified for VSPLUS-615 //if (SelCriteriaRadioButtonList.SelectedIndex == 1) if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "1") { List <object> fieldValues = DiskGridView.GetSelectedFieldValues(new string[] { "DiskName", "Threshold", "ThresholdType" }); if (fieldValues.Count == 0) { proceed = false; isValid = false; errtext = "You have enabled a 'Selected Disks' option on the Disk Settings tab but selected no disks " + "in the grid or some of the selected disks do not have a threshold or threshold type value. <br />" + "Please correct the disk settings in order to save your changes."; } else { foreach (object[] item in fieldValues) { if (item[1].ToString() == "" || item[2].ToString() == "") { proceed = false; isValid = false; errtext = "You have enabled a 'Selected Disks' option on the Disk Settings tab but selected no disks " + "in the grid or some of the selected disks do not have a threshold or threshold type value. <br />" + "Please correct the disk settings in order to save your changes."; } } } } //5/12/2014 NS added for VSPLUS-615 if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "3") { if (GBTextBox.Text == "") { proceed = false; isValid = false; errtext = "You have enabled an 'All Disks - By GB' option on the Disk Settings tab but entered no threshold value. " + "You must enter a numeric threshold value in order to save your changes."; } else if (!int.TryParse(GBTextBox.Text, out gbc)) { proceed = false; isValid = false; errtext = "You have enabled an 'All Disks - By GB' option on the Disk Settings tab but entered an invalid threshold value. " + "You must enter a numeric threshold value in order to save your changes."; } } if (proceed) { try { UpdateServersData(); } catch (Exception ex) { //6/27/2014 NS added for VSPLUS-634 Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex); throw ex; } finally { } } else { errorDiv.Style.Value = "display: block;"; //10/3/2014 NS modified for VSPLUS-990 errorDiv.InnerHtml = errtext + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">×</span><span class=\"sr-only\">Close</span></button>"; } }
private bool UpdateDiskSettings() { bool ReturnValue = false; try { DataTable dt = new DataTable(); dt.Columns.Add("ServerName"); dt.Columns.Add("DiskName"); dt.Columns.Add("Threshold"); //5/1/2014 NS added for VSPLUS-602 dt.Columns.Add("ThresholdType"); dt.Columns.Add("ServerID"); //5/1/2014 NS modified for VSPLUS-602 List <object> fieldValues = DiskGridView.GetSelectedFieldValues(new string[] { "DiskName", "Threshold", "ThresholdType" }); //if (DiskGridView.VisibleRowCount == fieldValues.Count) //12/17/2013 NS modified //5/12/2014 NS modified for VSPLUS-615 if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "0") //if(rdbSelAll.Checked) { DataRow row = dt.Rows.Add(); row["ServerName"] = NameTextBox.Text; //5/12/2014 NS modified for VSPLUS-615 //row["DiskName"] = "0"; //row["Threshold"] = "0"; row["DiskName"] = "AllDisks"; row["Threshold"] = (Convert.ToInt32(AdvDiskSpaceThTrackBar.Value)).ToString(); //5/1/2014 NS added for VSPLUS-602 row["ThresholdType"] = "Percent"; row["ServerID"] = lblServerId.Text; } else if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "1") //else if(rdbSelFew.Checked) { foreach (object[] item in fieldValues) { DataRow row = dt.Rows.Add(); row["ServerName"] = NameTextBox.Text; row["DiskName"] = item[0].ToString(); row["Threshold"] = (item[1].ToString() != "" ? item[1].ToString() : (Convert.ToInt32(AdvDiskSpaceThTrackBar.Value)).ToString()); //5/1/2014 NS added for VSPLUS-602 row["ThresholdType"] = item[2].ToString(); row["ServerID"] = lblServerId.Text; } } else if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "2") //else if (rdbNoAlerts.Checked) { DataRow row = dt.Rows.Add(); row["ServerName"] = NameTextBox.Text; row["DiskName"] = "NoAlerts"; row["Threshold"] = "0"; //5/1/2014 NS added for VSPLUS-602 row["ThresholdType"] = "Percent"; row["ServerID"] = lblServerId.Text; } //5/12/2014 NS added for VSPLUS-615 else if (SelCriteriaRadioButtonList.SelectedItem.Value.ToString() == "3") { DataRow row = dt.Rows.Add(); row["ServerName"] = NameTextBox.Text; row["DiskName"] = "AllDisks"; row["Threshold"] = GBTextBox.Text; row["ThresholdType"] = "GB"; row["ServerID"] = lblServerId.Text; } //Mukund, 14Apr14 , included if condition to avoid error deleting blank records if (dt.Rows.Count > 0) { ReturnValue = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.InsertSrvDiskSettingsData(dt); } } catch (Exception ex) { //6/27/2014 NS added for VSPLUS-634 Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex); throw ex; } return(ReturnValue); }
private void FillDiskGridView() { try { DataTable DiskDataTable = new DataTable(); DiskDataTable = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.GetSrvRowsDiskSettings(lblServerId.Text); if (DiskDataTable.Rows.Count == 0 || (DiskDataTable.Rows.Count == 1 && DiskDataTable.Rows[0]["DiskName"].ToString() == "NoAlerts")) { //12/16/2013 NS modified - created a radio button list //5/12/2014 NS modified for VSPLUS-615 //SelCriteriaRadioButtonList.SelectedIndex = 2; SelCriteriaRadioButtonList.SelectedIndex = 3; AdvDiskSpaceThTrackBar.Visible = false; DiskLabel.Visible = false; Label4.Visible = false; DiskGridView.Visible = false; DiskGridInfo.Visible = false; //rdbSelAll.Checked = false; //rdbSelFew.Checked = false; //rdbNoAlerts.Checked = true; DiskDataTable = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.GetSrvDiskSettings(NameTextBox.Text, ""); //12/16/2013 NS added //SelectDisksRoundPanel.Visible = false; //SelectDisksRoundPanel.Enabled = false; //1/31/2014 NS added for VSPLUS-289 infoDiskDiv.Style.Value = "display: none"; //5/12/2014 NS added for VSPLUS-615 GBTextBox.Visible = false; GBLabel.Visible = false; GBTitle.Visible = false; } //5/12/2014 NS modified for VSPLUS-615 //else if (DiskDataTable.Rows.Count == 1 && DiskDataTable.Rows[0]["DiskName"].ToString() == "0") else if (DiskDataTable.Rows.Count == 1 && DiskDataTable.Rows[0]["DiskName"].ToString() == "AllDisks" && DiskDataTable.Rows[0]["ThresholdType"].ToString() == "Percent") { //12/16/2013 NS modified - created a radio button list SelCriteriaRadioButtonList.SelectedIndex = 0; AdvDiskSpaceThTrackBar.Visible = true; AdvDiskSpaceThTrackBar.Value = DiskDataTable.Rows[0]["Threshold"]; DiskLabel.Visible = true; Label4.Visible = true; DiskGridView.Visible = false; DiskGridInfo.Visible = false; //rdbSelAll.Checked = true; //rdbSelFew.Checked = false; //rdbNoAlerts.Checked = false; //12/16/2013 NS added //SelectDisksRoundPanel.Visible = false; //SelectDisksRoundPanel.Enabled = false; //1/31/2014 NS added for VSPLUS-289 infoDiskDiv.Style.Value = "display: none"; //5/12/2014 NS added for VSPLUS-615 GBTextBox.Visible = false; GBLabel.Visible = false; GBTitle.Visible = false; DiskDataTable = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.GetSrvDiskSettings(NameTextBox.Text, "All"); } //5/12/2014 NS added for VSPLUS-615 else if (DiskDataTable.Rows.Count == 1 && DiskDataTable.Rows[0]["DiskName"].ToString() == "AllDisks" && DiskDataTable.Rows[0]["ThresholdType"].ToString() == "GB")//if (DiskDataTable.Rows.Count> 0) { SelCriteriaRadioButtonList.SelectedIndex = 1; AdvDiskSpaceThTrackBar.Visible = false; DiskLabel.Visible = false; Label4.Visible = true; DiskGridView.Visible = false; DiskGridInfo.Visible = false; infoDiskDiv.Style.Value = "display: none"; GBTextBox.Visible = true; GBLabel.Visible = true; GBTitle.Visible = true; if (DiskDataTable.Rows.Count > 0) { GBTextBox.Text = DiskDataTable.Rows[0]["Threshold"].ToString(); } DiskDataTable = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.GetSrvDiskSettings(NameTextBox.Text, "All"); } else { //12/16/2013 NS modified - created a radio button list //5/12/2014 NS modified for VSPLUS-615 //SelCriteriaRadioButtonList.SelectedIndex = 1; SelCriteriaRadioButtonList.SelectedIndex = 2; AdvDiskSpaceThTrackBar.Visible = false; DiskLabel.Visible = false; Label4.Visible = false; DiskGridView.Visible = true; DiskGridInfo.Visible = true; //rdbSelAll.Checked = false; //rdbSelFew.Checked = true; //rdbNoAlerts.Checked = false; DiskDataTable = VSWebBL.ConfiguratorBL.DominoPropertiesBL.Ins.GetSrvDiskSettings(NameTextBox.Text, ""); //12/16/2013 NS added //SelectDisksRoundPanel.Visible = true; //SelectDisksRoundPanel.Enabled = true; //1/31/2014 NS added for VSPLUS-289 infoDiskDiv.Style.Value = "display: block"; //5/12/2014 NS added for VSPLUS-615 GBTextBox.Visible = false; GBLabel.Visible = false; GBTitle.Visible = false; } Session["DiskDataTable"] = DiskDataTable; DiskGridView.DataSource = DiskDataTable; DiskGridView.DataBind(); } catch (Exception ex) { //6/27/2014 NS added for VSPLUS-634 Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex); throw ex; } finally { } }