private void DodajWizyte_Shown(object sender, EventArgs e) { comboBox1.Items.AddRange(connection.GetPersons().Where(x => x.PersonType_Id == (int)TypyOsob.Pacjent).Select(x => x.Name + " " + x.Surname).ToArray()); comboBox2.Items.AddRange(connection.GetPersons().Where(x => x.PersonType_Id == (int)TypyOsob.Lekarz).Select(x => x.Name + " " + x.Surname).ToArray()); if (VisitId > 0) { var visit = connection.GetVisit(VisitId); var person = connection.GetPerson(visit.Person_Id); var doctor = connection.GetPerson(visit.Doctor_Id); comboBox1.SelectedItem = person.Name + " " + person.Surname; comboBox2.SelectedItem = doctor.Name + " " + doctor.Surname; dateTimePicker1.Value = visit.Date; richTextBox1.Text = visit.Comment; checkBox1.Checked = visit.VisitWasHeld; } //jezeli lekarz, nie moze zmienic osoby, lekarza, daty if (TypOsoby == TypyOsob.Lekarz && VisitId > 0) { comboBox1.Enabled = false; comboBox2.Enabled = false; dateTimePicker1.Enabled = false; } if (TypOsoby == TypyOsob.Sekretarka) { checkBox1.Enabled = false; } if (!string.IsNullOrEmpty(ForPersonName)) { comboBox1.SelectedItem = ForPersonName; comboBox1.Enabled = false; } }
private void Wizyty_Load(object sender, EventArgs e) { this.dataGridView1.DataBindingComplete += (o, _) => //po zakonczeniu ladowania { var dataGridView = o as DataGridView; if (dataGridView != null) { dataGridView.Columns["Id"].Visible = false; dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridView.Columns[dataGridView.ColumnCount - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } }; using (Model1 db = new Model1()) { db.Visit.Load(); if (TypOsoby == TypyOsob.Lekarz) { this.dataGridView1.DataSource = db.Visit.Local.ToBindingList().Where(x => x.Doctor_Id == PersonId).Select(x => new { x.Id, Osoba = connection.GetPerson(x.Person_Id).Name + " " + connection.GetPerson(x.Person_Id).Surname, Data = x.Date, Zrealizowana = x.VisitWasHeld } ).ToList(); } else //jezeli sekretarka, wyswietl wszystkie { this.dataGridView1.DataSource = db.Visit.Local.ToBindingList().Select(x => new { x.Id, Osoba = connection.GetPerson(x.Person_Id).Name + " " + connection.GetPerson(x.Person_Id).Surname, Lekarz = connection.GetPerson(x.Doctor_Id).Name + " " + connection.GetPerson(x.Doctor_Id).Surname, Data = x.Date, Zrealizowana = x.VisitWasHeld } ).ToList(); } } }
private void SuccessLogin() { var person = connection.GetPerson(connection.GetUser(UserId).Person_Id); PersonId = person.Id; UserType = (TypyOsob)person.PersonType_Id; label2.Text = person.Name + " " + person.Surname + " (" + ((TypyOsob)person.PersonType_Id).ToString() + ")"; button7.Enabled = (UserType != TypyOsob.Lekarz); }
private void DodajOsobe_Shown(object sender, EventArgs e) { if (PersonId > 0) { Osoba = connection.GetPerson(PersonId); TypOsoby = (TypyOsob)Osoba.PersonType_Id; textBox1.Text = Osoba.Name; textBox2.Text = Osoba.Surname; textBox3.Text = Osoba.Address; textBox4.Text = Osoba.Phone; textBox5.Text = Osoba.Email; textBox6.Text = Osoba.Pesel; } if (TypOsoby == 0) //domyslnie rejestracja pacjenta { TypOsoby = TypyOsob.Pacjent; } if (TypOsoby != TypyOsob.Pacjent) //jezeli nie pacjent, tworz konto { label7.Visible = true; label8.Visible = true; textBox7.Visible = true; textBox8.Visible = true; if (PersonId > 0) { var user = connection.GetUserByPersonId(PersonId); textBox7.Text = user.Login; textBox8.Text = user.Password; } } switch (TypOsoby) { case TypyOsob.Lekarz: this.Text = "Dodaj lekarza"; break; case TypyOsob.Sekretarka: this.Text = "Dodaj sekretarke"; break; case TypyOsob.Pacjent: this.Text = "Dodaj pacjenta"; break; } }