Example #1
0
 public static void Initializes(ref Log oggLog, string name = "", string warnUserText                 = "", string errUserText = "", bool visualMess = true,
                                bool visualMessSoloLog      = true, Configs.SaveLocation saveLocation = null)
 { //ATTENZIONE non posso fare tutto dentro la new poichè ConfigLog richiama ValidazioneNs.ControlloValore che a sua volta gli serve il log inizializzato
     oggLog        = new Log(name, warnUserText, errUserText);
     oggLog.config = new ConfigLog(oggLog.name);
     if (visualMess == true)
     {
         oggLog.uscMess = new UscMessaggi(oggLog.name + "Mess", TipiUscMessaggi.Mess, saveLocation: saveLocation);
     }
     if (visualMessSoloLog == true)
     {
         oggLog.uscMessSoloLog = new UscMessaggi(oggLog.name + "MessSoloLog", TipiUscMessaggi.MessSoloLog, saveLocation: saveLocation);
     }
 }
Example #2
0
        internal UscMessaggi(string nome, TipiUscMessaggi tipoUscMess, Configs.SaveLocation saveLocation = null)
        {
            this.nome        = nome;
            this.tipoUscMess = tipoUscMess;

            dtMessagi = new DataTable();
            dtMessagi.Columns.Add("id", typeof(UInt64));
            dtMessagi.Columns.Add("ora", typeof(DateTime));
            dtMessagi.Columns.Add("tipo", typeof(string));
            dtMessagi.Columns.Add("testo", typeof(string));
            dtMessagi.Columns["id"].AutoIncrement = true;
            this.config = new ConfigMess(this.nome);

            dataGrid = new DataGridM {
                ValidaRighe = false
            };
            dataGrid.AutoGenerateColumns = false;

            DataGridTextColumn col;

            col            = new DataGridTextColumn();
            col.Binding    = new Binding("id");
            col.Visibility = Visibility.Hidden;
            dataGrid.Columns.Add(col);

            col         = new DataGridTextColumn();
            col.Header  = "Ora";
            col.Binding = new Binding("ora")
            {
                StringFormat = "{0:MM/dd  HH:mm:ss}"
            };
            dataGrid.Columns.Add(col);

            col         = new DataGridTextColumn();
            col.Header  = "Tipo";
            col.Binding = new Binding("tipo");
            dataGrid.Columns.Add(col);

            col         = new DataGridTextColumn();
            col.Header  = "Testo";
            col.Binding = new Binding("testo");
            dataGrid.Columns.Add(col);

            dataGrid.ItemsSource = dtMessagi.DefaultView;

            this.AddChild(dataGrid);
        }