private void dgvTrasferimenti_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { try { string barcode = (string)e.Row.Cells[(int)colonneGriglia.BARCODE].Value; TrasferimentiDS.USR_PRD_MOVFASIRow movfase = _ds.USR_PRD_MOVFASI.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (movfase != null) { movfase.Delete(); } TrasferimentiDS.USR_TRASF_RICHRow rich = _ds.USR_TRASF_RICH.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (rich != null) { rich.Delete(); } _ds.AcceptChanges(); txtBarcode.Focus(); } catch (Exception ex) { MostraEccezione(ex, "Errore in elabora barcode"); } }
private void CaricaTrasferimento(string barcode, decimal colli) { using (TrasferimentiBusiness bTrasferimenti = new TrasferimentiBusiness()) { if (!_ds.USR_TRASF_RICH.Any(x => x.BARCODE == barcode)) { bTrasferimenti.FillUSR_TRASF_RICH(_ds, barcode); } TrasferimentiDS.USR_TRASF_RICHRow trasferimento = _ds.USR_TRASF_RICH.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (trasferimento == null) { lblMessaggi.Text = "BARCODE NON TROVATO"; return; } AnagraficaDS.MAGAZZRow articolo = _anagrafica.GetMAGAZZ(trasferimento.IDMAGAZZ); DataTable dtGriglia = _dsGriglia.Tables[_tabellaGriglia]; DataRow riga = dtGriglia.NewRow(); riga[(int)colonneGriglia.BARCODE] = trasferimento.IsBARCODENull() ? string.Empty : trasferimento.BARCODE; riga[(int)colonneGriglia.MODELLO] = articolo == null ? string.Empty : articolo.MODELLO; riga[(int)colonneGriglia.NUMMOVFASE] = trasferimento.IsNUMRICHTRASFTNull() ? string.Empty : trasferimento.NUMRICHTRASFT; riga[(int)colonneGriglia.REPARTO] = "MAGAZZINO"; riga[(int)colonneGriglia.QUANTITA] = trasferimento.QTA; riga[(int)colonneGriglia.COLLI] = colli; dtGriglia.Rows.Add(riga); } }