public TransactionViewService(DataGridView dataGrid, IView form, EditTransactionSection editTransactionSection)
 {
     DataGrid = dataGrid;
     Form     = form;
     EditTransactionSection = editTransactionSection;
     Initialize();
 }
Example #2
0
 //private methods
 private void InitializeUserRequiredSections()
 {
     DeliveriesSection = new DeliverySection(
         this, Form.DeliveriesTab, Form.DeliveriesDataTable, Form.TotalDeliveryMoney);
     SalesSection = new SaleSection(
         this, Form.SalesTab, Form.SalesDataTable, Form.TotalSaleMoney);
     EditTransactionSection = new EditTransactionSection(this, Form);
     RevisionSection = new RevisionSection(this, Form);
     DeliveriesSection.Initialize();
     SalesSection.Initialize();
     RevisionSection.Initialize();
 }
        //private logic

        private void OnCellClick(object sender, DataGridViewCellEventArgs e)
        {
            var selectedRowProductId = (int)DataGrid.Rows[e.RowIndex].Cells[TransactionId].Value;

            if (e.ColumnIndex == DataGrid.Columns[TransactionDeleteBtn].Index && e.RowIndex >= 0)
            {
                EditTransactionSection.DeleteTransaction(selectedRowProductId);
            }
            if (e.ColumnIndex == DataGrid.Columns[TransactionDetailsBtn].Index && e.RowIndex >= 0)
            {
                EditTransactionSection.ShowTransaction(selectedRowProductId);
            }
        }