Exemplo n.º 1
0
        // GET: ASN
        public ActionResult Create()
        {
            AdvancedShipingNotice model = new AdvancedShipingNotice();

            PI_DAL.DAL dal = new PI_DAL.DAL();
            model = dal.CreateASN();
            return(View(model));
        }
Exemplo n.º 2
0
        public AdvancedShipingNotice CreateASN()
        {
            AdvancedShipingNotice model = new AdvancedShipingNotice();

            model.PurchaseOrders  = GetPurchaseOrders();
            model.ShipToCustomers = GetShipToCustomers();


            return(model);
        }
Exemplo n.º 3
0
        public BooleanPlus ReceiveASN(PurchaseOrder purchaseOrder, AdvancedShipingNotice asn)
        {
            BooleanPlus bp = new BooleanPlus();

            if (asn.DirectInsert)
            {
            }

            if (asn.XmlFileOutput)
            {
                ASNxml xAsn = XmlOutput(purchaseOrder);

                XmlWriter w = new XmlWriter();
                w.WriteToFile(xAsn);
                XmlFormatter formatter = new XmlFormatter();
                var          zz        = formatter.Serialize <ASNxml>(xAsn);
                bp.value += zz;
            }

            return(bp);
        }
Exemplo n.º 4
0
        public ActionResult Create(AdvancedShipingNotice model)
        {
            BooleanPlus bp  = new BooleanPlus();
            DAL         dal = new DAL();

            int counter = 0;

            if (ModelState.IsValid)
            {
                dal.CreateSerialNumberDictiony();

                foreach (var po in model.PurchaseOrders.Where(x => x.Select == true))
                {
                    dal.ReceiveASN(po, model);
                    counter++;
                }
            }


            model = new AdvancedShipingNotice();
            model = dal.CreateASN();
            return(View(model));
        }