public static string CreaDistinta(int idArticolo, int idTipoDistinta, int versione, string descrizione, bool standard, string account, out int idDiba) { idDiba = ElementiVuoti.DistintaBase; Articolo articolo = Articolo.EstraiArticolo(idArticolo); if (articolo == null) { return("Articolo non valido"); } TipoDistinta tipoDistinta = TipoDistinta.EstraiTipoDistinta(idTipoDistinta); if (tipoDistinta == null) { return("Tipo distinta non valido"); } ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { ArticoliDS.DIBARow dibaNuova = ds.DIBA.NewDIBARow(); dibaNuova.IDARTICOLO = idArticolo; dibaNuova.IDTIPODIBA = idTipoDistinta; dibaNuova.DESCRIZIONE = descrizione; dibaNuova.VERSIONE = versione; dibaNuova.STANDARD = standard; dibaNuova.CANCELLATO = false; dibaNuova.DATAMODIFICA = DateTime.Now; dibaNuova.UTENTEMODIFICA = account; ds.DIBA.AddDIBARow(dibaNuova); bArticolo.UpdateDistintaBaseTable(ds); idDiba = dibaNuova.IDDIBA; } return("Distinta creata correttamente"); }