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");
        }
        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));
        }