Exemple #1
0
        public string ReadSource(string context)
        {
            DataServiceContext dataService = new DataServiceContext();
            string             text        = dataService.GetTestCaseById(Convert.ToInt32(context));

            return(text);
        }
        protected void CheckButton_Click(object sender, EventArgs e)
        {
            Label2.Text = "";
            if (RadioButton1.Checked)
            {
                if (FileUpload1.HasFile)
                {
                    string fileExtension = Path.GetExtension(FileUpload1.FileName);

                    if (fileExtension != ".txt")
                    {
                        Label1.Text = "Файл не является txt документом";
                    }
                    else
                    {
                        int fileSize = FileUpload1.PostedFile.ContentLength;
                        if (fileSize > 5242880)
                        {
                            Label1.Text = "Размер текстового файла не должен превышать 5 Мб";
                        }
                        else
                        {
                            string text;
                            using (StreamReader sr = new StreamReader(FileUpload1.FileContent))
                            {
                                text = sr.ReadToEnd();
                            }
                            GetResult(text);
                        }
                    }
                }
            }
            else if (RadioButton2.Checked)
            {
                try
                {
                    DataServiceContext dataService = new DataServiceContext();
                    GetResult(dataService.GetTestCaseById(Convert.ToInt32(TextBoxId.Text)));
                }
                catch (Exception ex)
                {
                    Label2.Text = ($"Ошибка при вводе Id: {ex.Message}");
                    return;
                }
            }
            else if (RadioButton3.Checked)
            {
                try
                {
                    GetResult(TextBoxId.Text);
                }

                catch (Exception ex)
                {
                    Label2.Text = ($"Ошибка при вводе текста: {ex.Message}");
                    return;
                }
            }
        }