La programmation décrite ici permet visualiser les données brutes d'une écriture comptable en cours d'édition. Cette visualisation se fait via le DataSetViewer de MercatorUi. Le code est à exécuter à partir d'un onglet C# de l'éditeur de code une fois que l'écriture comptable souhaitée a été ouverte. Notons que ceci permet de visualiser la propriété DataSet du BookingEngine de la fenêtre BookingFom. Ce DataSet contient toutes les DataTables nécessaires au fonctionnement de l'écriture : PIEDS_C, LIGNES_C, LIGNES_C_ANA, LIGNES_ISTAT, TVACODES, SEQUENC, CLI, FOU, ... (en fonction du type d'écriture)
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Windows.Forms;
namespace MyNameSpace
{
public class Class1 : MercatorUi.Interfaces.IExec
{
public void Main()
{
List<Form> l = _Divers.OpenFormsByType(typeof(MercatorUi.Forms.Booking.BookingForm));
if (l.Count > 0)
{
MercatorUi.Forms.Booking.BookingForm bookingForm = (MercatorUi.Forms.Booking.BookingForm)l[0];
if (bookingForm.BookingEngine != null)
_Divers.ViewData(bookingForm.BookingEngine.DataSet);
}
}
}
}