public static string CreaArticolo(int idBrand, string anagrafica, string descrizione, string codiceCliente, string codiceColore, string account) { Brand brand = Brand.EstraiBrand(idBrand); if (brand == null) { return("Brand non valido"); } Articolo articolo = Articolo.EstraiArticolo(anagrafica); if (articolo != null) { return("Esiste già un articolo con questa anagrafica"); } ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { ArticoliDS.ARTICOLIRow articolonuovo = ds.ARTICOLI.NewARTICOLIRow(); articolonuovo.IDBRAND = idBrand; articolonuovo.DESCRIZIONE = descrizione; articolonuovo.CANCELLATO = false; articolonuovo.DATAMODIFICA = DateTime.Now; articolonuovo.UTENTEMODIFICA = account; if (!string.IsNullOrEmpty(anagrafica)) { articolonuovo.ANAGRAFICA = anagrafica; } if (!string.IsNullOrEmpty(codiceCliente)) { articolonuovo.CODICECLIENTE = codiceCliente; } if (!string.IsNullOrEmpty(codiceColore)) { articolonuovo.COLORE = codiceColore; } ds.ARTICOLI.AddARTICOLIRow(articolonuovo); bArticolo.UpdateTable(ds.ARTICOLI.TableName, ds); } return("Articolo creato correttamente"); }
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"); }