4 лаба готова и 3 сдала, все подправила

This commit is contained in:
Елена Бакальская 2024-10-18 09:27:41 +04:00
parent 41161517fe
commit f18561f0c7
2 changed files with 123 additions and 44 deletions

View File

@ -6,7 +6,14 @@ namespace lab4
{ {
InitializeComponent(); InitializeComponent();
//comboBoxFormats.Items.AddRange(new string[] { "Ïîëíàÿ äàòà è âðåìÿ", "Êîðîòêàÿ äàòà", "Äëèííàÿ äàòà", "Òîëüêî âðåìÿ", "Ãîä è ìåñÿö" }); //comboBoxFormats.Items.AddRange(new string[] { "Ïîëíàÿ äàòà è âðåìÿ", "Êîðîòêàÿ äàòà", "Äëèííàÿ äàòà", "Òîëüêî âðåìÿ", "Ãîä è ìåñÿö" });
comboBoxFormats.Items.AddRange(new string[] { "F", "d", "D", "T", "Y" }); comboBoxFormats.Items.AddRange(new string[] { "F", "d", "D", "T", "Y", "t" });
// F - полная дата и время
// d - дата в формате, удобном для человека
// D - дата цифрами
// T - полностью время, с секундами
// Y - месяц и год
// t - время в привычном для человека виде
} }
private void dateTimePicker_ValueChanged(object sender, EventArgs e) private void dateTimePicker_ValueChanged(object sender, EventArgs e)
@ -78,7 +85,7 @@ namespace lab4
private void btnToDate_Click(object sender, EventArgs e) private void btnToDate_Click(object sender, EventArgs e)
{ {
if(textBox1.Text != null) if (textBox1.Text != null)
{ {
string dateStr = textBox1.Text; string dateStr = textBox1.Text;
try try
@ -86,10 +93,9 @@ namespace lab4
DateTime date = DateTime.Parse(dateStr); DateTime date = DateTime.Parse(dateStr);
dateTimePicker4.Value = date; dateTimePicker4.Value = date;
} }
catch (Exception) catch (Exception ex)
{ {
MessageBox.Show($"Вы какую-то неправильную дату ввели... вот ошибка: {ex.Message}");
throw;
} }
} }
} }

View File

@ -14,27 +14,100 @@
<xs:element name="animal"> <xs:element name="animal">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="name" type="xs:string"/> <xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="size"> <xs:element name="size">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="width" type="xs:float" minOccurs="0"/>
<xs:element name="height" type="xs:float" minOccurs="0"/> <xs:element name="width">
<xs:simpleType>
<xs:restriction base="xs:float">
<xs:minInclusive value="0.00001"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="height">
<xs:simpleType>
<xs:restriction base="xs:float">
<xs:minInclusive value="0.00001"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="weight" type="xs:int" minOccurs="0"/>
<xs:element name="color" type="xs:string"/> <xs:element name="weight">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="color">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="diet"> <xs:element name="diet">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="food" type="xs:string"/>
<xs:element name="averageIntake" type="xs:int"/> <xs:element name="food">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="averageIntake">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="habitat" type="xs:string"/>
<xs:element name="interestingFact" type="xs:string"/> <xs:element name="habitat">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="interestingFact">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence> </xs:sequence>
<!-- Атрибут id, который является уникальным идентификатором --> <!-- Атрибут id, который является уникальным идентификатором -->
<xs:attribute name="id" type="xs:ID" use="required"/> <xs:attribute name="id" type="xs:ID" use="required"/>