Example #1
0
        public GoodDetailsForm(int goodID, bool Copy)
        {
            isEdit      = !Copy;
            this.goodID = goodID;
            InitializeComponent();
            GoodDetailsInit();

            Good good = GoodsCore.Goods.GetGood(goodID);

            good.consumbles = GoodConsumlesCore.GetGoodConsumles(goodID);
            if (isEdit)
            {
                textBoxName.Text = good.name;
            }
            textBoxPrice.Text             = good.price.ToString();
            textBoxWeight.Text            = good.weight.ToString();
            comboBoxCategory.SelectedItem = GoodsCategoriesCore.GoodsCategories.GetName(good.id_category);
            comboBoxVisble.SelectedItem   = good.visible == 1 ? GeneralConstants.YES : GeneralConstants.NO;

            foreach (var consumble in good.consumbles.items)
            {
                if (isEdit)
                {
                    dataGridViewConsumbles.Rows.Add(consumble.id, ConsumblesCore.Consumbles.GetName(consumble.id_item), consumble.weight, MeasuresCore.Measures.GetName(ConsumblesCore.Consumbles.GetConsumble(consumble.id_item).id_unit), Convert.ToBoolean(consumble.visible) ? GeneralConstants.YES : GeneralConstants.NO);
                }
                else
                {
                    dataGridViewConsumbles.Rows.Add("", ConsumblesCore.Consumbles.GetName(consumble.id_item), consumble.weight, MeasuresCore.Measures.GetName(ConsumblesCore.Consumbles.GetConsumble(consumble.id_item).id_unit), Convert.ToBoolean(consumble.visible) ? GeneralConstants.YES : GeneralConstants.NO);
                }
            }
        }
Example #2
0
 private void buttonDeleteConsumble_Click(object sender, EventArgs e)
 {
     if (isEdit)
     {
         GoodConsumlesCore.RemoveGoodConsumle(Convert.ToInt32(dataGridViewConsumbles[0, rowIndex].Value));
     }
     dataGridViewConsumbles.Rows.RemoveAt(rowIndex);
 }
Example #3
0
 private void DataGridViewConsumbles_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (update)
     {
         update = false;
         DataGridViewCellCollection collection = dataGridViewConsumbles.Rows[e.RowIndex].Cells;
         GoodConsumlesCore.EditGoodConsumle(
             Convert.ToInt32(collection[0].Value),
             Convert.ToDouble(collection[2].Value.ToString().Replace('.', ',')),
             collection[4].Value.ToString() == GeneralConstants.YES ? 1 : 0);
         update = true;
     }
 }
Example #4
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            bool   isOK   = true;
            double weight = 0;
            double price  = 0;

            if (string.IsNullOrEmpty(textBoxName.Text) || string.IsNullOrEmpty(textBoxPrice.Text) || string.IsNullOrEmpty(textBoxWeight.Text))
            {
                isOK = false;
                ErrorsViewWrapper.ShowError(ErrorTexts.ENTER_ALL_FIELDS);
            }
            if (isOK)
            {
                try
                {
                    weight = Convert.ToDouble(textBoxWeight.Text);
                }
                catch
                {
                    isOK = false;
                    ErrorsViewWrapper.ShowError(ErrorTexts.INCORRECT_WEIGHT);
                }
            }
            if (isOK)
            {
                try
                {
                    price = Convert.ToDouble(textBoxPrice.Text);
                }
                catch
                {
                    isOK = false;
                    ErrorsViewWrapper.ShowError(ErrorTexts.INCORRECT_PRICE);
                }
            }
            if (isOK)
            {
                if (isEdit)
                {
                    GoodsCore.EditGood(goodID, textBoxName.Text, GoodsCategoriesCore.GoodsCategories.GetID(comboBoxCategory.SelectedItem.ToString()), weight, price, comboBoxVisble.SelectedItem.ToString() == GeneralConstants.YES ? 1 : 0);
                    GoodsCore.GetGoods();
                    AdminForm.instance.UpdateDataGridViewGoods();
                    for (int i = 0; i < dataGridViewConsumbles.Rows.Count; i++)
                    {
                        DataGridViewCellCollection collection = dataGridViewConsumbles.Rows[i].Cells;
                        if (collection[0].Value.ToString() == "")
                        {
                            GoodConsumlesCore.AddGoodConsumle(goodID,
                                                              ConsumblesCore.Consumbles.GetID(collection[1].Value.ToString()),
                                                              Convert.ToDouble(collection[2].Value));
                        }
                    }
                    this.Close();
                }
                else
                {
                    Good good = GoodsCore.AddGood(textBoxName.Text,
                                                  GoodsCategoriesCore.GoodsCategories.GetID(comboBoxCategory.SelectedValue.ToString()),
                                                  Convert.ToDouble(textBoxWeight.Text),
                                                  Convert.ToDouble(textBoxPrice.Text),
                                                  comboBoxVisble.SelectedItem.ToString() == GeneralConstants.YES ? 1 : 0);

                    for (int i = 0; i < dataGridViewConsumbles.Rows.Count; i++)
                    {
                        DataGridViewCellCollection collection = dataGridViewConsumbles.Rows[i].Cells;
                        GoodConsumlesCore.AddGoodConsumle(good.id,
                                                          ConsumblesCore.Consumbles.GetID(collection[1].Value.ToString()),
                                                          Convert.ToDouble(collection[2].Value));
                    }

                    GoodsCore.GetGoods();
                    AdminForm.instance.AddGoodToGrid(good);
                    this.Close();
                }
            }
        }