private static TipoDistinta CreaTipoDistinta(ArticoliDS.TIPIDIBARow riga) { if (riga == null) { return(null); } TipoDistinta tipoDistinta = new TipoDistinta(); tipoDistinta.IdTipoDiBa = riga.IDTIPODIBA; tipoDistinta.Cancellato = riga.CANCELLATO; tipoDistinta.DataModifica = riga.DATAMODIFICA; tipoDistinta.TipoDiba = riga.TIPODIBA; tipoDistinta.UtenteModifica = riga.UTENTEMODIFICA; return(tipoDistinta); }
public static List <TipoDistinta> EstraiListaTipoDistinta(bool soloNonCancellati) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.FillTipiDistinta(ds, soloNonCancellati); } List <TipoDistinta> tDiba = new List <TipoDistinta>(); foreach (ArticoliDS.TIPIDIBARow riga in ds.TIPIDIBA) { TipoDistinta TipoDistinta = CreaTipoDistinta(riga); tDiba.Add(TipoDistinta); } return(tDiba); }
private static DistintaBase CreaDistintaBase(ArticoliDS.DIBARow riga) { if (riga == null) { return(null); } DistintaBase distinta = new DistintaBase(); distinta.IdDiba = riga.IDDIBA; distinta.TipoDistinta = TipoDistinta.EstraiTipoDistinta(riga.IDTIPODIBA); distinta.Articolo = Articolo.EstraiArticolo(riga.IDARTICOLO); distinta.Descrizione = riga.DESCRIZIONE; distinta.Versione = riga.VERSIONE; distinta.Standard = riga.STANDARD; distinta.Componenti = new List <Componente>(); distinta.Cancellato = riga.CANCELLATO; distinta.DataModifica = riga.DATAMODIFICA; distinta.UtenteModifica = riga.UTENTEMODIFICA; distinta.Componenti = Componente.EstraiListaComponenti(riga.IDDIBA); return(distinta); }
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"); }