Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
            }
        }