Пример #1
0
 private void ConfiguraStatoNodo(App.TipoTreeNodeStato stato, bool uscita)
 {
     if (!m_isModified && Stato != stato)
     {
         m_isModified = true;
     }
     Stato = stato;
     if (uscita == true)
     {
         base.Close();
     }
 }
Пример #2
0
        private void btn_Stato_SbloccaNodo_Click(object sender, RoutedEventArgs e)
        {
            return;

            XmlNode node     = _x.Document.SelectSingleNode("//Dato[@ID=\"100003\"]");
            XmlNode NodoDato = _x.Document.SelectSingleNode("/Dati//Dato[@ID='" + node.Attributes["ID"].Value + "']");

            if (App.AppSetupAlertSuCompletato == true)
            {
                if (NodoDato != null && NodoDato.Attributes["Stato"] != null && NodoDato.Attributes["Stato"].Value == (Convert.ToInt32(App.TipoTreeNodeStato.Completato)).ToString())
                {
                    if (MessageBox.Show("Stai modificando lo stato di un argomento che risulta già completato. Vuoi continuare? \r\n (Se non vuoi questo messaggio, vai ad Impostazioni e deseleziona)", "Attenzione", MessageBoxButton.YesNo) == MessageBoxResult.No)
                    {
                        return;
                    }
                }

                if (NodoDato != null && NodoDato.Attributes["Stato"] != null && NodoDato.Attributes["Stato"].Value == (Convert.ToInt32(App.TipoTreeNodeStato.DaCompletare)).ToString())
                {
                    if (MessageBox.Show("Stai modificando lo stato di un argomento che risulta già da completare. Vuoi continuare? \r\n (Se non vuoi questo messaggio, vai ad Impostazioni e deseleziona)", "Attenzione", MessageBoxButton.YesNo) == MessageBoxResult.No)
                    {
                        return;
                    }
                }
            }

            if (NodoDato != null && NodoDato.Attributes["Stato"] != null && NodoDato.Attributes["Stato"].Value == (Convert.ToInt32(App.TipoTreeNodeStato.Scrittura)).ToString())
            {
                return;
            }


            btn_Stato_DaCompletare.Background = btn_NodoHelp.Background;
            btn_Stato_Completato.Background   = btn_NodoHelp.Background;

            switch (Stato)
            {
            case App.TipoTreeNodeStato.Completato:
                AnimateBackgroundColor(btn_Stato_Completato, Color.FromArgb(255, 247, 168, 39), ButtonToolBarSelectedColor, 1);
                break;

            case App.TipoTreeNodeStato.DaCompletare:
                AnimateBackgroundColor(btn_Stato_DaCompletare, Color.FromArgb(255, 247, 168, 39), ButtonToolBarSelectedColor, 1);
                break;

            default:
                break;
            }

            Stato    = App.TipoTreeNodeStato.Scrittura;
            ReadOnly = false;
        }
Пример #3
0
        public int Save(App.TipoTreeNodeStato StatoSalvataggio)
        {
            if (StatoSalvataggio == App.TipoTreeNodeStato.Completato && _ReadOnly == false && rdbAlto.IsChecked == false && rdbMedio.IsChecked == false && rdbBasso.IsChecked == false)
            {
                MessageBox.Show("Attenzione, non è stato attribuito alcun RISCHIO (A - M - B).", "Attenzione");

                Owner.ForzaturaADaCompletare = true;
            }

            /* MM
             *  if (_ID == "201" || _ID == "205" || _ID == "217" || _ID == "218" || _ID == "219" || _ID == "220" || _ID == "256")
             *  {
             *    Hashtable NodiAlias = new Hashtable();
             *    NodiAlias.Add("201", "201");
             *    NodiAlias.Add("205", "204");
             *    NodiAlias.Add("217", "213");
             *    NodiAlias.Add("218", "214");
             *    NodiAlias.Add("219", "215");
             *    NodiAlias.Add("220", "216");
             *            NodiAlias.Add("256", "256" );
             *
             *    XmlNode NodoDaImportare = _x.Document.SelectSingleNode("/Dati//Dato[@ID='22']");
             *    XmlNode NodoDaImportare2 = _x.Document.SelectSingleNode("/Dati//Dato[@ID='202']");
             *
             *    XmlNode NodoDaSostituire = _true_x.Document.SelectSingleNode("/Dati//Dato[@ID='22']");
             *    XmlNode NodoImportato = _x.Document.ImportNode(NodoDaSostituire, true);
             *
             *    NodoDaImportare.ParentNode.AppendChild(NodoImportato);
             *    NodoDaImportare.ParentNode.RemoveChild(NodoDaImportare);
             *
             *    XmlNode NodoDaSostituire2 = _true_x.Document.SelectSingleNode("/Dati//Dato[@ID='202']");
             *    XmlNode NodoImportato2 = _x.Document.ImportNode(NodoDaSostituire2, true);
             *
             *    NodoDaImportare2.ParentNode.AppendChild(NodoImportato2);
             *    NodoDaImportare2.ParentNode.RemoveChild(NodoDaImportare2);
             *
             *    NodoDaImportare = _x.Document.SelectSingleNode("/Dati//Dato[@ID='22']");
             *    NodoDaImportare2 = _x.Document.SelectSingleNode("/Dati//Dato[@ID='202']");
             *
             *    XmlNode node = _x.Document.SelectSingleNode("/Dati/Dato[@ID='" + _ID + "']");
             *
             *    if (node != null)
             *    {
             *      AltoMedioBasso valore = AltoMedioBasso.Sconosciuto;
             *
             *      if (node.Attributes["value"] != null)
             *      {
             *        valore = ((AltoMedioBasso)(Convert.ToInt32(node.Attributes["value"].Value)));
             *      }
             *
             *      switch (_ID)
             *      {
             *        case "201":
             *                    case "256":
             *          if (NodoDaImportare.Attributes["txt1"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt1");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt1"].Value = valore.ToString();
             *          break;
             *        case "205":
             *          if (NodoDaImportare.Attributes["txt2"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt2");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt2"].Value = valore.ToString();
             *          break;
             *        case "217":
             *          if (NodoDaImportare.Attributes["txt3"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt3");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt3"].Value = valore.ToString();
             *          break;
             *        case "218":
             *          if (NodoDaImportare.Attributes["txt4"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt4");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt4"].Value = valore.ToString();
             *          break;
             *        case "219":
             *          if (NodoDaImportare.Attributes["txt5"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt5");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt5"].Value = valore.ToString();
             *          break;
             *        case "220":
             *          if (NodoDaImportare.Attributes["txt6"] == null)
             *          {
             *            XmlAttribute attr = _x.Document.CreateAttribute("txt6");
             *            NodoDaImportare.Attributes.Append(attr);
             *          }
             *          NodoDaImportare.Attributes["txt6"].Value = valore.ToString();
             *          break;
             *        default:
             *          break;
             *      }
             *
             *      XmlNode nodeNodo = NodoDaImportare2.SelectSingleNode("Valore[@ID='" + _ID + "']");
             *
             *      if (nodeNodo == null)
             *      {
             *        string xml = "<Valore ID='" + _ID + "'/>";
             *
             *        XmlDocument doctmp = new XmlDocument();
             *        doctmp.LoadXml(xml);
             *
             *        XmlNode tmpNode_int = doctmp.SelectSingleNode("Valore");
             *        XmlNode node_imp = _x.Document.ImportNode(tmpNode_int, true);
             *
             *        NodoDaImportare2.AppendChild(node_imp);
             *        nodeNodo = NodoDaImportare2.SelectSingleNode("Valore[@ID='" + _ID + "']");
             *      }
             *
             *
             *      if (nodeNodo.Attributes["name"] == null)
             *      {
             *        XmlAttribute attr = _x.Document.CreateAttribute("name");
             *        nodeNodo.Attributes.Append(attr);
             *      }
             *
             *      RevisoftApplication.XmlManager xt = new XmlManager();
             *      xt.TipoCodifica = RevisoftApplication.XmlManager.TipologiaCodifica.Normale;
             *      XmlDataProvider TreeXmlProvider = new XmlDataProvider();
             *      TreeXmlProvider.Document = xt.LoadEncodedFile(App.AppTemplateTreeRevisione);
             *      XmlNode tnode = TreeXmlProvider.Document.SelectSingleNode("/Tree//Node[@ID=" + NodiAlias[_ID].ToString() + "]");
             *
             *      nodeNodo.Attributes["name"].Value = tnode.Attributes["Codice"].Value.Replace(".B", "") + " " + tnode.Attributes["Titolo"].Value;
             *
             *      if (nodeNodo.Attributes["value"] == null)
             *      {
             *        XmlAttribute attr = _x.Document.CreateAttribute("value");
             *        nodeNodo.Attributes.Append(attr);
             *      }
             *
             *      valore = AltoMedioBasso.Sconosciuto;
             *
             *      if (node.Attributes["value"] != null)
             *      {
             *        valore = ((AltoMedioBasso)(Convert.ToInt32(node.Attributes["value"].Value)));
             *      }
             *
             *      nodeNodo.Attributes["value"].Value = (Convert.ToInt32(valore)).ToString();
             *    }
             *
             *    string risultato = AltoMedioBasso.Sconosciuto.ToString();
             *
             *    if (NodoDaImportare.Attributes["txt1"] != null && NodoDaImportare.Attributes["txt1"].Value != AltoMedioBasso.Sconosciuto.ToString() && NodoDaImportare.Attributes["txt2"] != null &&  NodoDaImportare.Attributes["txt2"].Value != AltoMedioBasso.Sconosciuto.ToString())
             *    {
             *      if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Alto.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Molto Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Medio.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Basso.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Alto";
             *        }
             *        else if (NodoDaImportare.Attributes["txt2"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *                        risultato = "Molto Alto";
             *        }
             *      }
             *    }
             *
             *    if (NodoDaImportare.Attributes["txt2c"] == null)
             *    {
             *      XmlAttribute attr = _x.Document.CreateAttribute("txt2c");
             *      NodoDaImportare.Attributes.Append(attr);
             *    }
             *    NodoDaImportare.Attributes["txt2c"].Value = risultato;
             *
             *    risultato = AltoMedioBasso.Sconosciuto.ToString();
             *
             *    if (NodoDaImportare.Attributes["txt1"] != null && NodoDaImportare.Attributes["txt1"].Value != AltoMedioBasso.Sconosciuto.ToString() && NodoDaImportare.Attributes["txt3"] != null &&  NodoDaImportare.Attributes["txt3"].Value != AltoMedioBasso.Sconosciuto.ToString())
             *    {
             *      if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Alto.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Molto Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Medio.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Basso.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *        else if (NodoDaImportare.Attributes["txt3"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *                        risultato = "Molto Alto";
             *        }
             *      }
             *    }
             *
             *    if (NodoDaImportare.Attributes["txt3c"] == null)
             *    {
             *      XmlAttribute attr = _x.Document.CreateAttribute("txt3c");
             *      NodoDaImportare.Attributes.Append(attr);
             *    }
             *    NodoDaImportare.Attributes["txt3c"].Value = risultato;
             *
             *    risultato = AltoMedioBasso.Sconosciuto.ToString();
             *
             *    if (NodoDaImportare.Attributes["txt1"] != null && NodoDaImportare.Attributes["txt1"].Value != AltoMedioBasso.Sconosciuto.ToString() && NodoDaImportare.Attributes["txt4"] != null &&  NodoDaImportare.Attributes["txt4"].Value != AltoMedioBasso.Sconosciuto.ToString())
             *    {
             *      if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Alto.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Molto Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Medio.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Basso.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Alto";
             *        }
             *        else if (NodoDaImportare.Attributes["txt4"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *                        risultato = "Molto Alto";
             *        }
             *      }
             *    }
             *
             *    if (NodoDaImportare.Attributes["txt4c"] == null)
             *    {
             *      XmlAttribute attr = _x.Document.CreateAttribute("txt4c");
             *      NodoDaImportare.Attributes.Append(attr);
             *    }
             *    NodoDaImportare.Attributes["txt4c"].Value = risultato;
             *
             *    risultato = AltoMedioBasso.Sconosciuto.ToString();
             *
             *    if (NodoDaImportare.Attributes["txt1"] != null && NodoDaImportare.Attributes["txt1"].Value != AltoMedioBasso.Sconosciuto.ToString() && NodoDaImportare.Attributes["txt5"] != null &&  NodoDaImportare.Attributes["txt5"].Value != AltoMedioBasso.Sconosciuto.ToString())
             *    {
             *      if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Alto.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Molto Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Medio.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Basso.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Alto";
             *        }
             *        else if (NodoDaImportare.Attributes["txt5"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *                        risultato = "Molto Alto";
             *        }
             *      }
             *    }
             *
             *    if (NodoDaImportare.Attributes["txt5c"] == null)
             *    {
             *      XmlAttribute attr = _x.Document.CreateAttribute("txt5c");
             *      NodoDaImportare.Attributes.Append(attr);
             *    }
             *    NodoDaImportare.Attributes["txt5c"].Value = risultato;
             *
             *    risultato = AltoMedioBasso.Sconosciuto.ToString();
             *
             *    if (NodoDaImportare.Attributes["txt1"] != null && NodoDaImportare.Attributes["txt1"].Value != AltoMedioBasso.Sconosciuto.ToString() && NodoDaImportare.Attributes["txt6"] != null &&  NodoDaImportare.Attributes["txt6"].Value != AltoMedioBasso.Sconosciuto.ToString())
             *    {
             *      if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Alto.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Molto Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Medio.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *                        risultato = "Basso";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *          risultato = "Alto";
             *        }
             *      }
             *      else if (NodoDaImportare.Attributes["txt1"].Value == AltoMedioBasso.Basso.ToString())
             *      {
             *        if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Alto.ToString())
             *        {
             *          risultato = "Medio";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Medio.ToString())
             *        {
             *                        risultato = "Alto";
             *        }
             *        else if (NodoDaImportare.Attributes["txt6"].Value == AltoMedioBasso.Basso.ToString())
             *        {
             *                        risultato = "Molto Alto";
             *        }
             *      }
             *    }
             *
             *    if (NodoDaImportare.Attributes["txt6c"] == null)
             *    {
             *      XmlAttribute attr = _x.Document.CreateAttribute("txt6c");
             *      NodoDaImportare.Attributes.Append(attr);
             *    }
             *    NodoDaImportare.Attributes["txt6c"].Value = risultato;
             *
             *    NodoDaSostituire = _true_x.Document.SelectSingleNode("/Dati//Dato[@ID='22']");
             *    NodoImportato = _true_x.Document.ImportNode(NodoDaImportare, true);
             *
             *    NodoDaSostituire.ParentNode.AppendChild(NodoImportato);
             *    NodoDaSostituire.ParentNode.RemoveChild(NodoDaSostituire);
             *
             *    NodoDaSostituire2 = _true_x.Document.SelectSingleNode("/Dati//Dato[@ID='202']");
             *    NodoImportato2 = _true_x.Document.ImportNode(NodoDaImportare2, true);
             *
             *    NodoDaSostituire2.ParentNode.AppendChild(NodoImportato2);
             *    NodoDaSostituire2.ParentNode.RemoveChild(NodoDaSostituire2);
             *
             *    _true_x.Save();
             *  }
             *
             *  _x.Save();
             *
             *  return _x;
             */
            return(cBusinessObjects.SaveData(id, dati, typeof(clsAltoMedioBasso)));
        }
 private void ConfiguraStatoNodo(App.TipoTreeNodeStato stato, bool uscita)
 {
     Stato = stato;
     base.Close();
 }