// Metoda usuwania ofert private void BtnUsun_Click(object sender, EventArgs e) { string ChoosenId = dataGridView1.SelectedCells[0].Value.ToString(); WczytywanieZBazy Load = new WczytywanieZBazy(); Load.DeleteData("id = '" + ChoosenId + "'", "Oferta"); LoadData(); }
// Metoda dodawania oferty private void BtnDodaj_Click(object sender, EventArgs e) { WczytywanieZBazy wczytaj = new WczytywanieZBazy(); List <string> dane = new List <string> { txtNazwa.Text, txtOpis.Text, txtCena.Text }; wczytaj.SendData(dane, "Oferta (Nazwa,Opis,Cena)"); LoadData(); }
// Wysłanie propozycji do lekarza private void Button1_Click(object sender, EventArgs e) { WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Date = new List <string> { "1", NumberID, DataPicker.Value.ToString("yyyy-MM-dd"), "0", TimePicker.Text }; Load.SendData(Date, "Wizyta (IdLekarz,IdPacjent,DataWizyty,Status,Godzina)"); this.Dispose(); }
// Metoda dodawania aktualności private void BtnDodaj_Click(object sender, EventArgs e) { WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Data = new List <string> { txtTytul.Text, txtOpis.Text, DateTime.Now.ToString("yyyy-MM-dd") }; Load.SendData(Data, "Aktualnosc (Tytul,Opis,Data)"); LoadData(); }
// Wywołanie operacji edycji danych pacjent private void Button1_Click(object sender, EventArgs e) { WczytywanieZBazy Load = new WczytywanieZBazy(); string Condition = "id='" + PatientID + "'"; List <string> Data = new List <string> { Condition, "Imie='" + name.Text + "'", "Nazwisko='" + surname.Text + "'", "Wiek='" + age.Text + "'", "Login='******'", "Haslo='" + password.Text + "'" }; Load.SendUpdate(Data, "Pacjent "); this.DialogResult = DialogResult.OK; this.Dispose(); }
// Metoda zmieniająca status wizyty private void BtnZmien_Click(object sender, EventArgs e) { string Choose = ChooseState(); string ChoosenId = dataGridView1.SelectedCells[0].Value.ToString(); WczytywanieZBazy wczytaj = new WczytywanieZBazy(); string Condition = "id='" + ChoosenId + "'"; List <string> Data = new List <string> { Condition, "Status='" + Choose + "'" }; wczytaj.SendUpdate(Data, "Wizyta "); LoadData(); }
// Wywołanie okna przeglądania aktualności public PatientNews() { InitializeComponent(); //Ustawienie stałych rozmiarów okna this.MinimumSize = new Size(668, 582); this.MaximumSize = new Size(668, 582); this.MaximizeBox = false; List <List <string> > ListOfNews; WczytywanieZBazy Loader = new WczytywanieZBazy(); List <string> columns = new List <string> { "ID", "Tytul", "Opis", "Data" }; ListOfNews = Loader.LoadData("Aktualnosc", columns); // Generowanie podglądu aktualności w zależności od ich lczby if (ListOfNews.Count() > 0) { FirstTitle.Text = ListOfNews[0][1]; FirstDescription.Text = ListOfNews[0][2]; FirstDate.Text = ListOfNews[0][3]; } else { HideFirst(); } if (ListOfNews.Count() > 1) { SecondTitle.Text = ListOfNews[1][1]; SecondDescription.Text = ListOfNews[1][2]; SecondDate.Text = ListOfNews[1][3]; } else { HideSecond(); } if (ListOfNews.Count() > 2) { ThirdTitle.Text = ListOfNews[2][1]; ThirdDescription.Text = ListOfNews[2][2]; ThirdDate.Text = ListOfNews[2][3]; } else { HideThird(); } }
//Wywołanie logowania do systemu private void Button1_Click(object sender, EventArgs e) { if (txtLogin.Text != string.Empty && txtPassword.Text != string.Empty) { // Sprawdzenie logowania jako pacjent var numerID = tester.CheckPatient(txtLogin.Text, txtPassword.Text); if (numerID != 0) { this.Hide(); WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Patient = new List <string>(); List <string> Columns = new List <string> { "ID", "Imie", "Nazwisko", "Wiek", "Login", "Haslo" }; string Condition = "ID='" + numerID + "'"; Patient = Load.LoadData("Pacjent", Columns, Condition)[0]; MainPatientForm PatientForm = new MainPatientForm(Patient); PatientForm.Show(); } else { //Sprawdzenie logowania jako lekarz numerID = tester.ChecKDoctor(txtLogin.Text, txtPassword.Text); if (numerID != 0) { this.Hide(); WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Doctor = new List <string>(); List <string> Columns = new List <string> { "ID", "Imie", "Nazwisko", "Specjalizacja", "Login", "Haslo" }; string Condition = "ID='" + numerID + "'"; Doctor = Load.LoadData("Lekarz", Columns, Condition)[0]; MainDoctorForm DoctorForm = new MainDoctorForm(Doctor); DoctorForm.Show(); } else { MessageBox.Show("Błędny Login lub Hasło!", "Blad", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
//Metoda edycji oferty private void BtnEdytuj_Click(object sender, EventArgs e) { string idZmienianego = dataGridView1.SelectedCells[0].Value.ToString(); WczytywanieZBazy wczytaj = new WczytywanieZBazy(); string warunek = "id='" + idZmienianego + "'"; List <string> dane = new List <string> { warunek }; List <string> zmiany = DodajListeZmian(); foreach (var item in zmiany) { dane.Add(item); } wczytaj.SendUpdate(dane, "Oferta "); LoadData(); }
// Połączenie z bazą i wczytanie ofert public void LoadData() { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); List <List <string> > PatientInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Columns = new List <string> { "ID", "Nazwa", "Opis", "Cena" }; PatientInformation = Load.LoadData("Oferta", Columns); foreach (var item in PatientInformation) { dataGridView1.Rows.Add(item[0], item[1], item[2], item[3]); } }
// Połączenie z bazą i wczytanie aktualności public void LoadData() { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); List <List <string> > PatientInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Patient = new List <string>(); List <string> Columns = new List <string> { "ID", "Tytul", "Opis", "Data" }; PatientInformation = Load.LoadData("Aktualnosc", Columns); foreach (var item in PatientInformation) { dataGridView1.Rows.Add(item[0], item[1], item[2], item[3].Substring(0, 10)); } }
public string LoadName(string id) { List <List <string> > VisitInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Columns = new List <string> { "Imie", "Nazwisko" }; VisitInformation = Load.LoadData("Pacjent", Columns, "id='" + id + "'"); if (VisitInformation.Count != 0) { return(VisitInformation[0][0] + " " + VisitInformation[0][1]); } else { return("Taki pacjent już nie istnieje"); } }
// Połączenie z bazą danych i wczytanie wizyt danego pacjenta public ApproveVisit(string idPatient) { InitializeComponent(); //Ustawienie stałych rozmiarów okna this.MinimumSize = new Size(668, 382); this.MaximumSize = new Size(668, 382); this.MaximizeBox = false; List <List <string> > VisitInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Visit = new List <string>(); string Condition = "IdPacjent='" + idPatient + "'"; List <string> Columns = new List <string> { "ID", "DataWizyty", "Godzina", "Status" }; // Edycja wczytanych danych w celu przygotowania widoku dla pacjenta VisitInformation = Load.LoadData("Wizyta", Columns, Condition); foreach (var item in VisitInformation) { var State = item[3]; if (State == "0") { State = "Nieprzetworzone"; } else if (State == "1") { State = "Zatwierdzony"; } else if (State == "2") { State = "Odrzucony"; } else if (State == "3") { State = "Odbyte"; } dataGridView1.Rows.Add(item[1].Substring(0, 10), item[2].Remove(0, 11), State); } }
// Wywołanie panelu ofert dla pacjenta i wczytanie ofert z bazy danych public Offer() { InitializeComponent(); //Ustawienie stałych rozmiarów okna this.MinimumSize = new Size(698, 382); this.MaximumSize = new Size(698, 382); this.MaximizeBox = false; List <List <string> > OfferInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Offer = new List <string>(); List <string> Collumns = new List <string> { "ID", "Nazwa", "Opis", "Cena" }; OfferInformation = Load.LoadData("Oferta", Collumns); foreach (var item in OfferInformation) { dataGridView1.Rows.Add(item[1], item[2], item[3]); } }
// Generowanie pliku pdf private void Button2_Click(object sender, EventArgs e) { //Wczytanie danych WczytywanieZBazy Load = new WczytywanieZBazy(); List <List <string> > Patients = new List <List <string> >(); List <string> Columns = new List <string> { "ID", "Imie", "Nazwisko", "Wiek", "Login", "Haslo" }; Patients = Load.LoadData("Pacjent", Columns); // Utworzenie pliku, ukreślenie rodzaju i rozmiaru dokumentu Document doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35); PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("Test.pdf", FileMode.Create)); doc.Open(); // Określenie rodzaju wydruku PdfPTable table = new PdfPTable(4); PdfPCell cell = new PdfPCell(new Phrase("Lista Pacjentow")) { Colspan = 4, HorizontalAlignment = 1 }; table.AddCell(cell); // Wstawienie danych do tabeli foreach (var item in Patients) { table.AddCell(item[0]); table.AddCell(item[1]); table.AddCell(item[2]); table.AddCell(item[3]); } doc.Add(table); doc.Close(); System.Diagnostics.Process.Start(@"Test.pdf"); }
//Wczytanie wizyt i wyświetlenie ich wraz z odpowiednimi statusami public void LoadData() { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); List <List <string> > VisitInformation; WczytywanieZBazy Load = new WczytywanieZBazy(); List <string> Columns = new List <string> { "ID", "IdPacjent", "DataWizyty", "Godzina", "Status" }; VisitInformation = Load.LoadData("Wizyta", Columns); foreach (var item in VisitInformation) { var state = item[4]; if (state == "0") { state = "Nieprzetworzone"; } else if (state == "1") { state = "Zatwierdzony"; } else if (state == "2") { state = "Odrzucony"; } else if (state == "3") { state = "Odbyte"; } var Name = LoadName(item[1]); dataGridView1.Rows.Add(item[0], Name, item[2].Substring(0, 10), item[3].Remove(0, 11), state); } }