private void CaricaCertificatiPiombo(string filtro) { _DS.CDC_CERTIFICATIPIOMBO.Clear(); CDCBLL bll = new CDCBLL(); bll.FillCDC_CERTIFICATIPIOMBO(_DS); lstCertificatiDaAssociare.Items.Clear(); List<CDCDS.CDC_CERTIFICATIPIOMBORow> certificati = _DS.CDC_CERTIFICATIPIOMBO.ToList(); foreach (CDCDS.CDC_CERTIFICATIPIOMBORow certificato in certificati) { decimal volume = 0; decimal pesoSpecifico = 8.40m; if (certificato.MATERIALE == "OTTONE SENZA PIOMBO") pesoSpecifico = 8.36m; decimal peso = volume * pesoSpecifico; CertificatoPiombo cp = new CertificatoPiombo() { Descrizione = certificato.CODICE, IDCERTIFICATIPIOMBO = certificato.IDCERTIFICATIPIOMBO, Peso = peso, Volume = volume, DataCertificato = certificato.DATACERTIFICATO, path = certificato.IsPATHFILENull() ? string.Empty : certificato.PATHFILE }; if (!string.IsNullOrEmpty(filtro) && !cp.ToString().Contains(filtro)) continue; lstCertificatiDaAssociare.Items.Add(cp); } }
private void lstCertificatiDaAssociare_DoubleClick(object sender, EventArgs e) { ListBox lst = (ListBox)sender; CertificatoPiombo cp = (CertificatoPiombo)lst.SelectedItem; string filename = EstraiPathFileDaCopiare(cp); if (File.Exists(filename)) Process.Start(filename); }
private void btnRimuovi_Click(object sender, EventArgs e) { if (lstCertificatiAssociati.SelectedIndex != -1) { CertificatoPiombo cp = (CertificatoPiombo)lstCertificatiAssociati.SelectedItem; lstCertificatiAssociati.Items.Remove(cp); lstCertificatiDaAssociare.Items.Add(cp); } }
private string EstraiPathFileDaCopiare(CertificatoPiombo cp) { CDCBLL bll = new CDCBLL(); string cartella, nomeCampione; string fileDaCopiare = cp.path; if (string.IsNullOrEmpty(cp.path)) { CDCDS.CDC_CERTIFICATIPIOMBORow certificato = _DS.CDC_CERTIFICATIPIOMBO.Where(x => x.IDCERTIFICATIPIOMBO == cp.IDCERTIFICATIPIOMBO).FirstOrDefault(); if (certificato == null) { return string.Empty; } fileDaCopiare = bll.CreaNomefileCertificatiAnalisiPiombo(certificato.ELEMENTO, certificato.LUNGHEZZA.ToString(), certificato.LARGHEZZA.ToString(), string.Empty, certificato.CODICE, certificato.DATACERTIFICATO, Contesto.PathAnalisiPiombo, out cartella, out nomeCampione); } return fileDaCopiare; }