private void RadioButton_Checked(object sender, RoutedEventArgs e) { if (_isLoading) { return; } AltoMedioBasso value = AltoMedioBasso.Sconosciuto; if (rdbAlto.IsChecked == true) { value = AltoMedioBasso.Alto; } if (rdbMedio.IsChecked == true) { value = AltoMedioBasso.Medio; } if (rdbBasso.IsChecked == true) { value = AltoMedioBasso.Basso; } if (dati.Rows.Count == 0) { dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione); } foreach (DataRow dtrow in dati.Rows) { dtrow["value"] = (Convert.ToInt32(value)).ToString(); } }
public void Load(string ID, Hashtable _Sessioni, int _SessioneNow, string _IDTree, string IDCliente, string IDSessione) { id = int.Parse(ID); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); _ID = ID; Sessioni = _Sessioni; SessioneNow = _SessioneNow; IDTree = _IDTree; //((XmlNode)(((WindowWorkArea)(this.Owner)).Nodes[((WindowWorkArea)(this.Owner)).NodeNow])).OwnerDocument dati = cBusinessObjects.GetData(id, typeof(RischioGlobale)); DataRow datirow = null; if (dati.Rows.Count == 0) { dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione); } foreach (DataRow dtrow in dati.Rows) { datirow = dtrow; } AltoMedioBasso valore = AltoMedioBasso.Sconosciuto; // XmlNode node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='201']"); DataTable nodeTable = cBusinessObjects.GetData(201, typeof(clsAltoMedioBasso)); DataRow node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } if (node != null && node["value"].ToString() != "") { try { if (((XmlNode)(((WindowWorkArea)(this.Owner)).Nodes[((WindowWorkArea)(this.Owner)).NodeNow])).OwnerDocument.SelectSingleNode("Tree//Node[@ID=70]").SelectSingleNode("Sessioni/Sessione[@Selected='#AA82BDE4']").Attributes["Stato"].Value.ToString() == "2") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } } catch (Exception ex) { string log = ex.Message; } } nodeTable = cBusinessObjects.GetData(256, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } // node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='256']"); if (node != null && node["value"].ToString() != "") { if (((XmlNode)(((WindowWorkArea)(this.Owner)).Nodes[((WindowWorkArea)(this.Owner)).NodeNow])).OwnerDocument.SelectSingleNode("Tree//Node[@ID=254]").SelectSingleNode("Sessioni/Sessione[@Selected='#AA82BDE4']").Attributes["Stato"].Value.ToString() == "2") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } } datirow["txt1"] = valore.ToString(); valore = AltoMedioBasso.Sconosciuto; nodeTable = cBusinessObjects.GetData(205, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } //node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='205']"); if (node != null && node["value"].ToString() != "") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } if ((datirow != null) && (datirow["txt2"].ToString() == "")) { datirow["txt2"] = valore.ToString(); } valore = AltoMedioBasso.Sconosciuto; // node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='217']"); nodeTable = cBusinessObjects.GetData(217, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } if (node != null && node["value"].ToString() != "") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } datirow["txt3"] = valore.ToString(); valore = AltoMedioBasso.Sconosciuto; // node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='218']"); nodeTable = cBusinessObjects.GetData(218, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } if (node != null && node["value"].ToString() != "") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } if ((datirow != null) && (datirow["txt4"].ToString() == "")) { datirow["txt4"] = valore.ToString(); } valore = AltoMedioBasso.Sconosciuto; // node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='219']"); nodeTable = cBusinessObjects.GetData(219, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } if (node != null && node["value"].ToString() != "") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } datirow["txt5"] = valore.ToString(); valore = AltoMedioBasso.Sconosciuto; // node = _x.Document.SelectSingleNode("/Dati//Dato[@ID='220']"); nodeTable = cBusinessObjects.GetData(220, typeof(clsAltoMedioBasso)); node = null; foreach (DataRow dtrow in nodeTable.Rows) { node = dtrow; } if (node != null && node["value"].ToString() != "") { valore = ((AltoMedioBasso)(Convert.ToInt32(node["value"].ToString()))); } datirow["txt6"] = valore.ToString(); string risultato = AltoMedioBasso.Sconosciuto.ToString(); if (datirow != null && datirow["txt1"].ToString() != AltoMedioBasso.Sconosciuto.ToString() && datirow["txt2"].ToString() != AltoMedioBasso.Sconosciuto.ToString()) { if (datirow["txt1"].ToString() == AltoMedioBasso.Alto.ToString()) { if (datirow["txt2"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Molto Basso"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Basso"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Medio"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Medio.ToString()) { if (datirow["txt2"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Basso"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Medio"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Alto"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Basso.ToString()) { if (datirow["txt2"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Medio"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Alto"; } else if (datirow["txt2"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Molto Alto"; } } } if (datirow != null) { datirow["txt2c"] = risultato; } risultato = AltoMedioBasso.Sconosciuto.ToString(); if (datirow != null && datirow["txt1"].ToString() != AltoMedioBasso.Sconosciuto.ToString() && datirow["txt3"].ToString() != AltoMedioBasso.Sconosciuto.ToString()) { if (datirow["txt1"].ToString() == AltoMedioBasso.Alto.ToString()) { if (datirow["txt3"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Molto Basso"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Basso"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Medio"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Medio.ToString()) { if (datirow["txt3"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Basso"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Medio"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Alto"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Basso.ToString()) { if (datirow["txt3"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Medio"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Alto"; } else if (datirow["txt3"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Molto Alto"; } } } if (datirow != null) { datirow["txt3c"] = risultato; } risultato = AltoMedioBasso.Sconosciuto.ToString(); if (datirow != null && datirow["txt1"].ToString() != AltoMedioBasso.Sconosciuto.ToString() && datirow["txt4"].ToString() != AltoMedioBasso.Sconosciuto.ToString()) { if (datirow["txt1"].ToString() == AltoMedioBasso.Alto.ToString()) { if (datirow["txt4"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Molto Basso"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Basso"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Medio"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Medio.ToString()) { if (datirow["txt4"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Basso"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Medio"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Alto"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Basso.ToString()) { if (datirow["txt4"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Medio"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Alto"; } else if (datirow["txt4"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Molto Alto"; } } } if (datirow != null) { datirow["txt4c"] = risultato; } risultato = AltoMedioBasso.Sconosciuto.ToString(); if (datirow != null && datirow["txt1"].ToString() != AltoMedioBasso.Sconosciuto.ToString() && datirow["txt5"].ToString() != AltoMedioBasso.Sconosciuto.ToString()) { if (datirow["txt1"].ToString() == AltoMedioBasso.Alto.ToString()) { if (datirow["txt5"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Molto Basso"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Basso"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Medio"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Medio.ToString()) { if (datirow["txt5"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Basso"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Medio"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Alto"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Basso.ToString()) { if (datirow["txt5"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Medio"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Alto"; } else if (datirow["txt5"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Molto Alto"; } } } if (datirow != null) { datirow["txt5c"] = risultato; } risultato = AltoMedioBasso.Sconosciuto.ToString(); if (datirow != null && datirow["txt1"].ToString() != AltoMedioBasso.Sconosciuto.ToString() && datirow["txt6"].ToString() != AltoMedioBasso.Sconosciuto.ToString()) { if (datirow["txt1"].ToString() == AltoMedioBasso.Alto.ToString()) { if (datirow["txt6"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Molto Basso"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Basso"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Medio"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Medio.ToString()) { if (datirow["txt6"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Basso"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Medio"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Alto"; } } else if (datirow["txt1"].ToString() == AltoMedioBasso.Basso.ToString()) { if (datirow["txt6"].ToString() == AltoMedioBasso.Alto.ToString()) { risultato = "Medio"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Medio.ToString()) { risultato = "Alto"; } else if (datirow["txt6"].ToString() == AltoMedioBasso.Basso.ToString()) { risultato = "Molto Alto"; } } } if (datirow != null) { datirow["txt6c"] = risultato; } if (datirow != null && datirow["txt1"] != null) { txt1.Text = datirow["txt1"].ToString().ToUpper(); } else { txt1.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt2"] != null) { txt2.Text = datirow["txt2"].ToString().ToUpper(); } else { txt2.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt2c"] != null) { txt2c.Text = datirow["txt2c"].ToString().ToUpper(); } else { txt2c.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt3"] != null) { txt3.Text = datirow["txt3"].ToString().ToUpper(); } else { txt3.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt3c"] != null) { txt3c.Text = datirow["txt3c"].ToString().ToUpper(); } else { txt3c.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt4"] != null) { txt4.Text = datirow["txt4"].ToString().ToUpper(); } else { txt4.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt4c"] != null) { txt4c.Text = datirow["txt4c"].ToString().ToUpper(); } else { txt4c.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt5"] != null) { txt5.Text = datirow["txt5"].ToString().ToUpper(); } else { txt5.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt5c"] != null) { txt5c.Text = datirow["txt5c"].ToString().ToUpper(); } else { txt5c.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt6"] != null) { txt6.Text = datirow["txt6"].ToString().ToUpper(); } else { txt6.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (datirow != null && datirow["txt6c"] != null) { txt6c.Text = datirow["txt6c"].ToString().ToUpper(); } else { txt6c.Text = AltoMedioBasso.Sconosciuto.ToString(); } if (txt1.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt1.Text = "NON APPLICABILE"; } if (txt2.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt2.Text = "NON APPLICABILE"; } if (txt2c.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt2c.Text = "NON APPLICABILE"; } if (txt3.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt3.Text = "NON APPLICABILE"; } if (txt3c.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt3c.Text = "NON APPLICABILE"; } if (txt4.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt4.Text = "NON APPLICABILE"; } if (txt4c.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt4c.Text = "NON APPLICABILE"; } if (txt5.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt5.Text = "NON APPLICABILE"; } if (txt5c.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt5c.Text = "NON APPLICABILE"; } if (txt6.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt6.Text = "NON APPLICABILE"; } if (txt6c.Text.ToUpper() == AltoMedioBasso.Sconosciuto.ToString().ToUpper()) { txt6c.Text = "NON APPLICABILE"; } cBusinessObjects.uc_controls.Clear(); cBusinessObjects.uc_controls.Add("txt1", txt1); cBusinessObjects.uc_controls.Add("txt2", txt2); cBusinessObjects.uc_controls.Add("txt2c", txt2c); cBusinessObjects.uc_controls.Add("txt3", txt3); cBusinessObjects.uc_controls.Add("txt3c", txt3c); cBusinessObjects.uc_controls.Add("txt4", txt4); cBusinessObjects.uc_controls.Add("txt4c", txt4c); cBusinessObjects.uc_controls.Add("txt5", txt5); cBusinessObjects.uc_controls.Add("txt5c", txt5c); cBusinessObjects.uc_controls.Add("txt6", txt6); cBusinessObjects.uc_controls.Add("txt6c", txt6c); }