private void DeleteCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e) { try { MessageBoxResult result = MessageBox.Show("Are you sure want to Delete?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { item_request_detail item_request_detail = item_requestitem_request_detailViewSource.View.CurrentItem as item_request_detail; //DeleteDetailGridRow item_request_detailDataGrid.CancelEdit(); //item_request_detail.item_request_decision.Remove(e.Parameter as item_request_decision); dbContext.item_request_decision.Remove(e.Parameter as item_request_decision); item_requestitem_request_detailViewSource.View.Refresh(); item_request_detailitem_request_decisionViewSource.View.Refresh(); //calculate_total(sender, e); item_request_detail.item_request.GetTotalDecision(); item_request_detail.RaisePropertyChanged("balance"); } } catch (Exception ex) { toolBar.msgError(ex); } }
private void item_request_decisionproductionDataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { CollectionViewSource item_requestitem_request_detailViewSource = ((CollectionViewSource)(FindResource("item_requestitem_request_detailViewSource"))); item_request_detail item_request_detail = item_requestitem_request_detailViewSource.View.CurrentItem as item_request_detail; if (item_request_decisionproductionDataGrid.SelectedItem != null) { desion desion = (desion)item_request_decisionproductionDataGrid.SelectedItem; if (desion.decisionState == state.added) { desion.decisionState = state.modified; item_request_decision item_request_decision = new global::entity.item_request_decision(); item_request_decision.IsSelected = true; item_request_decision.quantity = desion.decisionqty; item_request_decision.decision = global::entity.item_request_decision.Decisions.Production; item_request_detail.item_request_decision.Add(item_request_decision); } } item_request_detail.item_request.GetTotalDecision(); item_request_detail.RaisePropertyChanged("balance"); dbContext.SaveChanges(); item_requestViewSource.View.MoveCurrentToLast(); item_requestViewSource.View.MoveCurrentTo(item_request_detail.item_request); item_request_detailitem_request_decisionViewSource.View.Refresh(); toolBar_btnEdit_Click(sender); }
private void crud_modalTransfer_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { // Selecteditem_movement = itemMovement.item_movement; item_request_detail item_request_detail = (item_request_detail)item_requestitem_request_detailViewSource.View.CurrentItem; if (crud_modal.Visibility == Visibility.Hidden) { desion desion = (desion)item_request_decisionmovementDataGrid.SelectedItem; desion.decisionState = state.modified; item_request_decision item_request_decision = new global::entity.item_request_decision(); item_request_decision.movement_id = (int)itemMovement.item_movement.id_movement; item_request_decision.IsSelected = true; item_request_decision.id_location = desion.id_location; item_request_decision.quantity = desion.decisionqty; item_request_decision.decision = global::entity.item_request_decision.Decisions.Transfer; item_request_detail.item_request_decision.Add(item_request_decision); item_request_detail.item_request.GetTotalDecision(); item_request_detail.RaisePropertyChanged("balance"); dbContext.SaveChanges(); item_requestViewSource.View.MoveCurrentToLast(); item_requestViewSource.View.MoveCurrentTo(item_request_detail.item_request); item_request_detailitem_request_decisionViewSource.View.Refresh(); toolBar_btnEdit_Click(sender); } }
private void item_request_decisionDataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { CollectionViewSource item_requestitem_request_detailViewSource = ((CollectionViewSource)(FindResource("item_requestitem_request_detailViewSource"))); item_request_detail item_request_detail = (item_request_detail)item_requestitem_request_detailViewSource.View.CurrentItem; if (item_request_decisionmovementDataGrid.SelectedItem != null) { desion desion = (desion)item_request_decisionmovementDataGrid.SelectedItem; if (desion.avlqty < desion.decisionqty) { toolBar.msgWarning("quantity is greater than available quantity"); return; } if (desion.decisionState == state.added) { if (dbContext.items.Where(x => x.id_item == item_request_detail.id_item).FirstOrDefault().item_dimension.Count() > 0) { crud_modal.Children.Clear(); itemMovement.id_item = item_request_detail.id_item; itemMovement.id_location = desion.id_location; itemMovement.db = dbContext; crud_modal.Visibility = Visibility.Visible; crud_modal.Children.Add(itemMovement); } else { desion.decisionState = state.modified; item_request_decision item_request_decision = new global::entity.item_request_decision(); item_request_decision.IsSelected = true; item_request_decision.id_location = desion.id_location; item_request_decision.quantity = desion.decisionqty; item_request_decision.decision = global::entity.item_request_decision.Decisions.Movement; item_request_detail.item_request_decision.Add(item_request_decision); } } else { } } item_request_detail.item_request.GetTotalDecision(); item_request_detail.RaisePropertyChanged("balance"); dbContext.SaveChanges(); item_requestViewSource.View.MoveCurrentToLast(); item_requestViewSource.View.MoveCurrentTo(item_request_detail.item_request); item_request_detailitem_request_decisionViewSource.View.Refresh(); toolBar_btnEdit_Click(sender); }