private void btnSave_Click(object sender, RoutedEventArgs e) { if (Convert.ToInt32(txtMinCount.Text) < 0 || Convert.ToInt32(txtPrice.Text) < 0) { MessageBox.Show("Не должно быть отрицательных чисел"); txtPrice.Text = HelperClass.EditMinMaterial.editNote.Cost.ToString(); txtMinCount.Text = HelperClass.EditMinMaterial.editNote.MinimumQuantity.ToString(); } else if (edit == true) { HelperClass.EditMinMaterial.editNote.Name = txtName.Text; HelperClass.EditMinMaterial.editNote.QuntityInPack = Convert.ToInt32(txtCountInBox.Text); HelperClass.EditMinMaterial.editNote.QuantityOnStorage = Convert.ToInt32(txtCount.Text); HelperClass.EditMinMaterial.editNote.idTypeMaterials = cmbTypeMAterial.SelectedIndex + 1; HelperClass.EditMinMaterial.editNote.idMaterials = cmbUnitMaterial.SelectedIndex + 1; HelperClass.EditMinMaterial.editNote.MinimumQuantity = Convert.ToInt32(txtMinCount.Text); Close(); } else { Materials materials = new Materials(); materials.Cost = Convert.ToInt32(txtPrice.Text); materials.Image = pathPhoto; materials.idUnit = cmbUnitMaterial.SelectedIndex + 1; materials.MinimumQuantity = Convert.ToInt32(txtMinCount.Text); materials.Name = txtName.Text; materials.QuantityOnStorage = Convert.ToInt32(txtCount.Text); materials.QuntityInPack = Convert.ToInt32(txtCountInBox.Text); materials.idTypeMaterials = cmbTypeMAterial.SelectedIndex + 1; materials.Image = pathPhoto; BDContent.Materials.Add(materials); try { BDContent.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Объект: {0} Состав ошибки: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } Close(); } }
private void btnEditMaterial_Click(object sender, RoutedEventArgs e) { AddMaterialWindow editMaterialWindow = new AddMaterialWindow(); editMaterialWindow.btnSave.Content = "Изменить"; editMaterialWindow.btnDelete.Visibility = Visibility.Visible; editMaterialWindow.edit = true; editMaterialWindow.txtPrice.Text = HelperClass.EditMinMaterial.editNote.Cost.ToString(); editMaterialWindow.txtName.Text = HelperClass.EditMinMaterial.editNote.Name; editMaterialWindow.txtMinCount.Text = HelperClass.EditMinMaterial.editNote.MinimumQuantity.ToString(); editMaterialWindow.txtCountInBox.Text = HelperClass.EditMinMaterial.editNote.QuntityInPack.ToString(); editMaterialWindow.txtCount.Text = HelperClass.EditMinMaterial.editNote.QuantityOnStorage.ToString(); editMaterialWindow.cmbTypeMAterial.SelectedIndex = HelperClass.EditMinMaterial.editNote.idTypeMaterials - 1; editMaterialWindow.cmbUnitMaterial.SelectedIndex = HelperClass.EditMinMaterial.editNote.idMaterials - 1; //editMaterialWindow.imgMaterial.Source = new BitmapImage(new Uri (HelperClass.EditMinMaterial.editNote.Image)); editMaterialWindow.ShowDialog(); selectedMaterial = HelperClass.EditMinMaterial.editNote; BDContent.SaveChanges(); Filter(); }
private void btnEditMinCount_Click(object sender, RoutedEventArgs e) { HelperClass.EditMinMaterial.goEdit = false; EditMinimumQuantityWindow editMinWindow = new EditMinimumQuantityWindow(); editMinWindow.ShowDialog(); if (HelperClass.EditMinMaterial.goEdit == true) { foreach (var item in MaterialLV.SelectedItems) { if (item is Materials materials) { selectedMaterial = materials; selectedMaterial.MinimumQuantity = HelperClass.EditMinMaterial.getMinCount; } } BDContent.SaveChanges(); Filter(); } else { Filter(); } }