public void TestMethodSet_EDTypeNo() { var testED542 = new ED542(); string s101 = "1"; Assert.ThrowsException <Exception>(() => (testED542.EDTypeNo = s101.PadRight(101, '2')), "Значение должно содержать менее 100 символов"); }
/// <summary> /// Обновить значение полей на форме /// </summary> public void LoadED(ED542 ed) { _ed = ed; numericUpDownEDNo.Text = _ed.EDNo; if (_ed.EDDate == default(DateTime)) { dateTimePickerEDDate.Value = DateTime.Now; } else { dateTimePickerEDDate.Value = _ed.EDDate; } numericUpDownEDAuthor.Text = _ed.EDAuthor; numericUpDownRepeatReceptInqCode.Text = _ed.RepeatReceptInqCode; textBoxEDTypeNo.Text = _ed.EDTypeNo; numericUpDownARMNo.Text = _ed.ARMNo; numericUpDownRefEDNo.Text = _ed.EDRefID1.EDNo; if (_ed.EDRefID1.EDDate == default(DateTime)) { dateTimePickerRefEDDate.Value = DateTime.Now; } else { dateTimePickerRefEDDate.Value = _ed.EDRefID1.EDDate; } numericUpDownRefEDAuthor.Text = _ed.EDRefID1.EDAuthor; }
public void TestMethodSet_EDNo() { var testED542 = new ED542(); Assert.ThrowsException <Exception>(() => (testED542.EDNo = -1), "Значение должно быть больше нуля."); Assert.ThrowsException <Exception>(() => (testED542.EDNo = 1000000000), "Значение должно быть меньше 9 разрядов."); }
public void TestMethodSet_EDAuthor() { var testED542 = new ED542(); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = ""), "Значение не должно быть пустой строкой"); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = "1"), "Значение не должно быть меньше 10 символов"); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = "01234567890"), "Значение не должно быть больше 10 символов"); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = "a123456789"), "Значение должно содержать только цифровые символы"); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = "1 2 456789"), "Значение должно содержать только цифровые символы"); Assert.ThrowsException <Exception>(() => (testED542.EDAuthor = "+124567890"), "Значение должно содержать только цифровые символы"); }
public void TestMethodSet_ARMNo() { var testED542 = new ED542(); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = ""), "Значение не должно быть пустой строкой"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = "1"), "Значение не должно быть меньше 2 символов"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = "123"), "Значение не должно быть более 2 символов"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = "1 3"), "Значение не должно быть более 2 символов"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = "1 "), "Значение должно содержать только цифровые символы"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = " 1"), "Значение должно содержать только цифровые символы"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = "a1"), "Значение должно содержать только цифровые символы"); Assert.ThrowsException <Exception>(() => (testED542.ARMNo = ".1"), "Значение должно содержать только цифровые символы"); }
/// <summary> /// Событие нажатия на кнопку добавить /// </summary> private void buttonAdd_Click(object sender, EventArgs e) { Log.Write("Begin: Добавление файла"); var ed = new ED542(); try { bool res = fEdit.Show(ed); if (res) { Log.Write("End: Добавление файла"); UpdateFileList(); } } catch (Exception ex) { CommonMsg.ShowError(ex); } }
/// <summary> /// Показать окно редактирования /// </summary> public static bool Show(ED542 ed) { var pv = new fEdit(); pv.LoadED(ed); DialogResult f = pv.ShowDialog(); if (f == DialogResult.OK) { Exception exception = null; var fullPath = Path.Combine(CommonConst.AppPathFiles, CommonConst.GetUniqueFileName()); ed.SaveToFile(fullPath, out exception); if (exception != null) { throw new Exception(string.Format("Файл не сохранен: {0}", exception.Message)); } else { return(true); } } return(false); }
/// <summary> /// Проверить и сохраниьт файл /// </summary> private bool SaveFile(string url) { var ed = new ED542(); Exception ex = null; using (var client = new WebClient()) { string xmlString = client.DownloadString(url); if (!ValidatorXML.Instance.Validate(xmlString)) { fResult.Show(ValidatorXML.Instance); return(false); } string fullPath = Path.Combine(CommonConst.AppPathFiles, CommonConst.GetUniqueFileName()); FileInfo xmlFile = new FileInfo(fullPath); var streamWriter = xmlFile.CreateText(); streamWriter.WriteLine(xmlString); streamWriter.Close(); CommonMsg.ShowMessage(string.Format("Файл {0} успешно загружен", fullPath)); return(true); } }
public void TestMethodSet_RepeatReceptInqCode() { var testED542 = new ED542(); Assert.ThrowsException <Exception>(() => (testED542.RepeatReceptInqCode = 0), "Значение должно содержать только значения из перечисления"); }