Пример #1
0
 private void eraseWordOk()
 {
     if (cbWord != "")
     {
         _fileR = new StreamReader(_fileName);
         _fileW = new StreamWriter(_tempName, false);
         while (!_fileR.EndOfStream)
         {
             string temp = _fileR.ReadLine();
             if (temp == "/")
             {
                 temp = _fileR.ReadLine();
                 if (temp == cbWord)
                 {
                     while (!_fileR.EndOfStream)
                     {
                         temp = _fileR.ReadLine();
                         if (temp == "/")
                         {
                             while (!_fileR.EndOfStream)
                             {
                                 _fileW.WriteLine(_fileR.ReadLine());
                             }
                         }
                     }
                     _fileR.Close();
                     _fileW.Close();
                     _fileR = new StreamReader(_tempName);
                     _fileW = new StreamWriter(_fileName, false);
                     while (!_fileR.EndOfStream)
                     {
                         _fileW.WriteLine(_fileR.ReadLine());
                     }
                 }
                 else
                 {
                     _fileW.WriteLine("/");
                     _fileW.WriteLine(temp);
                 }
             }
             else
             {
                 _fileW.WriteLine(temp);
             }
         }
         WordCB.Text = "";
         DefTB.Text  = "";
         cbSyn       = "";
         cbWord      = "";
         tbDef       = "";
         WordCB.Focus();
         _fileR.Close();
         _fileW.Close();
     }
 }
Пример #2
0
 private void changeWordOk()
 {
     if (WordCB.Text != "")
     {
         if (DefTB.Text == "")
         {
             MessageBox.Show("You must enter a definition!", "No Definition", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             _fileR = new StreamReader(_fileName);
             _fileW = new StreamWriter(_tempName, false);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == cbWord)
                 {
                     _fileR.ReadLine();
                     _fileW.WriteLine(WordCB.Text);
                     _fileW.WriteLine(DefTB.Text);
                     while (!_fileR.EndOfStream)
                     {
                         _fileW.WriteLine(_fileR.ReadLine());
                     }
                     _fileR.Close();
                     _fileW.Close();
                     _fileR = new StreamReader(_tempName);
                     _fileW = new StreamWriter(_fileName, false);
                     while (!_fileR.EndOfStream)
                     {
                         _fileW.WriteLine(_fileR.ReadLine());
                     }
                     _fileR.Close();
                     _fileW.Close();
                 }
                 else
                 {
                     _fileW.WriteLine(temp);
                 }
             }
             WordCB.Text = "";
             DefTB.Text  = "";
             cbSyn       = "";
             cbWord      = "";
             tbDef       = "";
             WordCB.Focus();
             _fileR.Close();
             _fileW.Close();
         }
     }
 }
Пример #3
0
 public EditList(bool add, bool word, bool change, string file, string tempName)
 {
     _add      = add;
     _word     = word;
     _change   = change;
     _fileName = file;
     _tempName = tempName;
     InitializeComponent();
     if (_add)
     {
         if (_word)
         {
             this.Text      = "Add Word";
             WordCB.Visible = false;
             SynCB.Visible  = false;
             SynTB.Visible  = false;
             Syn.Visible    = false;
         }
         else
         {
             this.Text      = "Add Synonym";
             WordTB.Visible = false;
             SynCB.Visible  = false;
             _fileR         = new StreamReader(_fileName);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == "/")
                 {
                     WordCB.Items.Add(_fileR.ReadLine());
                 }
             }
             _fileR.Close();
             WordCB.Sorted = true;
             WordCB.Update();
         }
     }
     else if (_change)
     {
         if (_word)
         {
             this.Text      = "Change Word";
             WordTB.Visible = false;
             SynCB.Visible  = false;
             SynTB.Visible  = false;
             Syn.Visible    = false;
             _fileR         = new StreamReader(_fileName);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == "/")
                 {
                     WordCB.Items.Add(_fileR.ReadLine());
                 }
             }
             _fileR.Close();
             WordCB.Sorted = true;
             WordCB.Update();
         }
         else
         {
             this.Text      = "Change Synonym";
             WordTB.Visible = false;
             SynTB.Visible  = false;
             _fileR         = new StreamReader(_fileName);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == "/")
                 {
                     WordCB.Items.Add(_fileR.ReadLine());
                 }
             }
             _fileR.Close();
             WordCB.Sorted = true;
             WordCB.Update();
         }
     }
     else
     {
         if (_word)
         {
             this.Text      = "Erase Word";
             WordTB.Visible = false;
             SynTB.Visible  = false;
             SynCB.Visible  = false;
             _fileR         = new StreamReader(_fileName);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == "/")
                 {
                     WordCB.Items.Add(_fileR.ReadLine());
                 }
             }
             _fileR.Close();
             WordCB.Sorted = true;
             WordCB.Update();
         }
         else
         {
             this.Text      = "Erase Synonym";
             WordTB.Visible = false;
             SynTB.Visible  = false;
             _fileR         = new StreamReader(_fileName);
             while (!_fileR.EndOfStream)
             {
                 string temp = _fileR.ReadLine();
                 if (temp == "/")
                 {
                     WordCB.Items.Add(_fileR.ReadLine());
                 }
             }
             _fileR.Close();
             WordCB.Sorted = true;
             WordCB.Update();
         }
     }
 }