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); } } }
private void buttonDeleteConsumble_Click(object sender, EventArgs e) { if (isEdit) { GoodConsumlesCore.RemoveGoodConsumle(Convert.ToInt32(dataGridViewConsumbles[0, rowIndex].Value)); } dataGridViewConsumbles.Rows.RemoveAt(rowIndex); }
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; } }
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(); } } }