using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace TestMovableObject
{
public partial class TestUserControl : UserControl, MercatorUi.MovableControls.Interfaces.IMovableControl
{
public TestUserControl()
{
InitializeComponent();
}
#region propriétés requises par IMovableControl
// Het Form dat dit MovableObject omvat.
public MercatorUi.MovableControls.Interfaces.IFormForMovableControls Form { get; set; }
// Geeft aan dat de controle beschikbaar is voor de gebruiker: alle event van de stijl "valueChanged" worden veroorzaakt door de gebruiker, niet door Mercator
public bool UserMode { get; set; }
public bool AfterDone { get; set; }
public List<MercatorUi.MovableControls.MovableExpression> ExpressionsToRefresh { get; set; }
public List<MercatorUi.MovableControls.MovablePictureBox> PictureBoxesToRefresh { get; set; }
#endregion
#region méthodes requises par IMovableControl
public void OnAfterRead(EventArgs e)
{
if (Form is MercatorUi.Forms.Sig.SigForm)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)Form;
label1.Text = string.Format("U bevindt zich in het informatiebestand {0} en de actieve fiche is \"{1}\"!", sigForm.Sig.Module, sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_ID"]);
}
}
public void OnBeforeWrite(EventArgs e)
{
}
public void OnAfterWrite(EventArgs e)
{
}
#endregion
private void button1_Click(object sender, EventArgs e)
{
if (Form is MercatorUi.Forms.Sig.SigForm)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)Form;
if (sigForm.Sig.Module == MercatorUi.Sig._SigEnum.STOCK)
MercatorUi.Dialogs.Stop(sigForm.DataSourceRow["S_MODELE"].ToString());
else
MercatorUi.Dialogs.Stop(sigForm.DataSourceRow[sigForm.Sig.Letter1 + "_NOM"].ToString());
}
}
}
}