private void SalvaCertificatoPiombo() { CDCDS ds = new CDCDS(); CDCDS.CDC_CERTIFICATIPIOMBORow cPiombo = ds.CDC_CERTIFICATIPIOMBO.NewCDC_CERTIFICATIPIOMBORow(); cPiombo.ELEMENTO = ddlElemento.SelectedItem as string; cPiombo.CODICE = txtCodice.Text; Materiale materiale = ddlMateriale.SelectedItem as Materiale; cPiombo.MATERIALE = materiale.Nome; cPiombo.LOTTO = txtLotto.Text; cPiombo.LUNGHEZZA = nLunghezza.Value; cPiombo.LARGHEZZA = nLarghezza.Value; cPiombo.SPESSORE = nSpessore.Value; cPiombo.METODO = txtMetodo.Text; cPiombo.PESOCAMPIONE = nPesoCampione.Value; cPiombo.MATRACCIOLO = nMatracciolo.Value; cPiombo.CONCENTRAZIONE = nConcentrazione.Value; cPiombo.PBPPM = nPd.Value; cPiombo.CDPPM = nCd.Value; cPiombo.ESITO = txtEsito.Text; cPiombo.DATACERTIFICATO = dtDataCertificato.Value; cPiombo.UTENTE = Contesto.Utente.FULLNAMEUSER; cPiombo.DATAINSERIMENTO = DateTime.Now; ds.CDC_CERTIFICATIPIOMBO.AddCDC_CERTIFICATIPIOMBORow(cPiombo); CDCBLL bll = new CDCBLL(); bll.SalvaCertificatiPiombo(ds); }
private void CaricaColore(CDCDS ds, decimal idDettaglio, string colore, DateTime dataInserimento, DateTime dataCalibrazione, string richiesto, string tolleranza, string rilevato, string conforme, string nota) { CDCDS.CDC_COLORERow coloreRow = _DS.CDC_COLORE.Where(x => x.IDDETTAGLIO == idDettaglio && x.COLORE == colore).FirstOrDefault(); if (coloreRow == null) { coloreRow = _DS.CDC_COLORE.NewCDC_COLORERow(); coloreRow.IDDETTAGLIO = idDettaglio; coloreRow.UTENTE = Contesto.Utente.FULLNAMEUSER; coloreRow.DATAINSERIMENTO = dataInserimento; coloreRow.DATACALIBRAZIONE = dataCalibrazione; coloreRow.STRUMENTO = Contesto.StrumentoColore; coloreRow.COLORE = colore; coloreRow.RICHIESTO = richiesto; coloreRow.TOLLERANZA = tolleranza; coloreRow.RILEVATO = rilevato; coloreRow.CONFORME = conforme; coloreRow.NOTA = nota; _DS.CDC_COLORE.AddCDC_COLORERow(coloreRow); } else { coloreRow.UTENTE = Contesto.Utente.FULLNAMEUSER; coloreRow.DATAINSERIMENTO = dataInserimento; coloreRow.DATACALIBRAZIONE = dataCalibrazione; coloreRow.STRUMENTO = Contesto.StrumentoColore; coloreRow.RICHIESTO = richiesto; coloreRow.TOLLERANZA = tolleranza; coloreRow.RILEVATO = rilevato; coloreRow.CONFORME = conforme; coloreRow.NOTA = nota; } }
public bool LeggiExcelAnalisiPiombo(CDCDS ds, string filePath, string utente, out string messaggioErrore) { messaggioErrore = string.Empty; using (FileStream fs = new FileStream(filePath, FileMode.Open)) { ds.CDC_CERTIFICATIPIOMBO.Clear(); ExcelHelper excel = new ExcelHelper(); if (!excel.ReadAnalisiPiombo(fs, ds, utente, out messaggioErrore)) { ds.CDC_CERTIFICATIPIOMBO.Clear(); return(false); } if (ds.CDC_CERTIFICATIPIOMBO.Count == 0) { messaggioErrore = "Il file excel risulta essere vuoto"; return(false); } fs.Close(); } return(true); }
public void UpdateCDC_EXCEL(CDCDS ds) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); //a.UpdateTable(ds.CDC_EXCEL.TableName, ds); a.Update_EXCEL_Table(ds); }
//excel public void Update_EXCEL_Table(CDCDS ds) { string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM $T<{0}>", ds.CDC_EXCEL.TableName); using (DbDataAdapter a = BuildDataAdapter(query)) { try { InstallRowUpdatedHandler(a, Update_EXCEL_ElementHandler); a.ContinueUpdateOnError = false; DataTable dt = ds.CDC_EXCEL; DbCommandBuilder cmd = BuildCommandBuilder(a); a.UpdateCommand = cmd.GetUpdateCommand(); a.DeleteCommand = cmd.GetDeleteCommand(); a.InsertCommand = cmd.GetInsertCommand(); a.Update(dt); } catch (DBConcurrencyException ex) { } catch { throw; } } }
public void UpdateDimensioni(CDCDS ds) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.CDC_DIMEMSIONI.TableName, ds); a.UpdateTable(ds.CDC_DIMEMSIONI_MISURE.TableName, ds); }
public void FillCDC_CONFORMITA(CDCDS ds, List <decimal> IDDETTAGLIO) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); a.FillCDC_CONFORMITA(ds, IDDETTAGLIO); a.FillCDC_CONFORMITA_DETTAGLIO(ds, IDDETTAGLIO); }
public void UpdateConformita(CDCDS ds) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.CDC_CONFORMITA.TableName, ds); a.UpdateTable(ds.CDC_CONFORMITA_DETTAGLIO.TableName, ds); }
public void UpdateTable(string tablename, CDCDS ds) { string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM {0}", tablename); 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) { } catch { throw; } } }
public void Salva(CDCDS ds) { using (CDCMetalBusiness bCDCMetal = new CDCMetalBusiness()) { bCDCMetal.UpdateCDC_EXCEL(ds); bCDCMetal.UpdateCDC_DETTAGLIO(ds); } }
public void FillCDC_CERTIFICATIPIOMBO(CDCDS ds) { string select = @"SELECT * FROM CDC_CERTIFICATIPIOMBO order by datacertificato desc, elemento"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_CERTIFICATIPIOMBO); } }
public void FillCDC_MATERIAPRIMA(CDCDS ds) { string select = @"SELECT * FROM CDC_MATERIAPRIMA"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_MATERIAPRIMA); } }
public void FillCDC_CON_DESCRIZIONE_STR(CDCDS ds, string DATARIFERIMENTO, string Brand) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); //a.FillCDC_EXCEL(ds, DATARIFERIMENTO, Azienda); //List<decimal> IDEXCEL = ds.CDC_EXCEL.Select(x => x.IDEXCEL).Distinct().ToList(); a.FillCDC_DETTAGLIO_CON_DESCRIZIONE_STR(ds, DATARIFERIMENTO, Brand); }
public void FillCDC_NUMEROCAMPIONI(CDCDS ds) { string select = @"SELECT * FROM CDC_NUMEROCAMPIONI "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_NUMEROCAMPIONI); } }
public void FillCDC_ARTICOLI_SPESSORI(CDCDS ds) { string select = @"SELECT * FROM CDC_ARTICOLI_SPESSORI WHERE DELETED IS NULL OR DELETED <>'S'"; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_ARTICOLI_SPESSORI); } }
public void UpdateTabelleSpessore(CDCDS ds) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); a.UpdateTable(ds.CDC_GALVANICA.TableName, ds); a.UpdateTable(ds.CDC_SPESSORE.TableName, ds); a.UpdateTable(ds.CDC_MISURE.TableName, ds); a.UpdateTable(ds.CDC_APPLICAZIONE.TableName, ds); }
public void FillCDC_BRANDS(CDCDS ds) { string select = @"SELECT * FROM CDC_BRANDS "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_BRANDS); } }
public void FillCDC(CDCDS ds, DataCollaudo DATARIFERIMENTO) { CDCMetalAdapter a = new CDCMetalAdapter(DbConnection, DbTransaction); a.FillCDC_EXCEL(ds, DATARIFERIMENTO.Data, DATARIFERIMENTO.Brand); List <decimal> IDEXCEL = ds.CDC_EXCEL.Select(x => x.IDEXCEL).Distinct().ToList(); a.FillCDC_DETTAGLIO(ds, IDEXCEL); }
public void FillCDC_CERTIFICATIPIOMBO_NonAssegnati(CDCDS ds) { string select = @"SELECT * FROM CDC_CERTIFICATIPIOMBO WHERE IDCERTIFICATIPIOMBO NOT IN (SELECT DISTINCT IDCERTIFICATIPIOMBO FROM CDC_ASSOCIAZIONEPIOMBO ) ORDER BY DATACERTIFICATO "; using (DbDataAdapter da = BuildDataAdapter(select)) { da.Fill(ds.CDC_CERTIFICATIPIOMBO); } }
public void LeggiUtente(CDCDS ds, string User) { string select = @"SELECT * FROM GRUPPO.USR_USER WHERE UIDUSER= $P<UTENTE>"; ParamSet ps = new ParamSet(); ps.AddParam("UTENTE", DbType.String, User); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.USR_USER); } }
public bool LeggiExcelCDC(CDCDS ds, string filePath, string utente, string brand, out string messaggioErrore) { messaggioErrore = string.Empty; using (FileStream fs = new FileStream(filePath, FileMode.Open)) { ds.CDC_DETTAGLIO.Clear(); ds.CDC_EXCEL.Clear(); decimal IDEXCEL; using (CDCMetalBusiness bCDCMetal = new CDCMetalBusiness()) { long ID = bCDCMetal.GetID(); IDEXCEL = (decimal)ID; } CDCDS.CDC_EXCELRow excelRow = ds.CDC_EXCEL.NewCDC_EXCELRow(); excelRow.IDEXCEL = IDEXCEL; excelRow.NOMEFILE = filePath.Length > 200 ? filePath.Substring(0, 200) : filePath; excelRow.DATAACQUISIZIONE = DateTime.Today; excelRow.UTENTE = utente.Length > 50 ? utente.Substring(0, 50) : utente; excelRow.AZIENDA = brand; MemoryStream ms = new MemoryStream(); byte[] dati = new byte[fs.Length]; fs.Read(dati, 0, (int)fs.Length); excelRow.DATI = dati; ExcelHelper excel = new ExcelHelper(); if (!excel.ReadCDC(fs, ds, IDEXCEL, utente, out messaggioErrore)) { ds.CDC_DETTAGLIO.Clear(); ds.CDC_EXCEL.Clear(); return(false); } if (ds.CDC_DETTAGLIO.Count > 0) { string data = ds.CDC_DETTAGLIO.FirstOrDefault().DATACOLLAUDO; DateTime dt = DateTime.ParseExact(data, "dd/MM/yyyy", CultureInfo.InvariantCulture); excelRow.DATARIFERIMENTO = dt; ds.CDC_EXCEL.AddCDC_EXCELRow(excelRow); return(true); } else { messaggioErrore = "Il file excel risulta essere vuoto"; return(false); } fs.Close(); } return(false); }
public void FillCDC_SPESSORE(CDCDS ds, string tipoCertificato) { string select = @"SELECT * FROM CDC_SPESSORE WHERE CERTIFICATO = $P<CERTIFICATO>"; ParamSet ps = new ParamSet(); ps.AddParam("CERTIFICATO", DbType.String, tipoCertificato); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.CDC_SPESSORE); } }
public void FillCDC_DETTAGLIO(CDCDS ds, List <decimal> IDEXCEL) { string selezione = ConvertToStringForInCondition(IDEXCEL); string select = @"SELECT * FROM CDC_DETTAGLIO WHERE IDEXCEL IN ({0}) ORDER BY PREFISSO, PARTE, COLORE, MISURA,COMMESSAORDINE"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_DETTAGLIO); } }
public void FillCDC_DETTAGLIO(List <decimal> IDPRENOTAZIONE, CDCDS ds) { string selezione = ConvertToStringForInCondition(IDPRENOTAZIONE); string select = @"SELECT * FROM CDC_DETTAGLIO WHERE IDPRENOTAZIONE IN ({0})"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_DETTAGLIO); } }
public void FillCDC_DIMEMSIONI(CDCDS ds, List <decimal> IDDETTAGLIO) { string selezione = ConvertToStringForInCondition(IDDETTAGLIO); string select = @"SELECT * FROM CDC_DIMEMSIONI WHERE IDDETTAGLIO IN ({0}) ORDER BY RIFERIMENTO"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_DIMEMSIONI); } }
public void FillCDC_TENUTACIDONITRICO(CDCDS ds, List <decimal> IDDETTAGLIO) { string selezione = ConvertToStringForInCondition(IDDETTAGLIO); string select = @"SELECT * FROM CDC_TENUTACIDONITRICO WHERE IDDETTAGLIO IN ({0}) "; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_TENUTACIDONITRICO); } }
public void FillCDC_MISURE(CDCDS ds, List <decimal> IDDETTAGLIO) { string selezione = ConvertToStringForInCondition(IDDETTAGLIO); string select = @"SELECT DISTINCT DET.* FROM CDC_MISURE DET INNER JOIN CDC_GALVANICA CD ON CD.IDGALVANICA = DET.IDGALVANICA WHERE CD.IDDETTAGLIO IN ({0}) ORDER BY DET.IDGALVANICA,DET.NMISURA,DET.NCOLONNA"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_MISURE); } }
public void FillCDC_DIMEMSIONI_MISURE(CDCDS ds, List <decimal> IDDETTAGLIO) { string selezione = ConvertToStringForInCondition(IDDETTAGLIO); string select = @"SELECT DISTINCT DET.* FROM CDC_DIMEMSIONI_MISURE DET INNER JOIN CDC_DETTAGLIO CD ON CD.PARTE = DET.PARTE WHERE CD.IDDETTAGLIO IN ({0}) ORDER BY DET.RIFERIMENTO"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_DIMEMSIONI_MISURE); } }
public void FillCDC_DETTAGLIO_CON_DESCRIZIONE(CDCDS ds, List <decimal> IDEXCEL) { string selezione = ConvertToStringForInCondition(IDEXCEL); string select = @"SELECT cdc.*, nvl(( select NVL(desmagazz,'') from gruppo.magazz ma where rownum = 1 and ma.modello = ma.modellobase and ma.modello like cdc.prefisso||'-'||cdc.parte||'-'||cdc.colore||'%'),' ') as descrizione FROM CDC_DETTAGLIO cdc WHERE IDEXCEL IN ({0}) ORDER BY PREFISSO, PARTE, COLORE, MISURA,COMMESSAORDINE"; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_DETTAGLIO1); } }
public void FillCDC_ETICHETTE_DETTAGLIO(CDCDS ds, List <decimal> IDDETTAGLIO) { string selezione = ConvertToStringForInCondition(IDDETTAGLIO); string select = @"SELECT DET.* FROM CDC_ETICHETTE_DETTAGLIO DET INNER JOIN CDC_DETTAGLIO CD ON CD.PREFISSO = DET.PREFISSO AND CD.PARTE = DET.PARTE AND CD.COLORE = DET.COLORE WHERE CD.IDDETTAGLIO IN ({0}) "; string query = string.Format(select, selezione); using (DbDataAdapter da = BuildDataAdapter(query)) { da.Fill(ds.CDC_ETICHETTE_DETTAGLIO); } }