private void button2_Click(object sender, EventArgs e) { dbDataSet.ПалатыRow палата = dbDataSet.Палаты.FindByКод_палаты(Convert.ToInt32(numericUpDown3.Value)); if (палата == null || палата.Код_палаты < 1) { MessageBox.Show("Такой палаты нет!"); return; } OleDbConnection conn = new OleDbConnection(Properties.Settings.Default.dbConnectionString); conn.Open(); OleDbCommand checkLogin = conn.CreateCommand(); checkLogin.CommandText = "SELECT Count(Код_пациента) FROM Пациенты WHERE Код_палаты = " + Convert.ToInt32(numericUpDown3.Value).ToString(); int prodInfo = Convert.ToInt32(checkLogin.ExecuteScalar()); conn.Close(); if (prodInfo >= палата.Вместимость) { MessageBox.Show("В этой палате больше нет мест!"); return; } dbDataSet.ВрачиRow врач = dbDataSet.Врачи.FindByКод_врача(Convert.ToInt32(numericUpDown4.Value)); if (врач == null || врач.Код_врача < 1) { MessageBox.Show("Такой врача нет!"); return; } dbDataSet.Пациенты.AddПациентыRow(textBox4.Text, палата, врач, dateTimePicker4.Value.Date, textBox3.Text, dateTimePicker3.Value.Date); saveChanges(); }
private void button1_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { if (Convert.ToInt32(numericUpDown2.Value) != Convert.ToInt32(numericUpDown2.Tag)) { dbDataSet.ПалатыRow палата = dbDataSet.Палаты.FindByКод_палаты(Convert.ToInt32(numericUpDown2.Value)); if (палата == null || палата.Код_палаты < 1) { MessageBox.Show("Такой палаты нет!"); return; } OleDbConnection conn = new OleDbConnection(Properties.Settings.Default.dbConnectionString); conn.Open(); OleDbCommand checkLogin = conn.CreateCommand(); checkLogin.CommandText = "SELECT Count(Код_пациента) FROM Пациенты WHERE Код_палаты = " + Convert.ToInt32(numericUpDown2.Value).ToString(); int prodInfo = Convert.ToInt32(checkLogin.ExecuteScalar()); conn.Close(); } if (Convert.ToInt32(numericUpDown1.Value) != Convert.ToInt32(numericUpDown1.Tag)) { dbDataSet.ВрачиRow врач = dbDataSet.Врачи.FindByКод_врача(Convert.ToInt32(numericUpDown4.Value)); if (врач == null || врач.Код_врача < 1) { MessageBox.Show("Такой врача нет!"); return; } } foreach (Control c in editPanel.Controls) { foreach (Binding b in c.DataBindings) { b.WriteValue(); } } saveChanges(); } }