public TransactionViewService(DataGridView dataGrid, IView form, EditTransactionSection editTransactionSection) { DataGrid = dataGrid; Form = form; EditTransactionSection = editTransactionSection; Initialize(); }
//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); } }