예제 #1
0
        private void openFileButton_Click(object sender, EventArgs e)
        {
            label5.Text = "";
            if ((!FileString.CheckFullNameFile(formOpenFile.NameFile, ".txt")))
            {
                formOpenFile.NameFile = "";
                return;
            }
            if ((!File.Exists(formOpenFile.NameFile)))
            {
                MessageBox.Show("Такого файла не существует!", "Ошибка");
                formOpenFile.NameFile = "";
                return;
            }

            label3.Text = formOpenFile.NameFile;
            if (!SetAllCountEntry())
            {
                label3.Text = "";
                MessageBox.Show("Данный файл не может быть обработан! " +
                                "Файл либо не принадлежит базе данных, либо данные в файле испорчены", "Ошибка");
                return;
            }
            MessageBox.Show("Файл открыт!", "Уведомление");
            formOpenFile.NameFile = "";
        }
예제 #2
0
        public static bool CheckFullNameFile(string str, string ext)
        {
            if ((str.Length <= 0) || (ext.Length <= 0) ||
                (str.Length < ext.Length) ||
                (!CheckSymbol(str[0])) || (!CheckSymbol(str[str.Length - 1])) ||
                (str.IndexOf('.') != str.LastIndexOf('.')))
            {
                return(false);
            }

            string nameDirectory = "", nameFile = "";

            int point = str.IndexOf('.');

            for (int i = 0; i < point; i++)
            {
                nameDirectory += str[i];
            }
            point = str.LastIndexOf('\\');

            for (int i = (point + 1); (i < str.Length); i++)
            {
                nameFile += str[i];
            }
            if ((nameDirectory.Length <= 0) || (nameFile.Length <= 0) ||
                (!FileString.CheckNameDirectory(nameDirectory)) ||
                (!FileString.CheckNameFile(nameFile, ".txt")))
            {
                return(false);
            }

            return(true);
        }
예제 #3
0
 private void OpenButton_Click(object sender, EventArgs e)
 {
     openFile.FileName = this.textBox1.Text.Trim(' ');
     if (!FileString.CheckFullNameFile(openFile.FileName, ".txt"))
     {
         MessageBox.Show("Введены не корректные данные", "Ошибка");
         openFile.FileName = "";
         return;
     }
     this.textBox1.Text = "";
     this.exitButton_Click(sender, e);
 }
예제 #4
0
        private void ViewButton_Click(object sender, EventArgs e)
        {
            if (openFile.ShowDialog() != DialogResult.OK)
            {
                openFile.FileName = "";
                return;
            }

            if (!FileString.CheckFullNameFile(openFile.FileName, ".txt"))
            {
                MessageBox.Show("Введены не корректные данные", "Ошибка");
                openFile.FileName = "";
                return;
            }
            this.exitButton_Click(sender, e);
        }
예제 #5
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            nameDirectory.Text = nameDirectory.Text.Trim(' ').Replace(' ', '_');
            nameFile.Text      = nameFile.Text.Trim(' ').Replace(' ', '_');

            if ((nameDirectory.TextLength <= 0) || (nameFile.TextLength <= 0) ||
                (!FileString.CheckNameDirectory(nameDirectory.Text)) ||
                (!FileString.CheckNameFile(nameFile.Text, ".txt")))
            {
                nameDirectory.Text = "";
                nameFile.Text      = "";
                MessageBox.Show("Введены не корректные данные", "Ошибка");
                return;
            }

            openFile.FileName = nameDirectory.Text;

            if (openFile.FileName[openFile.FileName.Length - 1] != '\\')
            {
                openFile.FileName += "\\" + nameFile.Text;
            }
            else
            {
                openFile.FileName += nameFile.Text;
            }

            if (!FileString.SubStrInStr(openFile.FileName, this.extension, openFile.FileName.IndexOf('.')))
            {
                openFile.FileName += this.extension;
            }
            nameDirectory.Text = "";
            nameFile.Text      = "";

            this.exitButton_Click(sender, e);
            return;
        }