Писал курсач другу за деньги :D

N1CEZ

Местный
91
94
31 Май 2017

Возможно кому то будет интересно и полезно!
Как же я тогда задолбался писать коментарии :D
Код:
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;                              // ПОДКЛЮЧЕНИЕ БИБЛИОТЕК ДЛЯ РАБОТЫ
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Soft // Название проекта
{
    public partial class Form1 : Form // Вид формы = Form (тоесть Default)
    {
        string Cool = DateTime.Now.ToShortDateString(); // Переменная Cool = получению из системы текущего времени
        public Form1()
        {
            InitializeComponent(); // Инциализация компонентов - КНОПОК И Т.Д
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
        }

        void Получение() // Метод под названием "Получение"
        {
            {
                WebClient webClient = new WebClient(); // Обьявление Веб-клиента для работы с ним
                webClient.DownloadFile("http://hellro.h67848jq.bget.ru/MERCV.txt",
                    Console.ReadLine() + "MERCV.txt"); // Скачка файла по ссылке + назначение конечнего имени и рассширения
                {
                    textBox2.Text = System.DateTime.Now.ToString(); // В textbox2 будет текст который = текущему времени
                    Загрузка(); // Вызов метода "Загрузка"
                }
            }
        }

        void Загрузка() // Метод "Загрузка"
        {
            StringBuilder sb = new StringBuilder(); // Обьявление переменной sb для её использования StringBuilder
            using (StreamReader sr = File.OpenText("MERCV.txt")) // Открываем текстовик "MERCV.TXT"
            {
                // Читаем весь файл целиком в буфер
                char[] buf = new char[1024];

                int chars_read; // Количество прочитанных символов

                while ((chars_read = sr.ReadBlock(buf, 0, 1024)) != 0) // Цикл обработки
                    sb.Append(buf, 0, chars_read);
            }

            // Выводим прочитанное в TextBox
            textBox1.Text = sb.ToString();
            button3.Visible = true; // делаем кнопку видимой для пользователя

        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            
        }

        private void SMTPServerCB_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click_2(object sender, EventArgs e)
        {
            Получение(); // Вызов метода
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.ReadOnly = false; // Применяем атрибут по отношению к обьекту TextBox1 - ReadOnly = false ! тоесть только чтение с редактированием
            button2.Visible = true; // Делаем видимой кнопку
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            string lines = textBox1.Text; // записываем в переменную Lines всё что храниться в texbox1         
            System.IO.File.WriteAllText("План_" + Cool + ".txt", lines );
            //Читаем файл - если нет создаём с именем План_ +Текущее время +.txt , с текстом который в переменной lines
        }
    }
}