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; } } }
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(); })); }
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(); }
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"); } }
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); } }
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)); } } }