Exemple #1
0
        private void pictureBox3_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Вы действительно хотите удалить строку ?", "Удаление строки", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                svr[]        user = new svr[100];
                StreamReader zap1 = new StreamReader("Service.txt"); // Октрывает поток на чтение
                int          i = 0, size = 0;
                while (zap1.Peek() != -1)                            //Считываем данные с файла
                {
                    i++;
                    user[i].name  = zap1.ReadLine();
                    user[i].stoim = Convert.ToDouble(zap1.ReadLine());
                    size++;
                }
                int del;
                del = dataGridView1.CurrentCell.RowIndex;
                del++;
                svr[] user2 = new svr[100];
                for (int j = 1; j <= size; j++) // Перезапись исходного массива в новый без удаляемого элемента, т.е. сдвиг
                {
                    if (j < del)
                    {
                        user2[j] = user[j];
                    }
                    if (j > del)
                    {
                        user2[j - 1] = user[j];
                    }
                }
                zap1.Close();
                File.Delete("Service.txt");
                FileStream   file2 = new FileStream("Service.txt", FileMode.Create); // Перезапись исходного файла
                StreamWriter zap2  = new StreamWriter(file2);
                for (int j = 1; j < size; j++)
                {
                    zap2.WriteLine(user2[j].name);
                    zap2.WriteLine(user2[j].stoim);
                }
                zap2.Close();
                DataTable dt = new DataTable();
                dt.Columns.Add("Наименование услуги");
                dt.Columns.Add("Стоимость руб.");
                StreamReader zap = new StreamReader("Service.txt");
                int          p   = 0;
                while (zap.Peek() != -1) // Считывание с файла
                {
                    p++;
                    user2[i].name  = zap.ReadLine();
                    user2[i].stoim = Convert.ToDouble(zap.ReadLine());
                }
                zap.Close();
                for (int j = 1; j <= p; j++)
                {
                    dt.Rows.Add(user2[j].name, user2[j].stoim);
                }
                dataGridView1.DataSource = dt;
            }
        }
Exemple #2
0
        public Form4()
        {
            InitializeComponent();
            DataTable dt = new DataTable();

            dt.Columns.Add("Фамилия");
            dt.Columns.Add("Стоимость, руб.");
            svr[]        user = new svr[100];
            StreamReader zap  = new StreamReader("Service.txt"); // Поток на чтение с файла
            int          i    = 0;

            while (zap.Peek() != -1) // Считывание с файла
            {
                i++;

                user[i].name  = zap.ReadLine();
                user[i].stoim = Convert.ToDouble(zap.ReadLine());
            }
            zap.Close();

            for (int j = 1; j <= i; j++)
            {
                dt.Rows.Add(user[j].name, user[j].stoim);
            }
            dataGridView1.DataSource = dt;
        }
Exemple #3
0
        private void pictureBox4_Click(object sender, EventArgs e)
        {
            svr[]        user = new svr[100];
            svr[]        user2 = new svr[100];
            StreamReader zap = new StreamReader("Service.txt"); // Октрываем поток на чтение
            int          i = 0, size = 0;

            while (zap.Peek() != -1) // Считывание данных с файла
            {
                i++;
                user[i].name  = zap.ReadLine();
                user[i].stoim = Convert.ToDouble(zap.ReadLine());
                size++;
            }
            zap.Close();
            int Ed;

            Ed = dataGridView1.CurrentCell.RowIndex;
            Ed++;
            GlobalTrash.MyGlobalTrash.MiGlobalVariable = Ed;
            Form9 f9 = new Form9();

            f9.textBox1.Text = user[Ed].name;
            f9.textBox2.Text = Convert.ToString(user[Ed].stoim);
            f9.Owner         = this;
            f9.ShowDialog();
        }
Exemple #4
0
        private void pictureBox5_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Фамилия");
            dt.Columns.Add("Стоимость, руб.");
            svr[]        user = new svr[100];
            StreamReader zap  = new StreamReader("Service.txt"); // Поток на чтение с файла
            int          i    = 0;

            while (zap.Peek() != -1) // Считывание с файла
            {
                i++;

                user[i].name  = zap.ReadLine();
                user[i].stoim = Convert.ToDouble(zap.ReadLine());
            }
            zap.Close();

            for (int j = 1; j <= i; j++)
            {
                dt.Rows.Add(user[j].name, user[j].stoim);
            }
            dataGridView1.DataSource = dt;
        }
Exemple #5
0
        private void button2_Click(object sender, EventArgs e)
        {
            Form4 f4 = new Form4();

            f4.Show();
            this.Close();
            DataTable dt = new DataTable();

            dt.Columns.Add("Наименование услуги");
            dt.Columns.Add("Стоимость руб.");
            svr[]        user = new svr[100];
            StreamReader zap  = new StreamReader("Service.txt"); // Поток на чтение с файла
            int          i    = 0;

            while (zap.Peek() != -1) // Считывание с файла
            {
                i++;

                user[i].name  = zap.ReadLine();
                user[i].stoim = Convert.ToDouble(zap.ReadLine());
            }
            zap.Close();

            for (int j = 1; j <= i; j++)
            {
                dt.Rows.Add(user[j].name, user[j].stoim);
            }
            f4.dataGridView1.DataSource = dt;
        }
Exemple #6
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if ((textBox1.Text == "") || (textBox2.Text == ""))
            {
                MessageBox.Show("Заполните все поля!!!!", "Ошибка", MessageBoxButtons.OKCancel);
            }
            else
            {
                Service s = new Service(textBox1.Text, Convert.ToDouble(textBox2.Text));
                if (!(textBox1.Text == "") && !(textBox2.Text == ""))
                {
                    FileStream   file1 = new FileStream("Service.txt", FileMode.Append);
                    StreamWriter zap1  = new StreamWriter(file1);
                    zap1.WriteLine(textBox1.Text);
                    zap1.WriteLine(textBox2.Text);
                    zap1.Close();
                    DataTable dt = new DataTable();
                    dt.Columns.Add("Наименование услуги");
                    dt.Columns.Add("Стоимость руб.");
                    svr[]        user = new svr[100];
                    StreamReader zap  = new StreamReader("Service.txt"); // Поток на чтение с файла
                    int          i    = 0;
                    while (zap.Peek() != -1)                             // Считывание с файла
                    {
                        i++;

                        user[i].name  = zap.ReadLine();
                        user[i].stoim = Convert.ToDouble(zap.ReadLine());
                    }
                    zap.Close();

                    for (int j = 1; j <= i; j++)
                    {
                        dt.Rows.Add(user[j].name, user[j].stoim);
                    }
                    Form4 f4 = new Form4();
                    f4.dataGridView1.DataSource = dt;
                }
                MessageBox.Show("Данные добавлены!!!", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            textBox1.Clear();
            textBox2.Clear();
        }