public bool RemoveSMUItem(SMUDetail sMUDetail) { using (var db = new OcphDbContext()) { var trans = db.BeginTransaction(); try { if (db.SMUDetails.Delete(O => O.colliesId == sMUDetail.ColliesId)) { var item = sMUDetail; var note = string.Format(@"Menghapus Item : \n\r {0}-{1}-{2}-{3}", item.Content, item.Pcs, item.Weight, item.Price); var his = User.GenerateHistory(item.Id, BussinesType.SMU, ChangeType.Delete, note); if (db.Histories.Insert(his)) { trans.Commit(); return(true); } } throw new SystemException("Data Tidak Terhapus"); } catch (Exception ex) { trans.Rollback(); throw new SystemException(ex.Message); } } }
private void DataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { detailsDg.IsReadOnly = true; SMUDetail selectedRow = e.Row.DataContext as SMUDetail; if (e.EditAction == DataGridEditAction.Commit) { } // vm.SelectedPTI.DetailView.Refresh(); // detailsDg.Items.Refresh(); }
internal void RemoveItemCollies(SMUDetail sMUDetail) { try { if (SelectedItem != null && SelectedItem.IsSended) { Helpers.ShowMessage("SMU Telah Terdaftar di Manifes, Hapus SMU dari Manifest Sebelum di Edit"); } else { if (context.RemoveSMUItem(sMUDetail)) { SelectedItem.Details.Remove(sMUDetail); Helpers.ShowMessage("Item SMU Terhapus"); } } } catch (Exception ex) { Helpers.ShowErrorMessage(ex.Message); } }