Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }