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 MercatorUi;
using System.Windows.Forms;
using System.Linq;
namespace MyNameSpace
{
public class Class1 : MercatorUi.Interfaces.IExec
{
public void Main()
{
MercatorUi.Forms.Booking.BookingForm bookingForm = Application.OpenForms.OfType<MercatorUi.Forms.Booking.BookingForm>().FirstOrDefault();
if (bookingForm != null)
_Divers.ViewData(bookingForm.BookingEngine.DataSet);
}
}
}