ування оплати, отже, у нього є можливість працювати з усім списком замовлень:
Для зручності є пошук по найменуванню, і за номером замовлення. При натискання кнопки "Знайти" у вікні "Опис замовленняВ» відобразитися знайдений замовлення, якщо замовлення з даного номеру (або найменуванням) не буде знайдений, програма видасть відповідне повідомлення. p align="justify"> Фіксувати оплату можна тільки у не оплачених замовлень. Якщо замовлення не сплачено, то при натискання на кнопку В«Фіксувати оплатуВ» програма запитає В«Замовлення оплачений?В» І запропонує варіанти В«ТакВ»/В«НіВ». При натискання кнопки В«ТакВ», дані в полі В«оплатаВ» поміняються на В«сплаченоВ». br/>В
Користувач може подивитися інформацію про проект:
Опис для програміста
Лістинг програми:
Управляющій.cs
using
{class Керуючий
{курсовая_ддл.Zakazi Z = new курсовая_ддл.Zakazi (); курсовая_ддл.SpisokZakazov SZ = new курсовая_ддл.SpisokZakazov (); курсовая_ддл.Agents AG = new курсовая_ддл.Agents (); курсовая_ддл.SpisokAgents SAG = new курсовая_ддл.SpisokAgents (); XmlSerializer AgentX = new XmlSerializer (typeof (курсовая_ддл.SpisokAgents)); XmlSerializer ZakazX = new XmlSerializer (typeof (курсовая_ддл.SpisokZakazov)); decimal SumZakCur = 0; void save (string path)
{f = new FileStream (path, FileMode.Create, FileAccess.Write); kk = new StreamWriter (f);. Flush ();. Close ();. Close (); p>
} void LoadUser (string s)
{f = new FileStream (s, FileMode.Open, FileAccess.Read); sr = new StreamReader (f); = (курсовая_ддл.SpisokAgents) AgentX.Deserialize (sr);// приведення типу . Close ();. Close ();
} void SaveAgents (string s)
{(File.Exists (s)) File.Delete (s); f = new FileStream (s, FileMode.CreateNew, FileAccess.Write); sw = new StreamWriter (f);. Serialize (sw, SAG);. Close ();. Close ();
} void LoadAgents (string st)
{ff = new FileStream (st, FileMode.Open, FileAccess.Read); sr1 = new StreamReader (ff); = (курсовая_ддл.SpisokAgents) AgentX.Deserialize (sr1);// приведення типу . Close ();. Close ();
} void SaveZakazi (string st)
{(File.Exists (st)) File.Delete (st); ff1 = new FileStream (st, FileMode.CreateNew, FileAccess.Write); sw1 = new StreamWriter (ff1);. Serialize (sw1, SZ);. Close ();. Close ();
} void LoadZakazi (string st)
{ff2 = new FileStream (st, FileMode.Open, FileAccess.Read); sr2 = new StreamReader (ff2); = (курсовая_ддл.SpisokZakazov) ZakazX.Deserialize (sr2);// приведення типу . Close ();. Close ();
} static string PathConverter (string file)
{
<...