Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 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));
     }
 }