/// <summary> /// Method untuk menampilkan Form child /// </summary> /// <param name="form">Form child</param> private void ShowChildForm(DockContent form, MainViewEventArgs e) { using (new WaitCursorHandler()) { // List form yang active var formList = ((Form)_view).MdiChildren; // Cek jika form belum ada di list, maka buka form baru, // sebaliknya aktifkan form jika sudah ada. if (!formList.Any(frm => frm.Name == form.Name)) { form.Owner = ((Form)_view); form.Show(e.DockPanel, DockState.Document); } else { var activeForm = formList.Where(frm => frm.Name == form.Name) .FirstOrDefault(); activeForm.Activate(); } } // Enable buttons child form new RoleManager().EnableButtons(form); }
private void _view_OnStokBarangLogViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new StokBarangLogPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnLaporanGrafikBarangTerjualViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new GrafikBarangTerjualPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnLaporanStatusPerBarangViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new LaporanStatusPerBarangPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnLaporanReturnPembelianViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new LaporanReturnPembelianPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnPenyesuaianStokViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new PenyesuaianStokPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnHutangOperasionalViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new HutangOperasionalPresenter().GetView; ShowChildForm(view, e); }
private void _view_OnRoleViewClick(object sender, MainViewEventArgs e) { var view = (DockContent) new RolePresenter().GetView; ShowChildForm(view, e); }