public ChangePasswordPresenter(IChangePasswordView view)
        {
            _view       = view;
            _repository = new SecuritieSrv();

            _view.Save += Save;
        }
        public RequisitionFinalPresenter(IRequisitionFinalView view)
        {
            _view = view;

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

            _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.Set_DueDate          += Set_DueDate;
            _view.Change_Cost          += Change_Cost;
            _view.Sorting_Changed      += Sorting;
        }
        public LoginPresenter(ILoginView view)
        {
            _view       = view;
            _repository = new SecuritieSrv();

            _view.Form_Load += Form_Load;
            _view.LogIn     += LogIn;
        }
        public MainPresenter(IMainView view, ISecuritieSrv repository)
        {
            _view       = view;
            _repository = repository;

            _view.Form_Load        += Form_Load;
            _view.Monitoring       += Monitoring;
            _view.Menu_Click       += Menu_Click;
            _view.ParentMenu_Click += ParentMenu_Click;
            _view.Item_Click       += Item_Click;
        }
        public MainPresenter(IMainView view)
        {
            _view        = view;
            _repository  = new SecuritieSrv();
            _repoJob     = new JobEntitySrv();
            _repoMachine = new MachineSrv();


            _view.Form_Load  += Form_Load;
            _view.Monitoring += MonitoringAsync;
            _view.Menu_Click += Menu_Click;
        }
        public UserListPresenter(IUserListView view)
        {
            _view       = view;
            _repository = new SecuritieSrv();

            _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;
        }
        public MainForm()
        {
            InitializeComponent();
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;

            _repository = new SecuritieSrv();
            _presenter  = new MainPresenter(this, _repository);

            this.menuItems.Item_Click += new MenuEventHandler(this.MenuItem_Click);
            //this.dgvBudget.RowPrePaint
            //        += new System.Windows.Forms.DataGridViewRowPrePaintEventHandler(
            //            this.dgvBudget_RowPrePaint);
        }