public void DeleteEmployee(frmManager_v2 form)
 {
     try
     {
         string  id  = form.getID();
         Boolean emp = model.DeleteEmployee(id);
     }
     catch (Exception e)
     {
         MessageBox.Show(MessageUtil.ERROR + " Delete Employee");
     }
 }
 public void LoadEmpByRole(frmManager_v2 form)
 {
     try
     {
         string role = form.getRole();
         List <TblEmployeesDTO> list = model.LoadEmpByRole(role);
         DataTable dataTable         = ConvertCustom.ListToDataTable(list);
         bsEmp = new BindingSource()
         {
             DataSource = dataTable
         };
         bindingSource();
     }
     catch (Exception e)
     {
         MessageBox.Show(MessageUtil.ERROR + " Load Employee By Role");
     }
 }
        public bool checkLogin(frmLogin form)
        {
            string          username        = form.getUserName().Trim();
            string          password        = form.getPassword().Trim();
            TblEmployeesDTO tblEmployeesDTO = new TblEmployeesDTO();

            tblEmployeesDTO.idEmployee = username;
            tblEmployeesDTO.password   = password;
            TblEmployeesDTO emp = loginModel.checkLogin(tblEmployeesDTO);

            if (emp != null)
            {
                string role = emp.role.ToUpper();
                switch (role)
                {
                case "MANAGER":
                    frmManager_v2 manager = new frmManager_v2(form, emp);
                    manager.Show();
                    break;

                case "WAREHOUSE STAFF":
                    frmWarehouse_V2 warehouse = new frmWarehouse_V2(form, emp);
                    warehouse.Show();
                    break;

                case "SALESMAN":
                    frmSaleManager_V2 saleManager = new frmSaleManager_V2(form, emp);
                    saleManager.Show();
                    break;
                }
                form.Hide();
                form.setUsername("");
                form.setPassword("");
                return(true);
            }
            return(false);
        }
 public EmployeePresenter(frmManager_v2 form)
 {
     this.form = form;
 }