private void btn_CopiaDaAltraSessione_Click(object sender, RoutedEventArgs e) { IndiceSessioni o = new IndiceSessioni(); o.daPianificazione = true; XmlNode node = _x.Document.SelectSingleNode("//Dato[@ID=\"100013\"]"); o.Tree = IDTree; o.Cliente = IDCliente; o.Sessione = IDSessione; o.Nodo = "100013"; o.Owner = this; o.Load(); o.ShowDialog(); lastKey = ""; lastData = ""; htSessioni.Clear(); foreach (DataRow itemV in datiTestata.Rows) { int index = 1; foreach (DataRow item in dati.Rows) //itemV.SelectNodes( "//Dato[@ID=\"100013\"]/Valore[@ID=\"" + itemV.Attributes["ID"].Value + "\"]/Pianificazione" ) ) { if (item["ID"].ToString() != itemV["ID"].ToString()) { continue; } item["PianificazioneID"] = index.ToString(); lastKey = item["ID"].ToString(); lastData = item["Data"].ToString(); if (!htSessioni.Contains(lastKey)) { htSessioni.Add(lastKey, lastData); } index++; } ; } cBusinessObjects.SaveData(id, dati, typeof(PianificazioneVerifiche)); m_isModified = true; // E.B. UpdateGridCombo(); }
private void btn_CopiaDaAltraSessione_Click(object sender, RoutedEventArgs e) { if (ReadOnly) { MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione"); return; } IndiceSessioni o = new IndiceSessioni(); o.daPianificazione = true; XmlNode node = _x.Document.SelectSingleNode("//Dato[@ID=\"100003\"]"); o.Tree = IDTree; o.Cliente = IDCliente; o.Sessione = IDSessione; o.Nodo = node.Attributes["ID"].Value; o.Owner = this; o.Load(); o.ShowDialog(); lastKey = ""; lastData = ""; htSessioni.Clear(); foreach (XmlNode itemV in _x.Document.SelectNodes("//Dato[@ID=\"100003\"]/Valore")) { int index = 1; foreach (XmlNode item in itemV.SelectNodes("//Dato[@ID=\"100003\"]/Valore[@ID=\"" + itemV.Attributes["ID"].Value + "\"]/Pianificazione")) { item.Attributes["ID"].Value = index.ToString(); lastKey = item.Attributes["ID"].Value; lastData = item.Attributes["Data"].Value; if (!htSessioni.Contains(lastKey)) { htSessioni.Add(lastKey, lastData); } index++; } ; } UpdateGridCombo(); }