private void InitializeGrid() { var ingredients = _workIngredientRepository.GetWorkIngredientsList(); ingredientDataGridView.DataSource = ingredients.OrderBy(x => x.Name).ToList(); UpdateGrid(); }
private void InitializeIngredientGrid() { var ingredient = _workIngredientRepository.GetWorkIngredientsList().OrderBy(x => x.CodeIngredient); ingredientDataGridView.DataSource = ingredient.ToList(); ingredientDataGridView.Columns[0].Visible = false; ingredientDataGridView.Columns[3].Visible = false; ingredientDataGridView.Columns[4].Visible = false; ingredientDataGridView.Columns[1].FillWeight = 50; ingredientDataGridView.Columns[2].FillWeight = 240; }
private void saveButton_Click(object sender, EventArgs e) { if (productDataGridView.CurrentRow == null) { validMessageLabel.Text = ConstantName.ValidProductMessage; validMessageLabel.Visible = true; } else if (nameTextBox.Text == String.Empty) { validMessageLabel.Text = ConstantName.ValidNameMessage; validMessageLabel.Visible = true; } else { var product = productDataGridView.CurrentRow.DataBoundItem as ProductModel; var quantitiesType = quantitiesTypeDictionary.First(x => x.Value == quantitiesComboBox.Text).Key; var ingredient = new IngredientModel() { Id = Convert.ToInt32(idIngredientLabel.Text), Name = nameTextBox.Text, Count = countNumericUpDown.Value, Quantities = quantitiesType, IdProduct = product.Id, CodeIngredient = (int)codeIngredientNumericUpDown.Value }; _ingredientRepository.AddOrUpdateIngredient(ingredient); UpdateIngredientGrid(); validMessageLabel.Visible = false; if (_workIngredientRepository.GetWorkIngredientsList().All(x => x.Name != ingredient.Name)) { var workIngredient = new WorkIngredientModel() { Name = ingredient.Name, Count = ConstantName.MinValue, Quantities = quantitiesComboBox.Text, CodeIngredient = ingredient.CodeIngredient }; _workIngredientRepository.AddOrUpdateWorkIngredient(workIngredient); } MessageBox.Show(ConstantName.SucessfulSaveMessage, ConstantName.Attention); } }