- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
namespace data_base
{ public class DatA
{ public struct DATA
{ public struct Yslovie { public string yslovie; public bool ActivE;}
public Yslovie yslovie1;
public Yslovie yslovie2;
public Yslovie yslovie3;
public string deistvie;};
public DATA.Yslovie yslovie1 = new DATA.Yslovie();
public DATA.Yslovie yslovie2 = new DATA.Yslovie();
public DATA.Yslovie yslovie3 = new DATA.Yslovie();
public DATA[] BD = new DATA[5];
public void инициализация_БД()
{ BD[0].yslovie1.yslovie = "поставщик проверенный"; BD[0].yslovie1.ActivE = false;
BD[0].yslovie2.yslovie = "товар качественный"; BD[0].yslovie2.ActivE = false;
BD[0].yslovie3.yslovie = "цена приемлемая"; BD[0].yslovie3.ActivE = false;
BD[0].deistvie = "Поставщик подходит";
BD[1].yslovie1.yslovie = "поставщик давно на рынке"; BD[1].yslovie1.ActivE = false;
BD[1].yslovie2.yslovie = "жалоб на поставщика не было"; BD[1].yslovie2.ActivE = false;
BD[1].yslovie3.yslovie = null; BD[1].yslovie3.ActivE = false;
BD[1].deistvie = "поставщик проверенный";
BD[2].yslovie1.yslovie = "есть рекомендации от других заказчиков"; BD[2].yslovie1.ActivE = false;
BD[2].yslovie2.yslovie = "поставка производится в срок"; BD[2].yslovie2.ActivE = false;
BD[2].yslovie3.yslovie = "товар не получает дефектов в ходе транспатрировки"; BD[2].yslovie3.ActivE = false;
BD[2].deistvie = "жалоб на поставщика не было";
BD[3].yslovie1.yslovie = "товар сертифицирован"; BD[3].yslovie1.ActivE = false;
BD[3].yslovie2.yslovie = "товар прощел государственные экспертизы"; BD[3].yslovie2.ActivE = false;
BD[3].yslovie3.yslovie = null; BD[3].yslovie3.ActivE = false;
BD[3].deistvie = "товар качественный";
BD[4].yslovie1.yslovie = "цена чуть ниже чем у других поставщиков"; BD[4].yslovie1.ActivE = false;
BD[4].yslovie2.yslovie = null; BD[4].yslovie2.ActivE = false;
BD[4].yslovie3.yslovie = null; BD[4].yslovie3.ActivE = false;
BD[4].deistvie = "цена приемлемая";
}
public void Констотация_факта(int i)
{ switch (i)
{ case 1: if (BD[0].yslovie1.ActivE == true) BD[0].yslovie1.ActivE = false;
else BD[0].yslovie1.ActivE = true; break;
case 2: if (BD[0].yslovie2.ActivE == true) BD[0].yslovie2.ActivE = false;
else BD[0].yslovie2.ActivE = true; break;
case 3: if (BD[0].yslovie3.ActivE == true) BD[0].yslovie3.ActivE = false;
else BD[0].yslovie3.ActivE = true; break;
case 4: if (BD[1].yslovie1.ActivE == true) BD[1].yslovie1.ActivE = false;
else BD[1].yslovie1.ActivE = true; break;
case 5: if (BD[1].yslovie2.ActivE == true) BD[1].yslovie2.ActivE = false;
else BD[1].yslovie2.ActivE = true; break;
case 6: if (BD[1].yslovie3.ActivE == true) BD[1].yslovie3.ActivE = false;
else BD[1].yslovie3.ActivE = true; break;
case 7: if (BD[2].yslovie1.ActivE == true) BD[2].yslovie1.ActivE = false;
else BD[2].yslovie1.ActivE = true; break;
case 8: if (BD[2].yslovie2.ActivE == true) BD[2].yslovie2.ActivE = false;
else BD[2].yslovie2.ActivE = true; break;
case 9: if (BD[2].yslovie3.ActivE == true) BD[2].yslovie3.ActivE = false;
else BD[2].yslovie3.ActivE = true; break;
case 10: if (BD[3].yslovie1.ActivE == true) BD[3].yslovie1.ActivE = false;
else BD[3].yslovie1.ActivE = true; break;
case 11: if (BD[3].yslovie2.ActivE == true) BD[3].yslovie2.ActivE = false;
else BD[3].yslovie2.ActivE = true; break;
case 12: if (BD[3].yslovie3.ActivE == true) BD[3].yslovie3.ActivE = false;
else BD[3].yslovie3.ActivE = true; break;
case 13: if (BD[4].yslovie1.ActivE == true) BD[4].yslovie1.ActivE = false;
else BD[4].yslovie1.ActivE = true; break;
case 14: if (BD[4].yslovie2.ActivE == true) BD[4].yslovie2.ActivE = false;
else BD[4].yslovie2.ActivE = true; break;
case 15: if (BD[4].yslovie3.ActivE == true) BD[4].yslovie3.ActivE = false;
else BD[4].yslovie3.ActivE = true; break;}
}}}
kyzi007 04.03.2013 11:42 # +1
DBdev 04.03.2013 11:51 # +1
Vindicar 04.03.2013 18:05 # 0
yslovie ActivE
yslovie ActivE
абырвалг
kegdan 04.03.2013 18:44 # 0
bormand 04.03.2013 18:51 # 0
kegdan 04.03.2013 19:35 # +1
Я понимаю, что раньше не у всех были промты-лингвы на компе, а пользоваться словарем - книжкой - лень, но сейчас, в эпоху Google Translate...
absolut 04.03.2013 19:50 # +2
просто лень тоже не стоит на месте :)
bormand 04.03.2013 19:40 # 0
> { public struct DATA
Эдак еще 14 типов описать можно. Какая красивая идиома...
absolut 04.03.2013 19:51 # +1
bormand 04.03.2013 20:01 # 0
scriptin 04.03.2013 21:07 # 0
Psilon 04.03.2013 21:11 # +3
Lure Of Chaos 05.03.2013 01:09 # 0
HaskellGovno 05.03.2013 01:16 # 0
Lure Of Chaos 05.03.2013 01:23 # +1