Beispiel #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                List <Workers> list = new List <Workers>();
                string         line;
                StreamReader   fs = new StreamReader("workers.txt");

                while ((line = fs.ReadLine()) != null)
                {
                    Workers  work      = new Workers();
                    string[] splitLine = line.Split('|');
                    work.name        = splitLine[0];
                    work.job         = splitLine[1];
                    work.firstday    = new int[3];
                    work.firstday[0] = Convert.ToInt32(splitLine[2]);
                    work.firstday[1] = Convert.ToInt32(splitLine[3]);
                    work.firstday[2] = Convert.ToInt32(splitLine[4]);
                    work.lastday     = new int[3];
                    work.lastday[0]  = Convert.ToInt32(splitLine[5]);
                    work.lastday[1]  = Convert.ToInt32(splitLine[6]);
                    work.lastday[2]  = Convert.ToInt32(splitLine[7]);
                    list.Add(work);
                }
                fs.Close();

                foreach (Workers work in list)
                {
                    if (Types.SelectedIndexWorker == work.name)
                    {
                        work.lastday[0] = Convert.ToInt32(textBox1.Text);
                        work.lastday[1] = Convert.ToInt32(textBox2.Text);
                        work.lastday[2] = Convert.ToInt32(textBox3.Text);
                        MessageBox.Show("успешно!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }

                StreamWriter sw = new StreamWriter("workers.txt");
                int          i  = 0;
                foreach (Workers work in list)
                {
                    if (i == list.Count - 1)
                    {
                        sw.Write(work.GetData());
                        continue;
                    }
                    sw.WriteLine(work.GetData());
                    i++;
                }
                sw.Close();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }