public void Create(PositionnementEtudeSheet positionnementEtude, ref int hauteur, ref int numeroCassette) { CreateCadre(ref hauteur, positionnementEtude.NombreCassette); var hauteurCadreDroit = hauteur - 1; var debutFibre = numeroCassette * 6 + 1; CreateCassettes(positionnementEtude, ref hauteur, ref numeroCassette); CreateBlankLine(2, ref hauteur); CreateFibre(numeroCassette, debutFibre, ref hauteur); CreateBlankLine(3, ref hauteur); CreateSouderAvec(ref hauteur); CreateFibreAfter(ref hauteur); CreateBlankLine(2, ref hauteur); CreateBlueLine(ref hauteur); CreateAdresseChambrePB(ref hauteurCadreDroit); CreateCadreNombreLogement(ref hauteurCadreDroit, positionnementEtude.NombreLogement); CreateCadrePBEtMicroModule(ref hauteurCadreDroit, positionnementEtude.NombreCassette); CreateTypePb(ref hauteurCadreDroit, positionnementEtude.EmplacementPb); CreatePFPB(ref hauteurCadreDroit, positionnementEtude.NumeroPfPb, positionnementEtude.EmplacementPb); CreateSiteSupport(ref hauteurCadreDroit, positionnementEtude.NumeroSiteSupport); hauteur++; }
private void CreateCassettes(PositionnementEtudeSheet positionnementEtude, ref int hauteur, ref int numeroCassette) { for (var i = 1; i <= positionnementEtude.NombreCassette; i++) { numeroCassette++; var values = new[] { "cassette" + numeroCassette, string.Empty, string.Empty, string.Empty, string.Empty }; _lineCreator.Create(new byte[3] { 153, 204, 255 }, hauteur, 10, 10 + 4, values, true, BorderStyle.Medium); hauteur++; } }