private void _view_LoadData(object sender, EventArgs e)
        {
            using (new WaitCursorHandler())
            {
                if (_view.ListDataGrid != null)
                {
                    _bindingView = new BindingListView <StokBarangModel>(new List <StokBarangModel> {
                        new StokBarangModel()
                    });
                    _view.ListDataGrid.DataSource = _bindingView;
                    _bindingView.DataSource.Clear();
                    _bindingView.Refresh();

                    var tipeBarangList = new TipeBarangServices(new TipeBarangRepository(), new ModelDataAnnotationCheck()).GetAll();
                    var barangList     = _barangServices.GetAll().ToList();

                    foreach (var tipe in tipeBarangList)
                    {
                        var node          = _view.TreeViewTipeBarang.Nodes.Add(tipe.id.ToString(), tipe.nama);
                        var barangMatched = barangList.Where(b => b.tipe_id == tipe.id).ToList();
                        foreach (var barang in barangMatched)
                        {
                            node.Nodes.Add(barang.id.ToString(), barang.nama);
                            barangList.Remove(barang);
                        }
                    }

                    _view.TreeViewTipeBarang.ExpandAll();
                }
            }
        }
Exemple #2
0
        private void LoadDataSource()
        {
            var services  = new TipeBarangServices(new TipeBarangRepository(), new ModelDataAnnotationCheck());
            var listTipes = services.GetAll().ToList();

            if (listTipes != null && listTipes.Count > 0)
            {
                comboBox.Items.AddRange(listTipes.ToArray());
                comboBox.DisplayMember = "nama";
                comboBox.SelectedIndex = 0;
            }
        }
 public TipeBarangServicesFixture()
 {
     Model    = new TipeBarangModel();
     Services = new TipeBarangServices(null, new ModelDataAnnotationCheck());
 }