private static Componente CreaComponente(ArticoliDS.COMPONENTIRow riga, ArticoliDS ds) { if (riga == null) { return(null); } Componente componente = new Componente(); componente.IdDiba = riga.IDDIBA; componente.IdComponente = riga.IDCOMPONENTE; componente.IdPadre = riga.IsIDPADRENull() ? 0 : riga.IDPADRE; componente.Anagrafica = riga.IsANAGRAFICANull() ? string.Empty : riga.ANAGRAFICA; componente.Descrizione = riga.DESCRIZIONE; componente.CollegamentoDiBa = riga.IsCOLLEGAMENTODIBANull() ? string.Empty : riga.COLLEGAMENTODIBA; componente.UMQuantita = riga.IsUMQUANTITANull() ? string.Empty : riga.UMQUANTITA; componente.Quantita = riga.IsUMQUANTITANull() ? 0 : riga.QUANTITA; componente.Errore = string.Empty; componente.FasiCiclo = new List <FaseCiclo>(); componente.Cancellato = riga.CANCELLATO; componente.DataModifica = riga.DATAMODIFICA; componente.UtenteModifica = riga.UTENTEMODIFICA; componente.FasiCiclo = FaseCiclo.EstraiListaFaseCiclo(componente, ds); return(componente); }
public void UpdateTable(string tablename, ArticoliDS ds) { string tablenameDB = tablename; string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM {0}", tablenameDB); using (DbDataAdapter a = BuildDataAdapter(query)) { try { a.ContinueUpdateOnError = false; DataTable dt = ds.Tables[tablename]; DbCommandBuilder cmd = BuildCommandBuilder(a); a.AcceptChangesDuringFill = true; a.UpdateCommand = cmd.GetUpdateCommand(); a.DeleteCommand = cmd.GetDeleteCommand(); a.InsertCommand = cmd.GetInsertCommand(); a.Update(dt); } catch (DBConcurrencyException ex) { throw; } catch { throw; } } }
public static List <FaseCicloBC> EstraiListaFaseCiclo(string codiceCiclo) { List <FaseCicloBC> fasiCiclo = new List <FaseCicloBC>(); ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetCicliBCTestata(ds, codiceCiclo); bArticolo.GetCicliBCCommenti(ds, codiceCiclo); ArticoliDS.CicliBCTestataRow testata = ds.CicliBCTestata.Where(x => x.No_ == codiceCiclo).FirstOrDefault(); if (testata == null) { return(fasiCiclo); } bArticolo.GetCicliBCDettaglio(ds, codiceCiclo); List <ArticoliDS.CicliBCDettaglioRow> dettagli = ds.CicliBCDettaglio.Where(x => x.Routing_No_ == codiceCiclo).OrderBy(x => x.Operation_No_).ToList(); foreach (ArticoliDS.CicliBCDettaglioRow riga in ds.CicliBCDettaglio) { FaseCicloBC faseCiclo = CreaFaseCiclo(riga, codiceCiclo, ds); fasiCiclo.Add(faseCiclo); } } return(fasiCiclo); }
public void TrovaArticoli(ArticoliDS ds, bool soloNonCancellati, int idBrand, string anagrafica, string descrizione, string codiceCliente, string colore) { ParamSet ps = new ParamSet(); string query = @"SELECT * FROM ARTICOLI "; string where = " WHERE 1=1 "; if (soloNonCancellati) { where += "AND CANCELLATO = 0 "; } AddConditionAndParam(ref where, "ANAGRAFICA", "an1", anagrafica.ToUpper(), ps, true); AddConditionAndParam(ref where, "DESCRIZIONE", "d1", descrizione.ToUpper(), ps, true); AddConditionAndParam(ref where, "CODICECLIENTE", "cc1", codiceCliente.ToUpper(), ps, true); AddConditionAndParam(ref where, "COLORE", "co1", colore.ToUpper(), ps, true); if (idBrand > 0) { AddConditionAndParam(ref where, "IDBRAND", "b1", idBrand.ToString().ToUpper(), ps, false); } string select = $"{query}{where}"; using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.ARTICOLI); } }
private void aggiungiComponenteBC(List <ComponenteBC> Componenti, string codiceDistinta, int IdComponentePadre) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticoli = new ArticoliBusiness()) { bArticoli.GetDistinteBCTestata(ds, codiceDistinta); List <ArticoliDS.DistinteBCTestataRow> testata = ds.DistinteBCTestata.Where(x => x.No_ == codiceDistinta).ToList(); if (testata == null) { return; } bArticoli.GetDistinteBCDettaglio(ds, codiceDistinta); List <ArticoliDS.DistinteBCDettaglioRow> dettagli = ds.DistinteBCDettaglio.Where(x => x.Production_BOM_No_ == codiceDistinta).ToList(); if (dettagli.Count > 0) { foreach (ArticoliDS.DistinteBCDettaglioRow dettaglio in dettagli) { idComponente++; ComponenteBC componente = ComponenteBC.CreaComponente(dettaglio, idComponente, IdComponentePadre); Componenti.Add(componente); aggiungiComponenteBC(Componenti, componente.Anagrafica, idComponente); } } } }
public void FillAreeProduzione(ArticoliDS ds) { string select = @"SELECT * FROM AreeProduzione"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.AreeProduzione); } }
public void FillItems(ArticoliDS ds) { string select = @"SELECT * FROM Items"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.Items); } }
public void FillTask(ArticoliDS ds) { string select = @"SELECT * FROM Task"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.Task); } }
public void FillBrand(ArticoliDS ds) { string select = @"SELECT * FROM BRANDS "; select += " ORDER BY DESCRIZIONE "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.BRANDS); } }
public static DistintaBase EstraiDistintaBase(int idDiba) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetDistintaBase(ds, idDiba); } ArticoliDS.DIBARow riga = ds.DIBA.Where(x => x.IDDIBA == idDiba).FirstOrDefault(); return(CreaDistintaBase(riga)); }
public void GetDistintaBase(ArticoliDS ds, int idDiba) { string select = @"SELECT * FROM DIBA WHERE IDDIBA = $P<IDDIBA>"; ParamSet ps = new ParamSet(); ps.AddParam("IDDIBA", DbType.Int32, idDiba); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.DIBA); } }
public void GetDistinteBCDettaglio(ArticoliDS ds, string codiceTestata) { string select = @"select * from DistinteBCDettaglio where [Production BOM No_] = $P<TESTATA>"; ParamSet ps = new ParamSet(); ps.AddParam("TESTATA", DbType.String, codiceTestata); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.DistinteBCDettaglio); } }
public void GetCicliBCTestata(ArticoliDS ds, string codiceTestata) { string select = @"select * from CicliBCTestata where No_ = $P<TESTATA>"; ParamSet ps = new ParamSet(); ps.AddParam("TESTATA", DbType.String, codiceTestata); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.CicliBCTestata); } }
public void GetCicliBCCommenti(ArticoliDS ds, string codiceTestata) { string select = @"select * from CicliBCCommenti where [Routing No_] = $P<TESTATA> order by [Operation No_] asc"; ParamSet ps = new ParamSet(); ps.AddParam("TESTATA", DbType.String, codiceTestata); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.CicliBCCommenti); } }
public static DistintaBC EstraiDistintaBase(string idDiba) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetDistinteBCTestata(ds, idDiba); } ArticoliDS.DistinteBCTestataRow riga = ds.DistinteBCTestata.Where(x => x.No_ == idDiba).FirstOrDefault(); return(CreaDistintaBC(riga)); }
public void GetDistinteBCTestata(ArticoliDS ds, string codiceTestata) { ParamSet ps = new ParamSet(); string select = @"select * from DistinteBCTestata where 1=1"; AddConditionAndParam(ref select, "[No_]", "TESTATA", codiceTestata, ps, true); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.DistinteBCTestata); } }
public static bool VerificaEsistenzaItem(string anagrafica) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetItem(ds, anagrafica); } return(ds.Items.Any(x => x.No_ == anagrafica)); }
public static List <FaseCiclo> EstraiListaFaseCiclo(Componente componente, ArticoliDS ds) { List <FaseCiclo> fasiCiclo = new List <FaseCiclo>(); foreach (ArticoliDS.FASICICLORow riga in ds.FASICICLO.Where(x => x.IDCOMPONENTE == componente.IdComponente).OrderByDescending(x => x.OPERAZIONE)) { FaseCiclo faseCiclo = CreaFaseCiclo(riga); fasiCiclo.Add(faseCiclo); } return(fasiCiclo); }
public void GetItem(ArticoliDS ds, string anagrafica) { string select = @"SELECT * FROM Items WHERE No_ = $P<ITEM>"; ParamSet ps = new ParamSet(); ps.AddParam("ITEM", DbType.String, anagrafica); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.Items); } }
public void GetArticolo(ArticoliDS ds, int idArticolo) { string select = @"SELECT * FROM ARTICOLI WHERE IDARTICOLO = $P<IDARTICOLO>"; ParamSet ps = new ParamSet(); ps.AddParam("IDARTICOLO", DbType.Int32, idArticolo); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.ARTICOLI); } }
public void GetBCMedia(ArticoliDS ds, Guid MediaSetID) { string select = @"SELECT * FROM BCMedia WHERE MediaSetID =$P<MediaSetID> "; ParamSet ps = new ParamSet(); ps.AddParam("MediaSetID", DbType.Guid, MediaSetID); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.BCMedia); } }
public void FillCARATTERISTICHE_ANAGRAFICA(ArticoliDS ds, string anagrafica) { string select = @"SELECT * FROM CARATTERISTICHE_ANAGRAFICA WHERE ANAGRAFICA =$P<ANAGRAFICA> "; ParamSet ps = new ParamSet(); ps.AddParam("ANAGRAFICA", DbType.String, anagrafica); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.CARATTERISTICHE_ANAGRAFICA); } }
public void FillTaskArea(ArticoliDS ds, bool soloNonCancellati) { string select = @"SELECT * FROM TASKAREA "; if (soloNonCancellati) { select += "WHERE CANCELLATO = 0 ORDER BY TASK"; } using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.TASKAREA); } }
private static void salvaComponentiRicorsivo(DataRow[] root, ArticoliDS ds, ArticoliBusiness bArticolo) { // DataRow[] root = ds.COMPONENTI.Where(x => x.IsIDPADRENull()).ToArray(); bArticolo.UpdateComponentiTable(ds.COMPONENTI.TableName, root); foreach (DataRow riga in root) { int idPadre = riga.Field <int>("IDCOMPONENTE"); DataRow[] altriNodi = ds.COMPONENTI.Where(x => !x.IsIDPADRENull() && x.IDPADRE == idPadre).ToArray(); if (altriNodi.Length > 0) { salvaComponentiRicorsivo(altriNodi, ds, bArticolo); } } }
public void FillArticoli(ArticoliDS ds, bool soloNonCancellati) { string select = @"SELECT * FROM ARTICOLI WHERE IDARTICOLO >=0 "; if (soloNonCancellati) { select += "AND CANCELLATO = 0 "; } select += "ORDER BY DESCRIZIONE"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.ARTICOLI); } }
public void FillTipiDistinta(ArticoliDS ds, bool soloNonCancellati) { string select = @"SELECT * FROM TIPIDIBA "; if (soloNonCancellati) { select += "WHERE CANCELLATO = 0 "; } select += " ORDER BY TIPODIBA "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.TIPIDIBA); } }
public void Cancella() { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetArticolo(ds, IdArticolo); ArticoliDS.ARTICOLIRow articoloDs = ds.ARTICOLI.Where(x => x.IDARTICOLO == IdArticolo).FirstOrDefault(); if (articoloDs != null) { this.Cancellato = true; articoloDs.CANCELLATO = true; bArticolo.UpdateTable(ds.ARTICOLI.TableName, ds); } } }
public byte[] EstraiImmagine(out string fileName) { fileName = string.Empty; if (Picture != Guid.Empty) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetBCMedia(ds, Picture); } ArticoliDS.BCMediaRow media = ds.BCMedia.Where(x => x.MediaSetID == Picture).FirstOrDefault(); fileName = media.File_Name; return(media.Content); } return(null); }
public void Cancella(string utente) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetDistintaBase(ds, IdDiba); ArticoliDS.DIBARow riga = ds.DIBA.Where(x => x.IDDIBA == IdDiba).FirstOrDefault(); if (riga != null) { riga.CANCELLATO = true; riga.UTENTEMODIFICA = utente; riga.DATAMODIFICA = DateTime.Now; } bArticolo.UpdateTable(ds.DIBA.TableName, ds); } }
public static List <DistintaBase> EstraiListaDistinteBase(int idArticolo) { ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.FillDistintaBase(ds, idArticolo, true); } List <DistintaBase> distinte = new List <DistintaBase>(); foreach (ArticoliDS.DIBARow riga in ds.DIBA) { DistintaBase distinta = CreaDistintaBase(riga); distinte.Add(distinta); } return(distinte); }