Пример #1
0
        // 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();
        }
Пример #2
0
        // 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();
        }
Пример #3
0
        // 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();
        }
Пример #4
0
        // 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();
        }
Пример #5
0
        // 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();
        }
Пример #6
0
        // 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();
        }
Пример #7
0
        // 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();
            }
        }
Пример #8
0
        //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);
                    }
                }
            }
        }
Пример #9
0
        //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();
        }
Пример #10
0
        // 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]);
            }
        }
Пример #11
0
        // 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));
            }
        }
Пример #12
0
        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");
            }
        }
Пример #13
0
        // 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);
            }
        }
Пример #14
0
        // 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]);
            }
        }
Пример #15
0
        // 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");
        }
Пример #16
0
        //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);
            }
        }