コード例 #1
0
ファイル: ViewLibrary.cs プロジェクト: Teorist/Librarist
        private void btnDeleteItem_Click(object sender, EventArgs e)
        {
            DebugWriteLine("Deleting item.");

            ItemViewModel selectedItem = dataGridLibrary.GetSelectedItem();

            if (null != selectedItem)
            {
                if (MessageBox.Show(string.Format("You are about to delete {0}. All transactions pertaining to this item will also be deleted.  Are you sure?", selectedItem.Title), "Confirm delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    LendingTransaction trans = ServiceTransactions.GetItemCurrentTransaction(Transactions, selectedItem.Id);

                    if (null != trans)
                    {
                        trans.ReturnDate = DateTime.Now;
                        ServicePeople.UpdatePersonStatus(ServicePeople.GetPeoplePerson(People, trans.Borrower), trans);
                    }

                    Transactions.LendingTransactions.RemoveAll(x => x.Item == selectedItem.Id);
                    Transactions.IsModified = true;
                    Library.Items.Remove(selectedItem);
                    Library.IsModified = true;
                    DataBindLibrary();
                    DebugWriteLine(string.Format("{0} deleted.", selectedItem.Title));
                }
                else
                {
                    DebugWriteLine(string.Format("{0} NOT deleted.", selectedItem.Title));
                }
            }
        }
コード例 #2
0
        public void GetAllTest()
        {
            var moqDaoRates        = new Mock <IDaoRates>();
            var moqDaoTransactions = new Mock <IDaoTransactions>();

            moqDaoTransactions.Setup(t => t.GetAll()).Returns(new Collection <Transactions>());

            ServiceTransactions serviceTransactions = new ServiceTransactions(moqDaoTransactions.Object, moqDaoRates.Object);

            Assert.AreNotEqual(serviceTransactions.GetAll(), null);
        }
コード例 #3
0
        public void GetSumTotalBySku()
        {
            string sku                = "T2006";
            var    moqDaoRates        = new Mock <IDaoRates>();
            var    moqDaoTransactions = new Mock <IDaoTransactions>();

            moqDaoTransactions.Setup(t => t.GetTotalBySku(sku)).Returns(new Collection <Transactions>());

            ServiceTransactions serviceTransactions = new ServiceTransactions(moqDaoTransactions.Object, moqDaoRates.Object);

            Assert.AreNotEqual(serviceTransactions.GetTotalBySku(sku), null);
        }