Пример #1
0
        public static EntidadZones VerificarZoneCodenw(string ZONE)
        {
            string       strError   = string.Empty;
            DataTable    DTZoneCode = twhcol130DAL.VerificarZoneCode(ref ZONE);
            EntidadZones ObjZone    = new EntidadZones();

            if (DTZoneCode.Rows.Count > 0)
            {
                ObjZone.CWAR  = DTZoneCode.Rows[0]["T$CWAR"].ToString();
                ObjZone.ZONE  = DTZoneCode.Rows[0]["T$ZONE"].ToString();
                ObjZone.DSCA  = DTZoneCode.Rows[0]["T$DSCA"].ToString();
                ObjZone.BALL  = DTZoneCode.Rows[0]["T$BALL"].ToString();
                ObjZone.BINB  = DTZoneCode.Rows[0]["T$BINB"].ToString();
                ObjZone.BOUT  = DTZoneCode.Rows[0]["T$BOUT"].ToString();
                ObjZone.BTRR  = DTZoneCode.Rows[0]["T$BTRR"].ToString();
                ObjZone.BTRI  = DTZoneCode.Rows[0]["T$BTRI"].ToString();
                ObjZone.BASS  = DTZoneCode.Rows[0]["T$BASS"].ToString();
                ObjZone.EMNO  = DTZoneCode.Rows[0]["T$EMNO"].ToString();
                ObjZone.PRTR  = DTZoneCode.Rows[0]["T$PRTR"].ToString();
                ObjZone.SLOC  = DTZoneCode.Rows[0]["T$SLOC"].ToString();
                ObjZone.DSCAW = DTZoneCode.Rows[0]["T$DSCA1"].ToString();
                //PDNO, SQNB, MITM, DSCA, CUNI, QTDL, DELE, PRO1, PROC
                ObjZone.error = false;
            }
            else
            {
                ObjZone.error     = true;
                ObjZone.typeMsgJs = "label";
                ObjZone.errorMsg  = Zonecodedoesntexist;
            }


            return(ObjZone);
        }
Пример #2
0
        public static string VerificarPalletID(string PAID, string ZONE)
        {
            EntidadZones ObjZone  = VerificarZoneCodenw(ZONE);
            string       strError = string.Empty;

            PAID = PAID.ToUpper();
            DataTable      DTPalletID = twhcol130DAL.VerificarPalletIDz(ref PAID);
            EntidadPicking ObjPicking = new EntidadPicking();

            if (DTPalletID.Rows.Count > 0)
            {
                ObjPicking.PALLETID    = DTPalletID.Rows[0]["PAID"].ToString();
                ObjPicking.ITEM        = DTPalletID.Rows[0]["ITEM"].ToString();
                ObjPicking.DESCRIPTION = DTPalletID.Rows[0]["DSCA"].ToString();
                ObjPicking.LOT         = DTPalletID.Rows[0]["CLOT"].ToString().Trim();
                using (ObjZone)
                {
                    ObjPicking.WRH     = ObjZone.CWAR;
                    ObjPicking.DESCWRH = ObjZone.DSCAW;
                    PCWAR = ObjZone.CWAR;
                    PSLOC = ObjZone.SLOC;
                }
                //if (PCWAR != "")
                //{
                //    ObjPicking.WRH = PCWAR;
                //    ObjPicking.DESCWRH = PDSCAW;
                //}
                //else
                //{
                //    ObjPicking.WRH = DTPalletID.Rows[0]["CWAT"].ToString().Trim();
                //    ObjPicking.DESCWRH = DTPalletID.Rows[0]["DESCAW"].ToString();
                //}
                ObjPicking.LOCA = DTPalletID.Rows[0]["ACLO"].ToString().Trim();
                ObjPicking.QTY  = DTPalletID.Rows[0]["QTYT"].ToString();
                ObjPicking.UN   = DTPalletID.Rows[0]["UNIT"].ToString();
                ObjPicking.STAT = DTPalletID.Rows[0]["STAT"].ToString();
                if (DTPalletID.Rows[0]["SLOC"].ToString() == "")
                {
                    ObjPicking.SLOC = PSLOC;
                }
                else
                {
                    ObjPicking.SLOC = DTPalletID.Rows[0]["SLOC"].ToString();
                }
                //PDNO, SQNB, MITM, DSCA, CUNI, QTDL, DELE, PRO1, PROC
                ObjPicking.KLTC  = DTPalletID.Rows[0]["KLTC"].ToString();
                ObjPicking.error = false;

                //if (DTPalletID.Rows[0]["STAT"].ToString() != "7")
                //{
                //    ObjPicking.error = true;
                //    ObjPicking.typeMsgJs = "label";
                //    ObjPicking.errorMsg = "Pallet ID doesn´t exist";
                //}
            }
            else
            {
                ObjPicking.error     = true;
                ObjPicking.typeMsgJs = "label";

                ObjPicking.errorMsg = ThepaletteIDdoesnotexistorisnotlocated;
            }


            return(JsonConvert.SerializeObject(ObjPicking));
        }