private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            if (UIUtilities.HasDataGridErrors(productPurchasesDataGrid))
            {
                MessageBox.Show("Girdiğiniz bazı bilgiler eksik ya da hatalı. \n Lütfen düzeltip tekrar deneyin.",
                                "Ürün doğrulama hatası", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            ObjectCtx.Context.SaveChanges();
            DialogResult = true;
            Close();
        }
示例#2
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            if (Validation.GetHasError(barcodeTextBox) || Validation.GetHasError(nameTextBox) ||
                Validation.GetHasError(brandTextBox) || Validation.GetHasError(currentBuyingPriceTextBox) ||
                Validation.GetHasError(currentSellingPriceTextBox) ||
                UIUtilities.HasDataGridErrors(expirationDatesDataGrid))
            {
                MessageBox.Show("Girdiğiniz bazı bilgiler eksik ya da hatalı. \n Lütfen düzeltip tekrar deneyin.",
                                "Ürün değiştirme uyarısı", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            string detailedValidationMessage = _product.Validate();

            if (!string.IsNullOrEmpty(detailedValidationMessage))
            {
                MessageBox.Show(detailedValidationMessage, "Ürün değiştirme uyarısı", MessageBoxButton.OK,
                                MessageBoxImage.Error);
                return;
            }

            ObjectCtx.Context.SaveChanges();
            DialogResult = true;
            Close();
        }
 private void ExpirationDateDatePicker_CalendarOpened(object sender, RoutedEventArgs e)
 {
     UIUtilities.DatePickerSelectDecade(sender as DatePicker);
 }