Example #1
0
        //Перед загрузкой окна выбрасываем форму для сканирования штрих-кода
        private void ReceiptGood_Load(object sender, EventArgs e)
        {
            BarcodeIn BarIn = new BarcodeIn();

            if (BarIn.ShowDialog() == DialogResult.OK)
            {
                g = Shop.GetGood(BarIn.Barcode);
                if (g.Err == 0)
                {
                    tabConstr();
                }
                else
                if (MessageBox.Show("Такого товара не существует! Создать его?", "Товар не найден в БД", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    this.Close();
                    AddGood addgood = new AddGood(this.Shop, BarIn.Barcode);
                    addgood.ShowDialog();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                this.Close();
            }
        }
Example #2
0
        private bool insertTo_SaleDGV1(string bar)
        {
            Good g        = new Good();
            int  maxCount = 0;

            dgv1.Rows.Add();
            int i = dgv1.Rows.Count - 1;

            if (param == 0)
            {
                g        = shop.GetGood(bar);
                maxCount = gCount(bar);
                if (maxCount <= 0)
                {
                    MessageBox.Show("Товар закончился на складе");
                    return(false);
                }
            }
            else if (param == 1)
            {
                //Вызов из архива g =shop.GetFromArchive
            }
            if (g.Err == 1)
            {
                MessageBox.Show("Не внесен в базу данных");
                return(false);
            }
            dgv1.Rows[i].Cells[0].Value = g.Barcode;
            dgv1.Rows[i].Cells[1].Value = g.Name;
            dgv1.Rows[i].Cells[2].Value = g.PriceOut;
            dgv1.Rows[i].Cells[3].Value = 1;
            dgv1.Rows[i].Cells[4].Value = g.PriceOut;
            dgv1.Rows[i].Cells[5].Value = false;
            dgv1.Rows[i].Cells[6].Value = g.ID;
            dgv1.Rows[i].Cells[7].Value = maxCount;
            return(true);
        }