/// <summary> /// Process content of .dat or .txt file /// </summary> /// <param name="DAType">Data Acces Type: 1: .NET, 2: SQL Server</param> /// <returns>LFStatus</returns> public LFStatus LoadFile(int DAType) { LFStatus retVal; //Create Data Acces object switch (DAType) { case 1: //.Net: processed in .Net Core lists dA = new DA_Net(); break; case 2: //SQL Server: data stored and processed in SQL Server //TO DO: implement DA_SQLServer class functionality!! //dA = new DA_SQLServer(); //break; return(LFStatus.InvalidParameters); default: //Error return(LFStatus.InvalidParameters); } try { string fileExtension = file.FileName.Substring(file.FileName.LastIndexOf('.')).ToLower(); if (file.Length > 0 && (fileExtension == ".dat" || fileExtension == ".txt")) { sr = new StreamReader(file.OpenReadStream()); if (dA.ProcessFile(ReadLine()) == 0) { retVal = LFStatus.OK; } else { retVal = LFStatus.LoadError; } } else { retVal = LFStatus.InvalidFileName; } } catch (Exception ex) { retVal = LFStatus.LoadError; } finally { if (sr != null) { sr.Close(); } } return(retVal); }
public Frm_MotorParam() { InitializeComponent(); LoadtreeView1(DeviceRsDef.AxisList); MotionCard = DeviceRsDef.MotionCard; DAch1 = new DAClass(MotionCard, 0); DAch2 = new DAClass(MotionCard, 1); ADch1 = new ADClass(MotionCard, 0); ADch2 = new ADClass(MotionCard, 1); Encode = new List <EncodeClass>(); for (int i = 0; i < 4; i++) { Encode.Add(new EncodeClass(MotionCard, i)); } }