private void mCodeOLV_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { CodesController.getInstance().DeleteCodes((ArrayList)this.mCodeOLV.SelectedObjects); } }
private void EditCode() { if (String.IsNullOrEmpty(mCCodeTxtbox.Text) || String.IsNullOrEmpty(mCDescTxtbox.Text)) { MessageBox.Show("Fields cannot be emptied."); this.ClearForm(); return; } DialogResult nResult = MessageBox.Show("Confirm Overwrite?", "Edit Confirmation", MessageBoxButtons.YesNo); if (nResult == DialogResult.Yes) { if (mCIncomeRbutton.Checked) { this.CurCode.Type = GLCode.GLType.IE; } else if (mCBalRButton.Checked) { this.CurCode.Type = GLCode.GLType.BAL; } this.CurCode.Code = mCCodeTxtbox.Text; this.CurCode.Desc = mCDescTxtbox.Text; CodesController.getInstance().EditCode(this.CurCode); } }
public void SetUp() { ServiceLocatorInitializer.Init(); controller = new CodesController( CreateMockCodeRepository(), TasksControllerTests.CreateMockTaskRepository(), MockRepository.GenerateMock <IUserRepository>()); }
private void mCExportButton_Click(object sender, EventArgs e) { DialogResult nResult = this.mSaveFileDialog.ShowDialog(); if (nResult == DialogResult.OK) { CodesController.getInstance().ExportCSV(this.mSaveFileDialog.FileName); } }
private void InitializeFields(Record aRecord) { this.mDayTxtbox.Text = aRecord.TransDate.Day.ToString(); this.mMthTxtbox.Text = aRecord.TransDate.Month.ToString(); this.mYearTxtbox.Text = (aRecord.TransDate.Year - 2000).ToString(); this.mVoucherTxtbox.Text = aRecord.VoucherNo; this.mGLCodeTxtbox.Text = aRecord.GLCode; this.mChequeTxtbox.Text = aRecord.ChequeNo; this.mItemCodeTxtbox.Text = aRecord.ItemCode; this.mDescTxtbox.Text = aRecord.Description; this.mAmtTxtbox.Text = aRecord.Amount.ToString("000.00"); this.mRCodeDescLabel.Text = CodesController.getInstance().GetDescription(aRecord.GLCode); }
private void PopulateTrialBalance(List <Record> aRecordList) { Dictionary <GLCode, decimal> tbPair = new Dictionary <GLCode, decimal>(); foreach (Record nRecord in aRecordList) { GLCode nCode = CodesController.getInstance().ContainCode(nRecord.GLCode); if (nCode == null) { continue; } try { tbPair[nCode] += nRecord.Amount; } catch (KeyNotFoundException) { tbPair.Add(nCode, nRecord.Amount); } } decimal nBalance = 0; decimal nCredit = 0; decimal nDebit = 0; foreach (KeyValuePair <GLCode, decimal> nPair in tbPair) { TrialBalanceItem nItem = new TrialBalanceItem(); nItem.Code = nPair.Key; nItem.Balance = nPair.Value; this.mTrialBalanceOLV.AddObject(nItem); if (nItem.Balance > 0) { nDebit += nItem.Balance; } else { nCredit += nItem.Balance; } nBalance += nItem.Balance; } this.mBalanceLabel.Text = "Balance : " + String.Format("{0:C}", nBalance); this.mCreditLabel.Text = "Credit : " + String.Format("{0:C}", nCredit); this.mDebitLabel.Text = "Debit : " + String.Format("{0:C}", nDebit); this.mTotalLabel.Text = "Total Records : " + tbPair.Count.ToString(); }
public void FromDTO_ReturnsCodeDTO_GivenCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var controller = new CodesController(mockRepo.Object); // Act var result = controller.ToDTO(new Code { CodeId = 1, Name = "Test One" }); // Assert Assert.IsType <CodeDTO>(result); Assert.Equal(1, result.Id); Assert.Equal("Test One", result.Name); }
private void InitializeOLV() { this.CodeModel = new DataModel <GLCode>(); this.RecordModel = new DataModel <Record>(); this.mTransactionOLV.Initialize(); OLVObserver nTransactionObserver = new OLVObserver(this.mTransactionOLV); MainFormObserver nMainObserver = new MainFormObserver(this); this.RecordModel.Subscribe(nTransactionObserver); this.RecordModel.Subscribe(nMainObserver); TransactionsController.getInstance().Init(this.RecordModel); CodesController.getInstance().Init(this.CodeModel); }
public async Task Get_ReturnsNotFound_GivenNull() { // Arrange var mockRepo = new Mock <IService <Code> >(); var returning = "invalid"; var dbMock = GetCode(returning); mockRepo.Setup(x => x.Get(It.IsAny <int>())).Returns(dbMock); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Get(1); // Assert Assert.IsType <NotFoundResult>(result); }
public async Task Delete_ReturnsNotContent_GivenTrue() { // Arrange var mockRepo = new Mock <IService <Code> >(); var dbMock = GetBool(true); mockRepo.Setup(x => x.Delete(It.IsAny <int>())) .Returns(dbMock).Verifiable(); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Delete(1); // Assert mockRepo.VerifyAll(); Assert.IsType <NoContentResult>(result); }
public async Task Post_ReturnsBadRequest_GivenNull() { // Arrange var mockRepo = new Mock <IService <Code> >(); var returning = "invalid"; var dbMock = GetCode(returning); mockRepo.Setup(x => x.Post(It.IsAny <Code>())) .Returns(dbMock); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Post(new CodeDTO(1, "Test One")); // Assert Assert.IsType <BadRequestResult>(result); }
public async Task Get_ReturnsCodeDTO_GivenCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var dbMock = GetCode(); mockRepo.Setup(x => x.Get(It.IsAny <int>())).Returns(dbMock); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Get(1); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var returnCode = Assert.IsType <CodeDTO>(okResult.Value); Assert.Equal("Test One", returnCode.Name); }
private void Initialize() { this.mFilterListbox.SelectedIndex = 0; DateTime curDate = DateTime.Today; for (int i = curDate.Year - 5; i < curDate.Year + 5; i++) { this.mYearComboBox.Items.Add(i.ToString()); } this.mMonthComboBox.Text = this.mMonthComboBox.Items[curDate.Month - 1].ToString(); this.mYearComboBox.Text = curDate.Year.ToString(); this.mFromDatePicker.Value = curDate.AddMonths(-1); this.mToDatePicker.Value = curDate; this.mCodeOLV.AddObjects(CodesController.getInstance().GetList()); this.mCodeOLV.CheckAll(); }
public async Task Get_ReturnsEmptyListCodeDTO_GivenEmptyList() { // Arrange var mockRepo = new Mock <IService <Code> >(); var returning = "empty"; var dbMock = GetCodes(returning); mockRepo.Setup(x => x.Get()).Returns(dbMock); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Get(); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var returnCodes = Assert.IsType <List <CodeDTO> >(okResult.Value); Assert.Empty(returnCodes); }
public async Task Get_ReturnsListCodeDTO_GivenListCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var dbMock = GetCodes(); mockRepo.Setup(x => x.Get()).Returns(dbMock); var controller = new CodesController(mockRepo.Object); // Act var result = await controller.Get(); // Assert var okResult = Assert.IsType <OkObjectResult>(result); var returnCodes = Assert.IsType <List <CodeDTO> >(okResult.Value); Assert.Equal(2, returnCodes.Count); Assert.Equal("Test One", returnCodes[0].Name); Assert.Equal("Test Two", returnCodes.FindLast(x => x.Name == "Test Two").Name); }
public void FromDTO_ReturnsListCodeDTO_GivenListCode() { // Arrange var mockRepo = new Mock <IService <Code> >(); var controller = new CodesController(mockRepo.Object); // Act var result = controller.ToDTO(new List <Code> { new Code { CodeId = 1, Name = "Test One" }, new Code { CodeId = 2, Name = "Test Two" } }); // Assert Assert.IsType <List <CodeDTO> >(result); Assert.Equal(2, result.Count); Assert.Equal("Test One", result.First().Name); Assert.Equal("Test Two", result.Last().Name); }
private void AddCode() { if (String.IsNullOrEmpty(mCCodeTxtbox.Text) || String.IsNullOrEmpty(mCDescTxtbox.Text)) { MessageBox.Show("Fields cannot be emptied."); return; } GLCode.GLType nType = GLCode.GLType.IE; if (mCIncomeRbutton.Checked) { nType = GLCode.GLType.IE; } else if (mCBalRButton.Checked) { nType = GLCode.GLType.BAL; } GLCode nNewCode = new GLCode(mCCodeTxtbox.Text, mCDescTxtbox.Text, nType); CodesController.getInstance().AddCode(nNewCode); }
private void mGLCodeTxtbox_TextChanged(object sender, EventArgs e) { this.mRCodeDescLabel.Text = CodesController.getInstance().GetDescription(this.mGLCodeTxtbox.Text); }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { CodesController.getInstance().DeleteCodes((ArrayList)this.mCodeOLV.SelectedObjects); }