КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Програмування модулів (форм) алгоритмами 2 страница. bd_work->kvitanciiz->SQL->Clear(); bd_work->kvitanciiz->SQL->Add(Memo1->Text); bd_work->kvitanciiz->ExecSQL();
bd_work->kvitanciiz->SQL->Clear(); bd_work->kvitanciiz->SQL->Add(Memo1->Text); bd_work->kvitanciiz->ExecSQL(); AnsiString text2[]={"SELECT *", "FROM Квитанція;"}; Memo1->Clear(); for(unsigned t=0; t<sizeof(text2)/sizeof(int); t++) Memo1->Lines->Add(text2[t]); bd_work->kvitanciiz->Close(); bd_work->kvitanciiz->SQL->Clear(); bd_work->kvitanciiz->SQL->Add(Memo1->Text); bd_work->kvitanciiz->Open(); bd_work->kvitanciiz->Active=true; } void __fastcall Tkvit_insert::FormCreate(TObject *Sender) { Left = 913; Top = 441; } void __fastcall Tkvit_insert::Edit1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //kvitancii_search_zaput.cpp (kvit_search) #include <vcl.h> #pragma hdrstop #include "kvitancii_search_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tkvit_search *kvit_search; __fastcall Tkvit_search::Tkvit_search(TComponent* Owner): TForm(Owner) { } void __fastcall Tkvit_search::Button1Click(TObject *Sender) { if((RadioButton1->Checked==true)&&(bd_work->kvitanciiz->Locate("Код квитанції",Edit1->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton2->Checked==true)&&(bd_work->kvitanciiz->Locate("Код клієнта",Edit2->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton3->Checked==true)&&(bd_work->kvitanciiz->Locate("Всього до оплати",Edit3->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton4->Checked==true)&&(bd_work->kvitanciiz->Locate("Прізвище та ім'я клієнта",Edit4->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton5->Checked==true)&&(bd_work->kvitanciiz->Locate("Діагноз",Edit5->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton6->Checked==true)&&(bd_work->kvitanciiz->Locate("Код препарату",Edit6->Text, TLocateOptions()))) {ShowMessage("Присутній!");} } void __fastcall Tkvit_search::FormCreate(TObject *Sender) { Left = 913; Top = 441; } void __fastcall Tkvit_search::RadioButton1KeyPress(TObject *Sender, char &Key) {if(Key==VK_RETURN)Button1Click(Sender); } //kvitancii_suma_za_den_zaput.cpp (suma_za_den_form) #include <vcl.h> #pragma hdrstop #include "kvitancii_suma_za_den_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tsuma_za_den_form *suma_za_den_form; __fastcall Tsuma_za_den_form::Tsuma_za_den_form(TComponent* Owner): TForm(Owner) { } void proverka() { if(suma_za_den_form->DBText1->Caption == "") {String none = "0"; suma_za_den_form->DBText1->Caption = none;}} void __fastcall Tsuma_za_den_form::Button1Click(TObject *Sender) { String date = DateToStr(MonthCalendar1->Date); date = StringReplace(date,".","/",TReplaceFlags()<<rfReplaceAll); char *d = date.c_str(); char first_2_day[5]; first_2_day[0] = d[0];first_2_day[1] = d[1]; char month[5]; month[0] = d[3];month[1] = d[4]; d[0] = month[0];d[1] = month[1]; d[3] = first_2_day[0];d[4] = first_2_day[1]; char d1[100]; for(int i=0;i<10;i++) { d1[i] = d[i]; } Edit1->Text = d1; Memo1->Clear(); bd_work->suma_za_den->Active=false; String sum = "SELECT SUM(Квитанція.[Всього до оплати]) FROM Квитанція"; AnsiString text= sum+" WHERE Квитанція.[Дата видачі]=#"+Edit1->Text+"#"; Memo1->Lines->Add(text); bd_work->suma_za_den->SQL->Clear(); bd_work->suma_za_den->SQL->Add(Memo1->Text); bd_work->suma_za_den->ExecSQL(); bd_work->suma_za_den->Active=true; suma_za_den_form->Height = 281; proverka(); } void __fastcall Tsuma_za_den_form::FormCreate(TObject *Sender) { Left = 1168; Top = 450;suma_za_den_form->Height=257; } void __fastcall Tsuma_za_den_form::MonthCalendar1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //klienti.cpp (klienti) #include <vcl.h> #pragma hdrstop #include "klienti.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tklient *klient; __fastcall Tklient::Tklient(TComponent* Owner): TForm(Owner) { } void __fastcall Tklient::FormCanResize(TObject *Sender, int &NewWidth, int &NewHeight, bool &Resize) { Edit1->Width=klient->Width-260; } void __fastcall Tklient::FormCreate(TObject *Sender) { Edit1->Width=klient->Width-260; Left = 237; Top = 116; } void __fastcall Tklient::FormClose(TObject *Sender, TCloseAction &Action) { PasswordDlg->Close(); } void __fastcall Tklient::Button1Click(TObject *Sender) { if((ComboBox1->Text=="Скинути фільтр")||(Edit1->Text=="")) bd_work->klientiz->Filtered = false; else if((ComboBox1->Text=="Фільтр по \"Код клієнта\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Код клієнта] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Діагноз\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Діагноз клієнта] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Код лікаря\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Код лікаря] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Прізвище та ім'я\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Прізвище та ім'я] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Код паспорту\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Код паспорту] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Телефонний номер\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Телефонний номер] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } else if((ComboBox1->Text=="Фільтр по \"Місто проживання\"")&&(Edit1->Text!="")) { bd_work->klientiz->Filtered = false; bd_work->klientiz->Filter = "[Місто проживання] like '"+Edit1->Text+"*'"; bd_work->klientiz->Filtered = true; } } void __fastcall Tklient::DBGrid1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { bd_work->count_klients->Active=false; bd_work->count_klients->Active=true; klient->StatusBar1->Panels->Items[1]->Text = DBText1->Caption; } void __fastcall Tklient::ToolButton1Click(TObject *Sender) { bd_work->N56Click(Sender); } void __fastcall Tklient::ToolButton2Click(TObject *Sender) { bd_work->N57Click(Sender); } void __fastcall Tklient::ToolButton4Click(TObject *Sender) { bd_work->N58Click(Sender); } void __fastcall Tklient::ToolButton6Click(TObject *Sender) { bd_work->N59Click(Sender); } void __fastcall Tklient::ToolButton8Click(TObject *Sender) { bd_work->N60Click(Sender); } void __fastcall Tklient::ToolButton10Click(TObject *Sender) { bd_work->N61Click(Sender); } void __fastcall Tklient::ToolButton12Click(TObject *Sender) { bd_work->N51Click(Sender); } void __fastcall Tklient::ToolButton14Click(TObject *Sender) { bd_work->N63Click(Sender); } void __fastcall Tklient::DBGrid1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //klienti_delete_zaput.cpp (klient_deletes) #include <vcl.h> #pragma hdrstop #include "klienti_delete_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tklient_deletes *klient_deletes; __fastcall Tklient_deletes::Tklient_deletes(TComponent* Owner): TForm(Owner) { } void __fastcall Tklient_deletes::Button1Click(TObject *Sender) { String ed1 = "[Код клієнта] = \""+Edit1->Text+"\" OR "; String ed2 = "[Діагноз клієнта] = \""+Edit2->Text+"\" OR "; String ed3 = "[Код лікаря] = \""+Edit3->Text+"\" OR "; String ed4 = "[Прізвище та ім'я] = \""+Edit4->Text+"\" OR "; String ed5 = "[Код паспорту] = \""+Edit5->Text+"\" OR "; String ed6 = "[Телефонний номер] = \""+Edit6->Text+"\" OR "; String ed7 = "[Місто проживання] = \""+Edit7->Text+"\""; String mainText = ed1+ed2+ed3+ed4+ed5+ed6+ed7; Memo1->Clear(); bd_work->klientiz->Active=false; AnsiString text[]={"DELETE FROM Клієнти ", "WHERE "+mainText+";"}; for(unsigned t=0; t<sizeof(text)/sizeof(int); t++) Memo1->Lines->Add(text[t]); bd_work->klientiz->Close(); bd_work->klientiz->SQL->Clear(); bd_work->klientiz->SQL->Add(Memo1->Text); bd_work->klientiz->ExecSQL(); AnsiString text2[]={"SELECT *", "FROM Клієнти;"}; Memo1->Clear(); for(unsigned t=0; t<sizeof(text2)/sizeof(int); t++) Memo1->Lines->Add(text2[t]); bd_work->klientiz->Close(); bd_work->klientiz->SQL->Clear(); bd_work->klientiz->SQL->Add(Memo1->Text); bd_work->klientiz->Open(); bd_work->klientiz->Active=true; bd_work->count_klients->Active=false; bd_work->count_klients->Active=true; } void __fastcall Tklient_deletes::FormCreate(TObject *Sender) { Left = 913; Top = 453; } void __fastcall Tklient_deletes::Edit1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //klienti_insert_zaput.cpp (klient_insert) #include <vcl.h> #pragma hdrstop #include "klienti_insert_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tklient_insert *klient_insert; __fastcall Tklient_insert::Tklient_insert(TComponent* Owner): TForm(Owner) { } void __fastcall Tklient_insert::Button1Click(TObject *Sender) { String ed1 = "\""+Edit1->Text+"\","; String lcb1 = "\""+DBLookupComboBox1->Text+"\","; String lcb2 = "\""+DBLookupComboBox2->Text+"\","; String ed4 = "\""+Edit4->Text+"\","; String ed5 = "\""+Edit5->Text+"\","; String ed6 = "\""+Edit6->Text+"\","; String ed7 = "\""+Edit7->Text+"\""; String mainText = ed1+lcb1+lcb2+ed4+ed5+ed6+ed7; Memo1->Clear(); bd_work->klientiz->Active=false; AnsiString text[]={"INSERT INTO Клієнти([Код клієнта],[Діагноз клієнта],", "[Код лікаря],[Прізвище та ім'я],[Код паспорту],", "[Телефонний номер],[Місто проживання])"," VALUES ("+mainText+")"}; for(unsigned t=0; t<sizeof(text)/sizeof(int); t++) Memo1->Lines->Add(text[t]); bd_work->klientiz->Close(); bd_work->klientiz->SQL->Clear(); bd_work->klientiz->SQL->Add(Memo1->Text); bd_work->klientiz->ExecSQL(); AnsiString text2[]={"SELECT *", "FROM Клієнти;"}; Memo1->Clear(); for(unsigned t=0; t<sizeof(text2)/sizeof(int); t++) Memo1->Lines->Add(text2[t]); bd_work->klientiz->Close(); bd_work->klientiz->SQL->Clear(); bd_work->klientiz->SQL->Add(Memo1->Text); bd_work->klientiz->Open(); bd_work->klientiz->Active=true; bd_work->count_klients->Active=false; bd_work->count_klients->Active=true; } void __fastcall Tklient_insert::FormCreate(TObject *Sender) { Left = 913; Top = 453; } void __fastcall Tklient_insert::Edit1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //klienti_search_zaput.cpp (klient_search) #include <vcl.h> #pragma hdrstop #include "klienti_search_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tklient_search *klient_search; __fastcall Tklient_search::Tklient_search(TComponent* Owner): TForm(Owner) { } void __fastcall Tklient_search::Button1Click(TObject *Sender) { if((RadioButton1->Checked==true)&&(bd_work->klientiz->Locate("Код клієнта",Edit1->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton2->Checked==true)&&(bd_work->klientiz->Locate("Діагноз клієнта",Edit2->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton3->Checked==true)&&(bd_work->klientiz->Locate("Код лікаря",Edit3->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton4->Checked==true)&&(bd_work->klientiz->Locate("Прізвище та ім'я",Edit4->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton5->Checked==true)&&(bd_work->klientiz->Locate("Код паспорту",Edit5->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton6->Checked==true)&&(bd_work->klientiz->Locate("Телефонний номер",Edit6->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton7->Checked==true)&&(bd_work->klientiz->Locate("Місто проживання",Edit7->Text, TLocateOptions()))) {ShowMessage("Присутній!");} } void __fastcall Tklient_search::FormCreate(TObject *Sender) { Left = 913; Top = 453; } void __fastcall Tklient_search::RadioButton1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //likari.cpp (likar) #include <vcl.h> #pragma hdrstop #include "likari.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tlikar *likar; __fastcall Tlikar::Tlikar(TComponent* Owner): TForm(Owner) { } void __fastcall Tlikar::FormCanResize(TObject *Sender, int &NewWidth, int &NewHeight, bool &Resize) { Edit1->Width=likar->Width-260; } void __fastcall Tlikar::FormCreate(TObject *Sender) { Edit1->Width=likar->Width-260; Left = 367; Top = 120; } void __fastcall Tlikar::DBGrid1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { bd_work->count_likari->Active=false; bd_work->count_likari->Active=true; StatusBar1->Panels->Items[1]->Text = DBText1->Caption; } void __fastcall Tlikar::Button1Click(TObject *Sender) { if((ComboBox1->Text=="Скинути фільтр")||(Edit1->Text=="")) bd_work->likariz->Filtered = false; String FN = ""; //FieldName if((ComboBox1->Text=="Фільтр по \"Код лікаря\"")&&(Edit1->Text!="")) {FN = "[Код лікаря] like '"+Edit1->Text+"*'"; } else if((ComboBox1->Text=="Фільтр по \"Прізвище і ініціали\"")&&(Edit1->Text!="")) {FN = "[Прізвище і ініціали] like '"+Edit1->Text+"*'";} else if((ComboBox1->Text=="Фільтр по \"Код паспорту\"")&&(Edit1->Text!="")) {FN = "[Код паспорту] like '"+Edit1->Text+"*'";} else if((ComboBox1->Text=="Фільтр по \"Телефонний номер\"")&&(Edit1->Text!="")) { FN = "[Телефонний номер] like '"+Edit1->Text+"*'"; } else if((ComboBox1->Text=="Фільтр по \"Місто проживання\"")&&(Edit1->Text!="")) { FN = "[Місто проживання] like '"+Edit1->Text+"*'"; } if(FN!="") { bd_work->likariz->Filtered = false; bd_work->likariz->Filter = FN; bd_work->likariz->Filtered = true; } } void __fastcall Tlikar::FormClose(TObject *Sender, TCloseAction &Action) { PasswordDlg->Close(); } void __fastcall Tlikar::ToolButton1Click(TObject *Sender) { bd_work->N43Click(Sender); } void __fastcall Tlikar::ToolButton2Click(TObject *Sender) { bd_work->N44Click(Sender); } void __fastcall Tlikar::ToolButton4Click(TObject *Sender) { bd_work->N45Click(Sender); } void __fastcall Tlikar::ToolButton7Click(TObject *Sender) { bd_work->N46Click(Sender); } void __fastcall Tlikar::ToolButton9Click(TObject *Sender) { bd_work->N47Click(Sender); } void __fastcall Tlikar::ToolButton11Click(TObject *Sender) { bd_work->N48Click(Sender); } void __fastcall Tlikar::ToolButton5Click(TObject *Sender) { bd_work->N39Click(Sender); } void __fastcall Tlikar::ToolButton13Click(TObject *Sender) { bd_work->N63Click(Sender);} void __fastcall Tlikar::DBGrid1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //likari_delete_zaput.cpp (likar_delete) #include <vcl.h> #pragma hdrstop #include "likari_delete_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tlikar_delete *likar_delete; __fastcall Tlikar_delete::Tlikar_delete(TComponent* Owner): TForm(Owner) { } void __fastcall Tlikar_delete::Button1Click(TObject *Sender) { String ed1 = "[Код лікаря] = \""+Edit1->Text+"\" OR "; String ed2 = "[Прізвище і ініціали] = \""+Edit2->Text+"\" OR "; String ed3 = "[Код паспорту] = \""+Edit3->Text+"\" OR "; String ed4 = "[Телефонний номер] = \""+Edit4->Text+"\" OR "; String ed5 = "[Місто проживання] = \""+Edit5->Text+"\""; String mainText = ed1+ed2+ed3+ed4+ed5; Memo1->Clear(); bd_work->likariz->Active=false; AnsiString text[]={"DELETE FROM Лікарі WHERE "+mainText+""}; for(unsigned t=0; t<sizeof(text)/sizeof(int); t++) Memo1->Lines->Add(text[t]); bd_work->likariz->Close(); bd_work->likariz->SQL->Clear(); bd_work->likariz->SQL->Add(Memo1->Text); bd_work->likariz->ExecSQL(); AnsiString text2[]={"SELECT *", "FROM Лікарі;"}; Memo1->Clear(); for(unsigned t=0; t<sizeof(text2)/sizeof(int); t++) Memo1->Lines->Add(text2[t]); bd_work->likariz->Close(); bd_work->likariz->SQL->Clear(); bd_work->likariz->SQL->Add(Memo1->Text); bd_work->likariz->Open(); bd_work->likariz->Active=true; } void __fastcall Tlikar_delete::FormCreate(TObject *Sender) { Left = 913; Top = 441; } void __fastcall Tlikar_delete::Edit1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender);} //likari_insert_zaput.cpp (likar_insert) #include <vcl.h> #pragma hdrstop #include "likari_insert_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tlikar_insert *likar_insert; __fastcall Tlikar_insert::Tlikar_insert(TComponent* Owner): TForm(Owner) { } void __fastcall Tlikar_insert::Button1Click(TObject *Sender) { String ed1 = "\""+Edit1->Text+"\","; String ed2 = "\""+Edit2->Text+"\","; String ed3 = "\""+Edit3->Text+"\","; String ed4 = "\""+Edit4->Text+"\","; String ed5 = "\""+Edit5->Text+"\""; String mainText = ed1+ed2+ed3+ed4+ed5; Memo1->Clear(); bd_work->likariz->Active=false; AnsiString text[]={"INSERT INTO Лікарі([Код лікаря],[Прізвище і ініціали],[Код паспорту],", "[Телефонний номер],[Місто проживання]) VALUES ("+mainText+")"}; for(unsigned t=0; t<sizeof(text)/sizeof(int); t++) Memo1->Lines->Add(text[t]); bd_work->likariz->Close(); bd_work->likariz->SQL->Clear(); bd_work->likariz->SQL->Add(Memo1->Text); bd_work->likariz->ExecSQL(); AnsiString text2[]={"SELECT *", "FROM Лікарі;"}; Memo1->Clear(); for(unsigned t=0; t<sizeof(text2)/sizeof(int); t++) Memo1->Lines->Add(text2[t]); bd_work->likariz->Close(); bd_work->likariz->SQL->Clear(); bd_work->likariz->SQL->Add(Memo1->Text); bd_work->likariz->Open(); bd_work->likariz->Active=true; } void __fastcall Tlikar_insert::FormCreate(TObject *Sender) { Left = 913; Top = 441; } void __fastcall Tlikar_insert::Edit1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //likari_search_zaput.cpp (likar_search) #include <vcl.h> #pragma hdrstop #include "likari_search_zaput.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" Tlikar_search *likar_search; __fastcall Tlikar_search::Tlikar_search(TComponent* Owner): TForm(Owner) { } void __fastcall Tlikar_search::Button1Click(TObject *Sender) { if((RadioButton1->Checked==true)&&(bd_work->likariz->Locate("Код лікаря",Edit1->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton2->Checked==true)&&(bd_work->likariz->Locate("Прізвище і ініціали",Edit2->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton3->Checked==true)&&(bd_work->likariz->Locate("Код паспорту",Edit3->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton4->Checked==true)&&(bd_work->likariz->Locate("Телефонний номер",Edit4->Text, TLocateOptions()))) {ShowMessage("Присутній!");} if((RadioButton5->Checked==true)&&(bd_work->likariz->Locate("Місто проживання",Edit5->Text, TLocateOptions()))) {ShowMessage("Присутній!");} } void __fastcall Tlikar_search::RadioButton1KeyPress(TObject *Sender, har &Key) {if(Key == VK_RETURN)Button1Click(Sender);} //priparati.cpp (Priparats) #include <vcl.h> #pragma hdrstop #include "priparati.h" #include "work_bd.h" #pragma package(smart_init) #pragma resource "*.dfm" TPriparats *Priparats; __fastcall TPriparats::TPriparats(TComponent* Owner): TForm(Owner) { } void __fastcall TPriparats::FormCanResize(TObject *Sender, int &NewWidth, int &NewHeight, bool &Resize) { Edit1->Width=Priparats->Width-260; Priparats->DateTimePicker1->Width=Priparats->Width-260; } void __fastcall TPriparats::ComboBox1Change(TObject *Sender) { if((ComboBox1->Text=="Фільтр по \"Дата виготовлення\"")|| (ComboBox1->Text=="Фільтр по \"Термін придатності\"")) { Edit1->Visible=false; DateTimePicker1->Visible=true; } else { Edit1->Visible=true; DateTimePicker1->Visible=false; } } void __fastcall TPriparats::Button1Click(TObject *Sender) { if((ComboBox1->Text=="Скинути фільтр")||(Edit1->Text=="")) bd_work->priparatsz->Filtered = false; String FN,FND; //FieldName, FieldNameDate FND = "[Дата виготовлення] = "+DateToStr(DateTimePicker1->Date); String FND2 = "[Термін придатності] = "+DateToStr(DateTimePicker1->Date); if(ComboBox1->Text=="Фільтр по \"Дата виготовлення\"") { FN = FND;} else if(ComboBox1->Text=="Фільтр по \"Термін придатності\"") { FN = FND2;} else if((ComboBox1->Text=="Фільтр по \"Код препарату\"")&&(Edit1->Text!="")) {FN = "[Код препарату] like '"+Edit1->Text+"*'"; } else if((ComboBox1->Text=="Фільтр по \"Назва препарату\"")&&(Edit1->Text!="")) {FN = "[Назва препарату] like '"+Edit1->Text+"*'";} bd_work->priparatsz->Filtered = false; bd_work->priparatsz->Filter = FN; bd_work->priparatsz->Filtered = true; } void __fastcall TPriparats::ToolButton1Click(TObject *Sender) { bd_work->N30Click(Sender); } void __fastcall TPriparats::ToolButton2Click(TObject *Sender) { bd_work->N31Click(Sender); } void __fastcall TPriparats::ToolButton4Click(TObject *Sender) { bd_work->N32Click(Sender); } void __fastcall TPriparats::ToolButton6Click(TObject *Sender) { bd_work->N33Click(Sender); } void __fastcall TPriparats::ToolButton8Click(TObject *Sender) { bd_work->N34Click(Sender); } void __fastcall TPriparats::ToolButton10Click(TObject *Sender) { bd_work->N35Click(Sender); } void __fastcall TPriparats::DBGrid1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { bd_work->count_priparats->Active=false; bd_work->count_priparats->Active=true; StatusBar1->Panels->Items[1]->Text = DBText1->Caption; } void __fastcall TPriparats::FormClose(TObject *Sender, TCloseAction &Action) { PasswordDlg->Close(); } void __fastcall TPriparats::ToolButton12Click(TObject *Sender) { bd_work->N28Click(Sender); } void __fastcall TPriparats::FormCreate(TObject *Sender) { Left = 389; Top = 98; } void __fastcall TPriparats::ToolButton13Click(TObject *Sender) { bd_work->N63Click(Sender); } void __fastcall TPriparats::DBGrid1KeyPress(TObject *Sender, char &Key) { if(Key == VK_RETURN)Button1Click(Sender); } //priparati_delete_zaput.cpp (priparat_delete) #include <vcl.h> #pragma hdrstop #include "priparati_delete_zaput.h" #include "work_bd.h" #include "priparati.h" #pragma package(smart_init) #pragma resource "*.dfm" Tpriparat_delete *priparat_delete; __fastcall Tpriparat_delete::Tpriparat_delete(TComponent* Owner): TForm(Owner) { } void __fastcall Tpriparat_delete::Button1Click(TObject *Sender) { String ed1 = "[Код препарату] = \""+Edit1->Text+"\" OR "; String ed2 = "[Назва препарату] = \""+Edit2->Text+"\""; String mainText = ed1+ed2; Memo1->Clear(); bd_work->priparatsz->Active=false; AnsiString text[]={"DELETE FROM Препарати WHERE "+mainText+""}; for(unsigned t=0; t<sizeof(text)/sizeof(int); t++) Memo1->Lines->Add(text[t]); bd_work->priparatsz->Close(); bd_work->priparatsz->SQL->Clear(); bd_work->priparatsz->SQL->Add(Memo1->Text);
Дата добавления: 2015-06-27; Просмотров: 335; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |