예제 #1
0
        private void RemoveButton_Click(object sender, RoutedEventArgs e)
        {
            var msgResult = MessageBox.Show("Bạn chắc chắn muốn xoá - " + SelectedCake.Name, "Cake Shop", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (msgResult == MessageBoxResult.Yes)
            {
                var del = CakeDAO.Delete(SelectedCake.ID);
                if (del != 0)
                {
                    EndEditing.Invoke(SelectedCake, EditingStyle.Delete);
                    Close();
                }
                else
                {
                    MessageBox.Show("Xoá thất bại!\nVui lòng thử lại sau", "Cake Shop", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
예제 #2
0
        private void AddCake(DependencyObject sender, Cake cake)
        {
            Window.GetWindow(sender).Close();
            var insert = CakeDAO.Insert(cake);

            if (insert == true)
            {
                data.Add(cake);
                int index = categoryListData.IndexOf(cake.Category);
                if (index >= 0 && index != categoryList.SelectedIndex)
                {
                    categoryList.SelectedIndex = index;
                }
                else
                {
                    ReloadData();
                }
            }
        }
예제 #3
0
        private void UpdateCake(DependencyObject sender, Cake cake)
        {
            if (sender != null)
            {
                GetWindow(sender).Close();
            }
            cake.ID = SelectedCake.ID;
            var update = CakeDAO.Update(cake);

            if (update == true)
            {
                SelectedCake           = cake;
                cakeDetail.DataContext = SelectedCake;
                EndEditing.Invoke(SelectedCake, EditingStyle.Update);
            }
            else
            {
                MessageBox.Show("Lưu thất bại!\nVui lòng thử lại sau", "Cake Shop", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }