//---------------------------------------------- private void ShowPreview() { m_timerPreview.Stop(); using (CWaitCursor waiter = new CWaitCursor()) { if (m_wndListeForms.SelectedItems.Count == 1) { ListViewItem item = m_wndListeForms.SelectedItems[0]; C2iWndReference reference = item.Tag as C2iWndReference; if (reference != null) { if (m_wndPreview.Image != null) { m_wndPreview.Image.Dispose(); m_wndPreview.Image = null; } m_lblForm.Text = reference.WndLabel; C2iWnd wnd = C2iWndProvider.GetForm(reference); if (wnd != null) { Bitmap bmp = new Bitmap(wnd.Size.Width + 2, wnd.Size.Height + 2); Graphics g = Graphics.FromImage(bmp); CContextDessinObjetGraphique ctx = new CContextDessinObjetGraphique(g); wnd.Draw(ctx); g.Dispose(); m_wndPreview.Image = bmp; } } } } }
//---------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { if (m_wndListeForms.SelectedItems.Count == 1) { ListViewItem item = m_wndListeForms.SelectedItems[0]; m_wndRef = item.Tag as C2iWndReference; DialogResult = DialogResult.OK; Close(); } }
public C2iWndReference Select2iWndReference(C2iWndReference wndRef) { C2iWndReference retour = CFormSelect2iWndReference.SelectForm(wndRef); if (retour == null) { return(wndRef); } return(retour); }
//--------------------------------------------------------- public C2iWnd Get2iWnd(C2iWndReference info) { CFormulaire form = GetFormulaire(info); if (form != null) { return(form.Formulaire); } return(null); }
//---------------------------------------------- public static C2iWndReference SelectForm(C2iWndReference wndRef) { using (CFormSelect2iWndReference frm = new CFormSelect2iWndReference()) { frm.m_wndRef = wndRef; if (frm.ShowDialog() == DialogResult.OK) { return(frm.m_wndRef); } return(null); } }
//--------------------------------------------------------- public C2iWndReference Get2iWndInfo(C2iWndReference info) { CFormulaire form = GetFormulaire(info); if (form != null) { return(new C2iWndReference( ProviderId, form.Id.ToString(), form.Libelle)); } return(null); }
//--------------------------------------------------------- private CFormulaire GetFormulaire(C2iWndReference info) { try { int nId = Int32.Parse(info.WndKey); CFormulaire form = new CFormulaire(CContexteDonneeSysteme.GetInstance()); if (form.ReadIfExists(nId)) { return(form); } } catch { } return(null); }
//--------------------------------------------------------- public IEnumerable <C2iWndReference> GetAvailable2iWnds() { CListeObjetDonneeGenerique <CFormulaire> lst = new CListeObjetDonneeGenerique <CFormulaire>(CContexteDonneeSysteme.GetInstance()); List <C2iWndReference> lstReferences = new List <C2iWndReference>(); foreach (CFormulaire form in lst) { C2iWndReference reference = new C2iWndReference( ProviderId, form.Id.ToString(), form.Libelle); lstReferences.Add(reference); } return(lstReferences.AsReadOnly()); }
//---------------------------------------------- private void m_btnCancel_Click(object sender, EventArgs e) { m_wndRef = null; DialogResult = DialogResult.Cancel; Close(); }