public RequisitionConfirmPresenter(IRequisitionConfirmView view)
        {
            _view = view;

            _repository = new RequisitionSrv();
            _repoProj   = new ProjectSrv();
            _repoPay    = new PayablesSrv();
            _repoItem   = new ItemMasterSrv();
            _repoPO     = new PurchasingSrv();

            _view.Form_Load       += Form_Load;
            _view.Filter_Click    += Filter;
            _view.Find_Project    += Find_Project;
            _view.Find_Bom        += Find_Bom;
            _view.Find_Requistion += Find_Requistion;
            _view.Save_Changed    += Save_Changed;
            _view.Find_Vendor     += Find_Vendor;
            //_view.Set_Vendor += Set_Vendor;
            _view.ConfirmPrice_Click += ConfirmPrice_Click;
            //_view.Reject_Click += Reject_Click;
            //_view.ConvertPO_Click += ConvertPO_Click;
            _view.Selection_Changed    += Selection_Changed;
            _view.UnConfirmPrice_Click += UnConfirmPrice_Click;
            _view.Refresh_Lines        += Refresh_Lines;
            _view.Sorting_Changed      += Sorting;
            _view.Change_Cost          += Change_Cost;
        }
        public POReceiptPresenter(IPOReceiptView view)
        {
            _view         = view;
            _repository   = new POReceiptSrv();
            _repoProj     = new ProjectSrv();
            _repoPurchase = new PurchasingSrv();
            _repoTrans    = new ItemTransactionSrv();
            _repoOnhand   = new ItemOnhandSrv();
            _repoItem     = new ItemMasterSrv();

            _view.Form_Load    += Form_Load;
            _view.Filter_Click += Filter_Click;
            _view.New_Click    += New_Click;
            _view.Find_Vendor  += Find_Vendor;
            _view.Save_Click   += Save_Click;
            _view.GenerateGRN  += GenerateGRN;
            _view.GetPO        += GetPO;
            _view.Seleted_RCV  += Seleted_RCV;
            //_view.Refresh_Click += Refresh_Click;
            _view.Seleted_Line   += Seleted_Line;
            _view.Confirm_QC     += Confirm_QC;
            _view.Received_Click += Received_Click;
            _view.Delete_Row     += Delete_Row;
            _view.Test_Object    += Test_Object;
            _view.Print_Received += Print_Received;
            _view.Method_Change  += Method_Change;
            _view.Get_GRN        += Get_GRN;
        }
        public ItemsDupplicatePresenter(IItemsDupplicateView view)
        {
            _view       = view;
            _repository = new ItemMasterSrv();

            _view.Form_Load     += FormLoad;
            _view.Selecting_Row += SelectingRow;
        }
        public ItemListPresenter(IItemListView view)
        {
            _view       = view;
            _repository = new ItemMasterSrv();

            _view.Form_Load     += Form_Load;
            _view.Filter_Click  += Filter_Click;
            _view.Clear_Click   += Clear_Click;
            _view.Selecting_Row += Selecting_Row;
            _view.OK_Click      += OK_Click;
            _view.PreviousPage  += PreviousPage;
            _view.NextPage      += NextPage;
        }