Ejemplo n.º 1
0
 private void btnLoad_Click(object sender, EventArgs e)
 {
     myInventoryScreen = myInventoryItemsService.getScreenByInvtID(tbInvtID.Text);
     if (myInventoryScreen.errorMessage != "")
     {
         MessageBox.Show("Error: " + myInventoryScreen.errorMessage);
         return;
     }
     btnUpdate.Enabled = true;
     tbScreen.Text     = ctStandardLib.ctHelper.serializeObject(myInventoryScreen).Replace("><", ">" + Environment.NewLine + "<");
 }
Ejemplo n.º 2
0
        //Used to save a batch that has been loaded
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (myInventoryScreen == null)
            {
                MessageBox.Show("You must load a screen first!");
                return;
            }

            myInventoryScreen.errorMessage = "";
            MessageBox.Show(ctStandardLib.ctHelper.serializeObject(myInventoryScreen).Replace("><", ">" + Environment.NewLine + "<"));

            myInventoryScreen = myInventoryItemsService.editScreen("UPDATE", myInventoryScreen);
            if (myInventoryScreen.errorMessage != "")
            {
                MessageBox.Show("Error: " + myInventoryScreen.errorMessage);
            }
            else
            {
                MessageBox.Show("Save complete!");
            }
        }
Ejemplo n.º 3
0
        //Creates an empty new generic batch
        private void btnNew_Click(object sender, EventArgs e)
        {
            myInventoryScreen = myInventoryItemsService.getNewscreen(null);
            //we need to generate an invtID, for example purposes we will just use our counter and a random string
            myInventoryScreen.myInventory.InvtID = "INV" + myCommonsService.getNextCounter("INVTID").Tables[0].Rows[0]["OUTAMT"].ToString().Trim();

            myInventoryScreen.myInventory.Descr = "TEST " + myInventoryScreen.myInventory.InvtID;
/*begin setting required fields*/
            myInventoryScreen.myInventory.ValMthd        = "U";                                                                                                                              //required
            myInventoryScreen.myInventory.InvtType       = "F";                                                                                                                              //required
            myInventoryScreen.myInventory.Kit            = 0;                                                                                                                                //required
            myInventoryScreen.myInventory.TranStatusCode = "AC";                                                                                                                             //required
            myInventoryScreen.myInventory.LotSerTrack    = "NN";                                                                                                                             //required
            myInventoryScreen.myInventory.Source         = "M";                                                                                                                              //required
            myInventoryScreen.myInventory.CountStatus    = "A";                                                                                                                              //required
            myInventoryScreen.myInventory.ClassID        = myInventoryItemsService.getProductClassesByID("")[0].ClassID;                                                                     //pick first entry
            myInventoryScreen.myInventory.TaxCat         = myInventoryItemsService.getSalesTaxCatsByID("")[0].CatId;                                                                         //pick first entry
            myInventoryScreen.myInventory.StkUnit        = myInventoryItemsService.getStkUnits("", myInventoryScreen.myInventory.ClassID)[0].ToUnit;                                         //pick first entry
            myInventoryScreen.myInventory.DfltPOUnit     = myInventoryItemsService.getPOUnits("", myInventoryScreen.myInventory.ClassID, myInventoryScreen.myInventory.StkUnit)[0].FromUnit; //pick first entry
            myInventoryScreen.myInventory.DfltSOUnit     = myInventoryItemsService.getSOUnits("", myInventoryScreen.myInventory.ClassID, myInventoryScreen.myInventory.StkUnit)[0].FromUnit; //pick first entry
            myInventoryScreen.myInventory.InvtAcct       = myInventoryItemsService.getAccountsByID("")[0].Acct;                                                                              //pick first entry
            myInventoryScreen.myInventory.InvtSub        = myInventoryItemsService.getSubAccountsByID("")[0].Sub;                                                                            //pick first entry
            myInventoryScreen.myInventory.COGSAcct       = myInventoryItemsService.getAccountsByID("")[0].Acct;                                                                              //pick first entry
            myInventoryScreen.myInventory.COGSSub        = myInventoryItemsService.getSubAccountsByID("")[0].Sub;                                                                            //pick first entry
            myInventoryScreen.myInventory.DfltSalesAcct  = myInventoryItemsService.getAccountsByID("")[0].Acct;                                                                              //pick first entry
            myInventoryScreen.myInventory.DfltSalesSub   = myInventoryItemsService.getSubAccountsByID("")[0].Sub;                                                                            //pick first entry
            myInventoryScreen.myInventory.PPVAcct        = myInventoryItemsService.getAccountsByID("")[0].Acct;                                                                              //pick first entry
            myInventoryScreen.myInventory.PPVSub         = myInventoryItemsService.getSubAccountsByID("")[0].Sub;                                                                            //pick first entry
            myInventoryScreen.myInventory.LCVarianceAcct = myInventoryItemsService.getAccountsByID("")[0].Acct;                                                                              //pick first entry
            myInventoryScreen.myInventory.LCVarianceSub  = myInventoryItemsService.getSubAccountsByID("")[0].Sub;                                                                            //pick first entry

            myInventoryScreen.myINDfltSites.DfltSiteID     = myInventoryItemsService.getSitesByID("")[0].SiteId;                                                                             //pick first entry
            myInventoryScreen.myINDfltSites.DfltPutAwayBin = myInventoryItemsService.getBinsByID(myInventoryScreen.myINDfltSites.DfltSiteID, "")[0].WhseLoc;                                 //pick first entry
            myInventoryScreen.myINDfltSites.DfltPickBin    = myInventoryItemsService.getBinsByID(myInventoryScreen.myINDfltSites.DfltSiteID, "")[0].WhseLoc;                                 //pick first entry
            /*end setting required fields*/

            try
            {
                ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote myInventoryNote = new ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote();
                myInventoryNote.sNoteText       = "My test inventory note";
                myInventoryScreen.inventoryNote = myInventoryNote;
            }
            catch { }
            try
            {
                ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote myInventoryADGNote = new ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote();
                myInventoryADGNote.sNoteText       = "My test inventoryADG note";
                myInventoryScreen.inventoryADGNote = myInventoryADGNote;
            }
            catch { }

            try
            {
                ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote myINDfltSitesNote = new ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.Snote();
                myINDfltSitesNote.sNoteText       = "My test INDfltSites note";
                myInventoryScreen.INDfltSitesNote = myINDfltSitesNote;
            }
            catch { }

            myInventoryScreen.errorMessage = "";
            try
            {
                ctDynamicsSL.inventory.inventory.maintenance.inventoryItems.screen validateScreen = myInventoryItemsService.editScreen("VALIDATEONLY", myInventoryScreen);
                if (validateScreen.errorMessage != "")
                {
                    MessageBox.Show("Error: " + validateScreen.errorMessage);
                    return;
                }
            }
            catch { }

            myInventoryScreen = myInventoryItemsService.editScreen("ADD", myInventoryScreen);
            if (myInventoryScreen.errorMessage != "")
            {
                btnUpdate.Enabled = false;
                tbInvtID.Text     = "";
                tbScreen.Text     = ctStandardLib.ctHelper.serializeObject(myInventoryScreen).Replace("><", ">" + Environment.NewLine + "<");
                MessageBox.Show("Error: " + myInventoryScreen.errorMessage);
                return;
            }
            else
            {
                tbInvtID.Text = myInventoryScreen.myInventory.InvtID;
                btnLoad.PerformClick();
            }
        }