예제 #1
0
 public void Read()
 {
     try
     {
         FileOperations.ReadToPersolanized();
         FileOperations.ReadToAuth();
         (new Tl("try", 0.0)).Read();
     }
     catch (Exception exception)
     {
         throw new Error(exception.Message);
     }
 }
예제 #2
0
        public void Update()
        {
            FileStream   fileStream   = null;
            StreamReader streamReader = null;
            StreamWriter streamWrite  = null;

            try
            {
                fileStream   = new FileStream(@"c:\\final\\personalized.txt", FileMode.Open, FileAccess.Read);
                streamReader = new StreamReader(fileStream);
                string[] lines = streamReader.ReadToEnd().Split('\n');
                streamReader.Close();
                if (lines == null)
                {
                    new Error("Personalized File is Empty.");
                    streamReader.Close();
                    fileStream.Close();
                }
                fileStream  = new FileStream(@"c:\\final\\personalized.txt", FileMode.Open, FileAccess.Write);
                streamWrite = new StreamWriter(fileStream);
                foreach (string line in lines)
                {
                    if (String.IsNullOrEmpty(line.Replace("\n", "").Replace("\r", "")))
                    {
                        continue;
                    }
                    string[] splitline = line.Replace("\n", "").Replace("\r", "").Split(',');
                    if (String.Compare(splitline[1], this.accountNumber) == 0)
                    {
                        if (String.Compare(splitline[0], "Personal") == 0)
                        {
                            streamWrite.WriteLine("{0},{1},{2},{3},{4},{5}", splitline[0], splitline[1], splitline[2], splitline[3], isLock ? "1" : "0", lockedTime.ToString());
                        }
                        else
                        {
                            streamWrite.WriteLine("{0},{1},{2},{3},{4}", splitline[0], splitline[1], splitline[2], isLock ? "1" : "0", lockedTime.ToString());
                        }
                    }
                    else
                    {
                        if (String.Compare(splitline[0], "Personal") == 0)
                        {
                            streamWrite.WriteLine("{0},{1},{2},{3},{4},{5}", splitline[0], splitline[1], splitline[2], splitline[3], splitline[4], splitline[5]);
                        }
                        else
                        {
                            streamWrite.WriteLine("{0},{1},{2},{3},{4}", splitline[0], splitline[1], splitline[2], splitline[3], splitline[4]);
                        }
                    }
                }
                streamWrite.Flush();
                streamWrite.Close();
                fileStream.Close();
             #pragma warning disable CS0168
            }
            catch (Exception exception)
            {
                #pragma warning restore CS0168
                if (streamReader != null)
                {
                    streamReader.Close();
                }
                if (streamWrite != null)
                {
                    streamWrite.Close();
                }
                if (fileStream != null)
                {
                    fileStream.Close();
                }
                string errorCode = "";
                try
                {
                    FileOperations.ReadToPersolanized();
                }
                catch (Exception exceptions)
                {
                    errorCode = exceptions.Message;
                    MessageBox.Show(errorCode + "Wrong Logins were forgotten", "Problem", MessageBoxButtons.OK);
                }
            }
        }