private void continueButton_Click(object sender, EventArgs e) { filename = textBox1.Text; if (filename != "") { cancel = false; btn_continuy = true; this.Close(); } else { cancel = false; Message mess = new Message(this, "Oшибка", "Введите корректное имя шаблона!", MessageBoxIcon.Warning); mess.switchMessage(); } }
private void MessageDialog_FormClosing(object sender, FormClosingEventArgs e) { closing = true; if (type != 0 && cancelCheked) { Message mess = new Message(this, "Подтверждение", "Вы действительно хотите выйти?", e); mess.switchMessage(); } }
private void saveT_Click(object sender, EventArgs e) { if (clickedBtnIndexT == -1) { Message mess = new Message(this, "Oшибка", "Выберите шаблон!", MessageBoxIcon.Warning); mess.switchMessage(); cancelT_Click(sender, e); return; } nodes.Clear(); foreach (Button b in FieldBtn) LeftPanel.Controls.Remove(b); foreach (Button b in ParametresBtn) LeftPanel.Controls.Remove(b); foreach (Button b in DeleteBtn) LeftPanel.Controls.Remove(b); FieldBtn.Clear(); ParametresBtn.Clear(); DeleteBtn.Clear(); tBtn = 0; if (tBtn == -1) { Message mess = new Message(this, "Oшибка", "Выберите шаблон!", MessageBoxIcon.Warning); mess.switchMessage(); cancelT_Click(sender, e); return; } string f = ""; try { f = TemplateBtnArray[clickedBtnIndexT].Name.ToString(); } catch (Exception) { Message mess = new Message(this, "Oшибка", "Выберите шаблон!", MessageBoxIcon.Warning); mess.switchMessage(); cancelT_Click(sender, e); } using (var db = new MyDBContext()) { var find = from templ in db.Templates where templ.Id.ToString() == f select templ; if (find != null) { foreach (var t in find) { string[] record = t.Tmp.Split(new Char[] { '_' }); foreach (var r in record) { FieldNode fn = null; string[] pole = r.Split(new Char[] { ';' }); if (pole[0] == "0") { fn = new FieldNode(Int32.Parse(pole[0]), pole[1], pole[2]); } if (pole[0] == "1") { fn = new FieldNode(Int32.Parse(pole[0]), pole[1], long.Parse(pole[2]), long.Parse(pole[3])); } if (pole[0] == "2") { DateTime from = new DateTime(); DateTime to = new DateTime(); DateTime.TryParse(pole[3], out from); DateTime.TryParse(pole[4], out to); fn = new FieldNode(Int32.Parse(pole[0]), pole[1], pole[2], from, to); } if (pole[0] == "3") { fn = new FieldNode(pole[1], Int32.Parse(pole[0]), long.Parse(pole[2]), long.Parse(pole[3])); } if (pole[0] == "4") { fn = new FieldNode(Int32.Parse(pole[0]), pole[1], pole[2]); } if (fn != null) { nodes.Add(fn); nameTxt.Text = fn.name; NewButton(); } } //foreach(var n in nodes) // MessageBox.Show(n.type.ToString() + " : " + n.name.ToString()); //MessageBox.Show(t.Tmp); } } } f2.Close(); }
private void applyFieldButton_Click(object sender, EventArgs e) { string fieldName = this.nameTxt.Text.ToString(); fieldName = fieldName.ToString().Trim(); if (fieldName == "") { this.nameTxt.Text = "Безымянное_" + unnamedIndex; unnamedIndex++; } if (fieldName.Contains(" ")) { this.nameTxt.Text = this.nameTxt.Text.Replace(" ", "_"); } if (this.typeBox.SelectedIndex == 0) { if (fd.FileName == "" && standartList.SelectedIndex == 0) { Message mess = new Message(this, "Oшибка", "Не выбран файл со строками или стандартный список!", MessageBoxIcon.Warning); mess.switchMessage(); return; } if (fd.FileName != "" && standartList.SelectedIndex != 0) { Message mess = new Message(this, "Oшибка", "Выберите либо файл со строками, либо стандартный список!", MessageBoxIcon.Warning); mess.switchMessage(); return; } } else if (this.typeBox.SelectedIndex == 1) { this.rangeFromTxt.Text = this.rangeFromTxt.Text.Trim(); this.rangeToTxt.Text = this.rangeToTxt.Text.Trim(); if (this.rangeFromTxt.Text == "" || this.rangeToTxt.Text == "") { Message mess = new Message(this, "Oшибка", "Заполните все поля!", MessageBoxIcon.Warning); mess.switchMessage(); return; } long a, b; try { a = long.Parse(rangeFromTxt.Text); b = long.Parse(rangeToTxt.Text); } catch (FormatException) { Message mess = new Message(this, "Oшибка", "Неверный формат ввода", MessageBoxIcon.Warning); mess.switchMessage(); return; } if (a > b) { Message mess = new Message(this, "Oшибка", "Начало диапазона не должно быть больше конца диапазона", MessageBoxIcon.Warning); mess.switchMessage(); return; } } else if (this.typeBox.SelectedIndex == 2) { if (datePickerFrom.Value > datePickerTo.Value) { Message mess = new Message(this, "Oшибка", "Начало диапазона дат не должно быть больше конца диапазона дат", MessageBoxIcon.Warning); mess.switchMessage(); return; } } else if (this.typeBox.SelectedIndex == 3) { this.seqFromTxt.Text = this.seqFromTxt.Text.Trim(); this.seqStepTxt.Text = this.seqStepTxt.Text.Trim(); if (this.seqFromTxt.Text == "" || this.seqStepTxt.Text == "") { Message mess = new Message(this, "Oшибка", "Заполните все поля!", MessageBoxIcon.Warning); mess.switchMessage(); return; } long a, b; try { a = long.Parse(seqFromTxt.Text); b = long.Parse(seqStepTxt.Text); } catch (FormatException) { Message mess = new Message(this, "Oшибка", "Неверный формат ввода", MessageBoxIcon.Warning); mess.switchMessage(); return; } } else if (this.typeBox.SelectedIndex == 4) { if (fd.FileName == "" && standartList.SelectedIndex == 0) { Message mess = new Message(this, "Oшибка", "Не выбран файл со строками или стандартный список!", MessageBoxIcon.Warning); mess.switchMessage(); return; } if (fd.FileName != "" && standartList.SelectedIndex != 0) { Message mess = new Message(this, "Oшибка", "Выберите либо файл со строками, либо стандартный список!", MessageBoxIcon.Warning); mess.switchMessage(); return; } } if (clickedBtnIndex == -1) // если мы добавляем поле NewButton(); else { FieldBtn[clickedBtnIndex].BackColor = defaultColor; } saveField(); // сохраняем изменения в FieldNode commonAddPanel.Visible = false; aboutText.Visible = true; fd.FileName = ""; fitScrollBar(); if (nodes.Count > 0) { this.tooltip.Text = "Нажмите \"Генерировать\" или используйте \"Настройки\" для изменения формата выходного файла"; } }
public static void errorMessage(string text) { Message mess = new Message(temp,"Ошибка" , text,MessageBoxIcon.Error); mess.switchMessage(); }
void generate() { SaveFileDialog sd = new SaveFileDialog(); sd.Title = "Сохранение файла"; sd.Filter = "CSV files|*.csv"; DialogResult result = sd.ShowDialog(); string pathSaveFile; if (result.ToString() == "OK") { pathSaveFile = sd.FileName; } else { pathSaveFile = ""; Message mess = new Message(this, "Oшибка", "Генерация отменена", MessageBoxIcon.Warning); mess.switchMessage(); return; } string st = ""; string divider = settingsForm.getSetting("delimeter"); string encoding = settingsForm.getSetting("encoding"); string countLines = settingsForm.getSetting("recordsCount"); switch (divider) { case "Точка": divider = "."; break; case "Запятая": divider = ","; break; case "Пробел": divider = " "; break; case "Точка с запятой": divider = ";"; break; case "Табуляция": divider = "\t"; break; default: divider = ";"; break; } if (encoding == "") encoding = "UTF-8"; if (countLines == "") countLines = "10"; if (nodes.Count == 0) { Message mess = new Message(this, "Oшибка", "Создайте хотя бы одно поле !", MessageBoxIcon.Warning); mess.switchMessage(); return; } try { using (FileStream fs = new FileStream(pathSaveFile, FileMode.Create)) { using (StreamWriter writer = new StreamWriter(fs, Encoding.GetEncoding(encoding))) { for (int i = 0; i < int.Parse(countLines); i++) { foreach (FieldNode a in nodes) { if (a == null) break; if (a.type == 0) { st += a.getRndString().ToString() + ((a == nodes[nodes.Count - 1]) ? " " : divider);// вызов функции печати для поля со строками } if (a.type == 1) { st += a.getRndNumber().ToString() + ((a == nodes[nodes.Count - 1]) ? " " : divider); // вызов функции печати для поля c рандомным числом из промежутка } if (a.type == 2) { st += a.getRndDate() + ((a == nodes[nodes.Count - 1]) ? " " : divider); // вызов функции печати для поля дат } if (a.type == 3) { st += a.getSequenceNumber().ToString() + ((a == nodes[nodes.Count - 1]) ? " " : divider); // вызов функции печати для поля c Шагом } if (a.type == 4) { st += a.getSequentialString(i).ToString() + ((a == nodes[nodes.Count - 1]) ? " " : divider);// вызов функции печати для поля со строками } } st += "\r\n"; writer.Write(st); st = ""; } } } } catch (Exception) { Message mess = new Message(this, "Oшибка", "Файл не доступен для записи", MessageBoxIcon.Error); mess.switchMessage(); } Message mes1 = new Message(this, "Успех", "Открыть сгенерированный файл ?", pathSaveFile); mes1.switchMessage(); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Message mess = new Message(this, "Подтверждение", "Вы действительно хотите выйти?", e); mess.switchMessage(); }
// End Drag and Drop functions private void button1_Click(object sender, EventArgs e) { //сохранение шаблона //StreamWriter sr = new StreamWriter(@"test.txt"); if (nodes.Count == 0) { Message mess = new Message(this, "Ошибка", "Добавьте хотя бы одно поле", MessageBoxIcon.Warning); mess.switchMessage(); return; } MessageDialog md = new MessageDialog(0); md.StartPosition = FormStartPosition.Manual; md.Location = new Point(this.Location.X + (this.Width - md.Width) / 2, this.Location.Y + (this.Height - md.Height) / 2); md.ShowDialog(); string nameT = md.NameT; string result_str = ""; if(md.btn_continuy & !md.cancel & md.closing ){ if (nameT.Trim() == "")// исправлен баг с некорректным именем { Message mess = new Message(this, "Oшибка", "Введите корректное имя шаблона!", MessageBoxIcon.Warning); mess.switchMessage(); button1_Click(sender, e); } foreach (FieldNode a in nodes) { result_str += a.type.ToString() + ";"; if (a.type == 0) { result_str += a.name + ";"; if (a.pathToFile != "") { result_str += a.pathToFile.ToString() + ";"; } else { result_str += standartList.SelectedItem.ToString() + ";"; } } if (a.type == 1) { result_str += a.name + ";"; result_str += a.from.ToString() + ";"; result_str += a.to.ToString() + ";"; } if(a.type == 2) { result_str += a.name + ";"; result_str += a.dateFormat.ToString() + ";"; result_str += a.dfrom.ToString() + ";"; result_str += a.dto.ToString() + ";"; } if(a.type == 3) { result_str += a.name.ToString() + ";"; result_str += long.Parse(this.seqFromTxt.Text.Trim()) + ";"; result_str += long.Parse(this.seqStepTxt.Text.Trim()) + ";"; } if (a.type == 4) { result_str += a.name + ";"; if (a.pathToFile != "") result_str += a.pathToFile.ToString() + ";"; else result_str += standartList.SelectedValue.ToString() + ";"; } result_str += "_"; } using (var db = new MyDBContext()) { var find = db.Templates.FirstOrDefault(x => x.Name == nameT); if (find != null) { Message mess = new Message(this, "Oшибка!", "Такое имя шаблона уже существует!", MessageBoxIcon.Warning); mess.switchMessage(); button1_Click(sender, e); return; } db.Templates.Add(new Template { Name = nameT, Tmp = result_str }); db.SaveChanges(); } Message mes1 = new Message(this, "Успех", "Шаблон сохранен", MessageBoxIcon.Warning); mes1.switchMessage(); } }