コード例 #1
0
 private void cmdAddCSVStorage_Click(object sender, RoutedEventArgs e)
 {
     string val = "Storage_" + (grdStorages.Items.Count + 1);
     if (DotNetSiemensPLCToolBoxLibrary.General.InputBox.Show("Storage-Name", "Name of the Storage", ref val) == DialogResult.OK)
     {
         foreach (var tmp in ProtokollerConfiguration.ActualConfigInstance.Storages)
         {
             if (tmp.Name.ToLower().Trim() == val.ToLower().Trim())
             {
                 MessageBox.Show("A Storage with this Name already Exists!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 return;
             }
         }
         CSVConfig storage = new CSVConfig() {Name = val};
         ProtokollerConfiguration.ActualConfigInstance.Storages.Add(storage);
     }
 }
コード例 #2
0
        public override void Connect_To_Database(StorageConfig config)
        {
            myConfig = config as CSVConfig;
            if (myConfig == null)
                throw new Exception("Database Config is NULL");

            if (!string.IsNullOrEmpty(myConfig.NetworkUserName))
            {
                try
                {
                    networkShare = new NetworkShare(Path.GetDirectoryName(myConfig.Textfile), myConfig.NetworkUserName, myConfig.NetworkPassword);
                }
                catch(Exception ex)
                {
                    if (!RaiseThreadExceptionOccured(this, ex))
                        Logging.LogText("Exception: ", ex, Logging.LogLevel.Error);
                }
            }
        }