using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;
namespace SigStock
{
public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
{
public void FormLoadCustomize(Form form)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
MercatorUi.Forms.Sig.SigGrids.Gam gamDispo = (MercatorUi.Forms.Sig.SigGrids.Gam)sigForm.MovableControls["4AA0BAC1D3"];
gamDispo.AssociatedPanelCreated += gamDispo_AssociatedPanelCreated;
gamDispo.AfterRead += gamDispo_AfterRead;
}
public void FormClosedCustomize(Form form)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
MercatorUi.Forms.Sig.SigGrids.Gam gamDispo = (MercatorUi.Forms.Sig.SigGrids.Gam)sigForm.MovableControls["4AA0BAC1D3"];
gamDispo.AssociatedPanelCreated -= gamDispo_AssociatedPanelCreated;
gamDispo.AfterRead -= gamDispo_AfterRead;
}
void gamDispo_AssociatedPanelCreated(object sender, MercatorUi.MovableControls.MovableGrid.AssociatedPanelCreatedEventArgs e)
{
// voor de eerste initialisatie van het raster
gamDispo_AfterRead(sender, EventArgs.Empty);
}
void gamDispo_AfterRead(object sender, EventArgs e)
{
// bij het verplaatsen van het ene bestand naar het andere
MercatorUi.Forms.Sig.SigGrids.Gam gamDispo = (MercatorUi.Forms.Sig.SigGrids.Gam)sender;
if (gamDispo.ComboBoxDepots != null)
gamDispo.ComboBoxDepots.SelectedIndex = 1;
}
}
}