Example #1
0
 private void button5_Click(object sender, EventArgs e)
 {
     if (!(edit))
     {
         inv         = new Накладные(localDate, textBox1.Text, 0);
         j           = j + 1;
         label2.Text = "Медикамент №" + m;
     }
     else
     {
         if (!(flag2))
         {
             ph.bdInv[index].name = textBox1.Text;
             ph.Update();
             button3.Enabled        = true;
             ph.bdInv[index].number = ph.bdInv[index].med_inv.Count();
         }
         else
         {
             ph.inv[index].name = textBox1.Text;
             ph.Update();
             button3.Enabled      = true;
             ph.inv[index].number = ph.inv[index].med_inv.Count();
         }
     }
     comboBox1.Enabled = true;
     textBox4.Enabled  = true;
     button1.Enabled   = true;
 }
Example #2
0
        private void dataGridInvoice_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int       i    = e.RowIndex;
            Накладные medI = bdInv[i];

            bdMedInv = new BindingList <Медикаменты_в_накладной>(medI.GetMed_Inv());
            dataGridMedInvoice.DataSource       = bdMedInv;
            dataGridMedInvoice.Columns[0].Width = 300;
            dataGridMedInvoice.Columns[1].Width = 160;

            dataGridMedInvoice.Columns[0].HeaderText = "Наименование";
            dataGridMedInvoice.Columns[1].HeaderText = "Количество";
        }
Example #3
0
        private void dataGridInvoice_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                int       i    = dataGridInvoice.CurrentCell.RowIndex;
                Накладные medI = bdInv[i];
                bdMedInv = new BindingList <Медикаменты_в_накладной>(medI.GetMed_Inv());
                dataGridMedInvoice.DataSource       = bdMedInv;
                dataGridMedInvoice.Columns[0].Width = 300;
                dataGridMedInvoice.Columns[1].Width = 160;

                dataGridMedInvoice.Columns[0].HeaderText = "Наименование";
                dataGridMedInvoice.Columns[1].HeaderText = "Количество";
            }
            catch (NullReferenceException) { }
        }
Example #4
0
        public void addMedInv(Накладные invoice)
        {
            bool flag = true;
            int  i    = comboBox1.SelectedIndex;

            sum = Convert.ToInt32(textBox4.Text);
            if (ph.bdMedic[i].numbers_m >= sum)
            {
                flag = true;
                for (int k = 0; k < invoice.med_inv.Count; k++)
                {
                    if (invoice.med_inv[k].Medicines == comboBox1.Text)
                    {
                        invoice.med_inv[k].Quantity += sum;
                        ph.bdMedic[i].numbers_m     -= sum;
                        summ += sum;
                        flag  = false;
                        break;
                    }
                    else
                    {
                        flag = true;
                        summ = sum;
                    }
                }

                if (flag)
                {
                    summ = sum;
                    invoice.add_medic_in_inv(comboBox1.Text, summ);
                    ph.bdMedic[i].numbers_m -= summ;
                    ph.Update();
                }
                label2.Text = "Медикамент №" + invoice.med_inv.Count();
            }
            else
            {
                MessageBox.Show("Такого количества медикаментов нет в аптеке!");
            }
        }
Example #5
0
 public void add_inv(Накладные inv)
 {
     bdInv.Add(inv);
 }
Example #6
0
 public void add_inv(Накладные m)
 {
     invoice.Add(m);
 }