Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }