Пример #1
0
        public void PurchaseOrder_Click(object sender)
        {
            purchase_packing purchase_packing = (purchase_packing)purchase_packingViewSource.View.CurrentItem;


            foreach (purchase_order item in pnlPurchaseOrder.selected_purchase_order)
            {
                foreach (purchase_order_detail _purchase_order_detail in item.purchase_order_detail)
                {
                    if (purchase_packing.purchase_packing_detail.Where(x => x.id_item == _purchase_order_detail.id_item).Count() == 0)
                    {
                        purchase_packing_detail purchase_packing_detail = new purchase_packing_detail();
                        purchase_packing_detail.id_purchase_order_detail = _purchase_order_detail.id_purchase_order_detail;
                        purchase_packing_detail.id_item = (int)_purchase_order_detail.id_item;
                        purchase_packing_detail.item    = _purchase_order_detail.item;

                        purchase_packing_detail.quantity = _purchase_order_detail.quantity;
                        purchase_packing.purchase_packing_detail.Add(purchase_packing_detail);
                    }

                    purchase_packingpurchase_packinglist_detailViewSource.View.Refresh();
                    dbContext.Entry(purchase_packing).Entity.State = EntityState.Added;
                    crud_modal.Children.Clear();
                    crud_modal.Visibility = Visibility.Collapsed;
                }
            }
        }
Пример #2
0
        private void select_Item(purchase_packing purchase_packing, item item, app_branch app_branch)
        {
            if (purchase_packing.purchase_packing_detail.Where(a => a.id_item == item.id_item).FirstOrDefault() == null)
            {
                purchase_packing_detail _purchase_packing_detail = new purchase_packing_detail();
                _purchase_packing_detail.purchase_packing = purchase_packing;
                _purchase_packing_detail.item             = item;
                _purchase_packing_detail.quantity         = 1;
                _purchase_packing_detail.id_item          = item.id_item;
                if (app_branch != null)
                {
                    _purchase_packing_detail.id_location  = app_branch.app_location.Where(x => x.is_default).FirstOrDefault().id_location;
                    _purchase_packing_detail.app_location = app_branch.app_location.Where(x => x.is_default).FirstOrDefault();
                }


                purchase_packing.purchase_packing_detail.Add(_purchase_packing_detail);
            }
            else
            {
                purchase_packing_detail purchase_packing_detail = purchase_packing.purchase_packing_detail.Where(a => a.id_item == item.id_item).FirstOrDefault();
                purchase_packing_detail.quantity += 1;
            }

            Dispatcher.BeginInvoke((Action)(() =>
            {
                purchase_packingpurchase_packinglist_detailViewSource.View.Refresh();
            }));
        }
Пример #3
0
        private void toolBar_btnNew_Click(object sender)
        {
            purchase_packing purchase_packing = dbContext.New();

            purchase_packing.trans_date = DateTime.Now.AddDays(PurchaseSettings.TransDate_OffSet);
            purchase_packing.State      = System.Data.Entity.EntityState.Added;
            dbContext.purchase_packing.Add(purchase_packing);
            purchase_packingViewSource.View.Refresh();
            purchase_packingViewSource.View.MoveCurrentToLast();
        }
Пример #4
0
 private void toolBar_btnEdit_Click(object sender)
 {
     if (purchase_packingDataGrid.SelectedItem != null)
     {
         purchase_packing purchase_packing = (purchase_packing)purchase_packingDataGrid.SelectedItem;
         purchase_packing.IsSelected             = true;
         purchase_packing.State                  = System.Data.Entity.EntityState.Modified;
         dbContext.Entry(purchase_packing).State = EntityState.Modified;
         purchase_packingViewSource.View.Refresh();
     }
     else
     {
         toolBar.msgWarning("Please Select an Item");
     }
 }
Пример #5
0
 private void set_ContactPref(object sender, EventArgs e)
 {
     try
     {
         if (sbxContact.ContactID > 0)
         {
             contact          contact          = dbContext.contacts.Where(x => x.id_contact == sbxContact.ContactID).FirstOrDefault();
             purchase_packing purchase_packing = (purchase_packing)purchase_packingDataGrid.SelectedItem;
             purchase_packing.id_contact = contact.id_contact;
             purchase_packing.contact    = contact;
         }
     }
     catch (Exception ex)
     {
         toolBar.msgError(ex);
     }
 }
Пример #6
0
        private void item_Select(object sender, EventArgs e)
        {
            app_branch app_branch = null;

            if (sbxItem.ItemID > 0)
            {
                purchase_packing purchase_packing = purchase_packingViewSource.View.CurrentItem as purchase_packing;
                item             item             = dbContext.items.Where(x => x.id_item == sbxItem.ItemID).FirstOrDefault();


                if (item != null && item.id_item > 0 && purchase_packing != null)
                {
                    if (cbxBranch.SelectedItem != null)
                    {
                        app_branch = cbxBranch.SelectedItem as app_branch;
                    }
                    Task Thread = Task.Factory.StartNew(() => select_Item(purchase_packing, item, app_branch));
                }
            }
        }