private void SupplierEntryView_OnSaveData(object sender, EventArgs e) { using (new WaitCursorHandler()) { try { var listDataGrid = _view.ListDataGrid; var newModel = ((ModelEventArgs <SupplierModel>)e).Value; var view = ((SupplierEntryView)sender); if (newModel.id == default(uint)) { _services.Insert(newModel); view.Controls.ClearControls(); Messages.InfoSave(_typeName); _listObjs.Add(newModel); _bindingView.DataSource = _listObjs; if (listDataGrid.SelectedItem != null) { listDataGrid.SelectedItem = null; } listDataGrid.SelectedItem = newModel; } else { _services.Update(newModel); Messages.InfoUpdate(_typeName); view.Close(); var model = _bindingView.Where(b => b.id == newModel.id).FirstOrDefault(); if (model != null) { model.nama = newModel.nama; model.alamat = newModel.alamat; model.telpon = newModel.telpon; model.fax = newModel.fax; model.email = newModel.email; model.website = newModel.website; model.contact_person = newModel.contact_person; _bindingView.Refresh(); } } } catch (ArgumentException ex) { Messages.Error(ex); } catch (DataAccessException ex) { Messages.Error(ex); } } }
private void PenyesuaianStokEntryView_OnSaveData(object sender, EventArgs e) { using (new WaitCursorHandler()) { try { var listDataGrid = _view.ListDataGrid; var newModel = ((ModelEventArgs <PenyesuaianStokModel>)e).Value; var view = ((PenyesuaianStokEntryView)sender); if (newModel.id == default(uint)) { _services.Insert(newModel); view.Controls.ClearControls(); Messages.InfoSave(_typeName); _listObjs.Add(newModel); _bindingView.DataSource = _listObjs; if (listDataGrid.SelectedItem != null) { listDataGrid.SelectedItem = null; } listDataGrid.SelectedItem = newModel; } else { _services.Update(newModel); Messages.InfoUpdate(_typeName); view.Close(); var model = _bindingView.Where(b => b.id == newModel.id).FirstOrDefault(); if (model != null) { //model.tanggal = newModel.tanggal; //model.Barang = newModel.Barang; //model.hpp = newModel.hpp; //model.qty = newModel.qty; //model.satuan_id = newModel.satuan_id; model.keterangan = newModel.keterangan; _bindingView.Refresh(); } } } catch (ArgumentException ex) { Messages.Error(ex); } catch (DataAccessException ex) { Messages.Error(ex); } } }
private void BarangEntryView_OnSaveData(object sender, EventArgs e) { using (new WaitCursorHandler()) { try { var listDataGrid = _view.ListDataGrid; var newModel = ((ModelEventArgs <BarangModel>)e).Value; var barangEntryView = ((BarangEntryView)sender); if (newModel.id == default(uint)) { _barangServices.Insert(newModel); barangEntryView.Controls.ClearControls(); Messages.InfoSave(_typeName); _listObjs.Add(newModel); _bindingView.DataSource = _listObjs; if (listDataGrid.SelectedItem != null) { listDataGrid.SelectedItem = null; } listDataGrid.SelectedItem = newModel; } else { _barangServices.Update(newModel); Messages.InfoUpdate(_typeName); barangEntryView.Close(); var model = _bindingView.Where(b => b.id == newModel.id).FirstOrDefault(); if (model != null) { model.nama = newModel.nama; model.tipe_id = newModel.tipe_id; model.stok_akhir = newModel.stok_akhir; model.keterangan = newModel.keterangan; _bindingView.Refresh(); } } } catch (ArgumentException ex) { Messages.Error(ex); } catch (DataAccessException ex) { Messages.Error(ex); } } }
private void StokBarangEntryView_OnSaveData(object sender, EventArgs e) { using (new WaitCursorHandler()) { try { var listDataGrid = _view.ListDataGrid; var newModel = ((ModelEventArgs <StokBarangModel>)e).Value; var view = ((StokBarangEntryView)sender); if (newModel.id == default(uint)) { _services.Insert(newModel); view.Controls.ClearControls(); Messages.InfoSave(_typeName); _listObjs.Add(newModel); _bindingView.DataSource = _listObjs; if (listDataGrid.SelectedItem != null) { listDataGrid.SelectedItem = null; } var node = _view.TreeViewTipeBarang.SelectedNode; var stokAkhir = _barangServices.GetById(node.Name).stok_akhir; view.TextBoxStokAwal.IntegerValue = stokAkhir; view.TextBoxStokAkhir.IntegerValue = stokAkhir; //listDataGrid.SelectedItem = newModel; } else { _services.Update(newModel); Messages.InfoUpdate(_typeName); view.Close(); var model = _bindingView.Where(b => b.id == newModel.id).FirstOrDefault(); if (model != null) { model.barang_id = newModel.barang_id; model.barang_masuk = newModel.barang_masuk; model.barang_keluar = newModel.barang_keluar; _bindingView.Refresh(); } } _view_OnTreeViewAfterSelect(null, null); } catch (ArgumentException ex) { Messages.Error(ex); } catch (DataAccessException ex) { Messages.Error(ex); } } }