コード例 #1
0
        public void AppendCredit()
        {
            //Update unit left in DB
            Update_UnitLeft update_unitLeft = new Update_UnitLeft(
                ItemsModel,
                StockModel
                );

            update_unitLeft.UpdateChecker();
            POS_DB pos_db = new POS_DB();

            for (int count = 0; count < ItemsModel.getItemName().Count; count++)
            {
                pos_db.AddToCredit(
                    CB_CustomerList.Text.Split('/')[1],
                    ItemsModel.getItemName()[count].ToString(),
                    ItemsModel.getCode()[count].ToString(),
                    ItemsModel.getPrice()[count].ToString(),
                    DateTime.Now.ToString(),
                    ItemsModel.getUnit()[count].ToString(),
                    "Unpaid",
                    dh.getUsername() + "/" + dh.getUserFullName(),
                    RTB_Description.Text);
            }
            MessageBox.Show("Successfuly added " + ItemsModel.getItemName().Count + " items to" + CB_CustomerList.Text.Split('/')[0] + " as credit!");
            ItemsModel.ClearCart();
            pos.AddItemsData();
        }
コード例 #2
0
        public void UpdateChecker()
        {
            /*
             * --Update unit left in DB--
             * Reusable updating unit left
             * in DB from 2 models (POS and Stock)
             */
            POS_DB pos_db = new POS_DB();

            for (int count = 0; count < ItemsModel.getItemName().Count; count++)
            {
                pos_db.UpdateDataUnitLeft(
                    ItemsModel.getCode()[count].ToString(),
                    StockModel.getUnitLeft()[
                        StockModel.getCode().IndexOf(
                            ItemsModel.getCode()[count].ToString()
                            )
                    ].ToString()
                    );
            }
        }