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"); } }
public string UbicaDaODL(string BarcodeODL, string BarcodeUbicazione, string utenza) { SpedizioniDS.SPUBICAZIONIRow ubicazione = LeggiUbicazione(BarcodeUbicazione); if (ubicazione == null) { return("UBICAZIONE NON TROVATA"); } TrasferimentiDS.USR_PRD_MOVFASIRow odl = LeggiODL(BarcodeODL); if (odl == null) { return("ARTICOLO NON TROVATO"); } Anagrafica _anagrafica = new Anagrafica(); AnagraficaDS.MAGAZZRow articolo = _anagrafica.GetMAGAZZ(odl.IDMAGAZZ); if (articolo == null) { return("ARTICOLO NON TROVATO"); } if (!Inserimento(ubicazione, articolo, odl.QTA, odl.IsNUMMOVFASENull() ? "ODL" : odl.NUMMOVFASE, utenza)) { return("ERRORE SALVATAGGIO"); } return("COMPLETATA"); }
private BarcodeModel CaricaODL(string barcode, decimal colli) { if (string.IsNullOrEmpty(barcode)) { return(null); } using (TrasferimentiBusiness bTrasferimenti = new TrasferimentiBusiness()) { if (!_ds.USR_PRD_MOVFASI.Any(x => x.BARCODE == barcode)) { bTrasferimenti.FillUSR_PRD_MOVFASI(_ds, barcode); } TrasferimentiDS.USR_PRD_MOVFASIRow odl = _ds.USR_PRD_MOVFASI.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (odl == null) { return(null); } // AnagraficaDS.MAGAZZRow articolo = _anagrafica.GetMAGAZZ(odl.IDMAGAZZ); BarcodeModel barcodeM = new BarcodeModel() { Barcode = odl.IsBARCODENull() ? string.Empty : odl.BARCODE, Nummovfase = odl.IsNUMMOVFASENull() ? string.Empty : odl.NUMMOVFASE, Reparto = odl.IsCODICECLIFONull() ? string.Empty : odl.CODICECLIFODEST, Quantità = odl.QTA.ToString() }; return(barcodeM); } }
public string LeggiBarcode(string barcode) { string tipo = barcode.Substring(0, 3); if (tipo == BarcodeHelper.TipoUbicazione) { SpedizioniDS.SPUBICAZIONIRow ubicazione = LeggiUbicazione(barcode); if (ubicazione == null) { return("Ubicazione sconosciuta"); } return(string.Format("{0} - {1}", ubicazione.CODICE, ubicazione.DESCRIZIONE)); } if (tipo == BarcodeHelper.RisorsaFisica) { string utenza = LeggiUtenza(barcode); if (string.IsNullOrEmpty(utenza)) { return("Ubicazione sconosciuta"); } return(utenza); } TrasferimentiDS.USR_PRD_MOVFASIRow odl = LeggiODL(barcode); if (odl == null) { return("BARCODE NON TROVATO"); } Anagrafica _anagrafica = new Anagrafica(); AnagraficaDS.MAGAZZRow articolo = _anagrafica.GetMAGAZZ(odl.IDMAGAZZ); return(string.Format("{0} - {1}", odl.QTA, articolo.MODELLO)); }
private bool CaricaODL(string barcode, decimal colli) { if (string.IsNullOrEmpty(barcode)) { return(false); } using (TrasferimentiBusiness bTrasferimenti = new TrasferimentiBusiness()) { if (!_ds.USR_PRD_MOVFASI.Any(x => x.BARCODE == barcode)) { bTrasferimenti.FillUSR_PRD_MOVFASI(_ds, barcode); } TrasferimentiDS.USR_PRD_MOVFASIRow odl = _ds.USR_PRD_MOVFASI.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (odl == null) { lblMessaggi.Text = "BARCODE NON TROVATO"; return(false); } AnagraficaDS.MAGAZZRow articolo = _anagrafica.GetMAGAZZ(odl.IDMAGAZZ); DataTable dtGriglia = _dsGriglia.Tables[_tabellaGriglia]; DataRow riga = dtGriglia.NewRow(); riga[(int)colonneGriglia.BARCODE] = odl.IsBARCODENull() ? string.Empty : odl.BARCODE; riga[(int)colonneGriglia.MODELLO] = articolo == null ? string.Empty : articolo.MODELLO; riga[(int)colonneGriglia.NUMMOVFASE] = odl.IsNUMMOVFASENull() ? string.Empty : odl.NUMMOVFASE; riga[(int)colonneGriglia.REPARTO] = odl.IsCODICECLIFODESTNull() ? string.Empty : odl.CODICECLIFODEST; riga[(int)colonneGriglia.QUANTITA] = odl.QTA; riga[(int)colonneGriglia.COLLI] = colli; dtGriglia.Rows.Add(riga); } return(true); }