internal override async Task EditRecord()
        {
            try
            {
                if (ExistsRecord)
                {
                    _employee = new EditingEmployeeForm();

                    if (_editingUser)
                    {
                        _presender = new EmployeePresenter(_employee, Item.ID, _editingUser);
                    }
                    else
                    {
                        _presender = new EmployeePresenter(_employee, Item.ID);
                    }

                    _employee.ShowDialog();

                    await Update();
                }
            }
            catch (Exception ex)
            {
                ShowError(ex.Message);
            }
        }
Esempio n. 2
0
 public FrmXtraEmployeeDetail()
 {
     InitializeComponent();
     _dbOptionHelper       = new GlobalVariable();
     _departmentsPresenter = new DepartmentsPresenter(this);
     _employeePresenter    = new EmployeePresenter(this);
     _payItemsPresenter    = new PayItemsPresenter(this);
     _globalVariable       = new GlobalVariable();
 }
Esempio n. 3
0
        public frmAddEmployee(Form caller, EmployeePresenter presenter)
        {
            InitializeComponent();

            this.caller             = caller;
            this.presenter          = presenter;
            presenter.EmpAddingView = this;

            refreshAll();
        }
Esempio n. 4
0
        public async Task TestEmployeePrensenterGetListAsync()
        {
            FakeEmployeeView  fakeEmployeeView  = new FakeEmployeeView();
            EmployeePresenter employeePresenter = new EmployeePresenter(fakeEmployeeView);

            await employeePresenter.GetEmployeeListAsync(null);

            var Items = fakeEmployeeView.DataGridViewItems;

            Assert.IsNotNull(Items);
        }
Esempio n. 5
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Form1             view          = new Form1();
            IKernel           ninjectKernel = new StandardKernel(new SimpleConfigModule());
            BL                model         = ninjectKernel.Get <BL>();
            EmployeePresenter presenter     = new EmployeePresenter(view, model);

            Application.Run(new Form1());
        }
Esempio n. 6
0
        public frmAddEmployee(Form caller, EmployeePresenter presenter, String empCode)
        {
            InitializeComponent();

            this.caller             = caller;
            this.presenter          = presenter;
            presenter.EmpAddingView = this;

            refreshAll();

            //should load employee infor into components
            updatedEmpCode = empCode;
            presenter.loadExistedEmployee(updatedEmpCode);
        }
Esempio n. 7
0
        public async Task TestEmployeePrensenterGetEmployeeAsync()
        {
            FakeEmployeeView  fakeEmployeeView  = new FakeEmployeeView();
            EmployeePresenter employeePresenter = new EmployeePresenter(fakeEmployeeView);

            await employeePresenter.GetEmployeeListAsync(null);

            var Items = (fakeEmployeeView.DataGridViewItems as IEnumerable <EmployeeModel>);

            fakeEmployeeView.IdText = Items.FirstOrDefault().id.ToString();
            await employeePresenter.GetEmployeeAsync();

            Assert.AreEqual(fakeEmployeeView.EmailText, Items.FirstOrDefault().email);
        }
Esempio n. 8
0
        public frmEmployee()
        {
            InitializeComponent();
            presenter         = new EmployeePresenter();
            presenter.EmpView = this;
            presenter.loadEmployeList();

            GridView gridView = grdconELEmployee.FocusedView as GridView;

            foreach (GridColumn col in gridView.Columns)
            {
                col.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
            }
            gridView.GroupPanelText = "Thả một tiêu đề ở đây để nhóm thông tin";
            //gridView.Columns["EMP_CODE"].SortOrder = DevExpress.Data.ColumnSortOrder.Descending;
        }
        public string getReport()
        {
            var result = new StringBuilder();

            result.AppendLine(Intro);
            result.AppendLine(Header);
            foreach (var employee in _employees)
            {
                var employeePresenter = new EmployeePresenter(employee);
                result.Append(employeePresenter.Name + "\t");
                result.Append(employeePresenter.Salary + "\t");
                result.Append(employeePresenter.Tax + " %\t");
                result.AppendLine(employeePresenter.SalaryIncludeTax + "\t");
            }
            result.AppendLine("******* ********* *******");
            result.AppendLine(Footer + _employees.Sum(e => e.Salary));
            return(result.ToString());
        }
Esempio n. 10
0
 public ucDataView()
 {
     InitializeComponent();
     _employeePresenter = new EmployeePresenter(this);
 }
 public Default()
 {
     this.presenter = new EmployeePresenter(this);
 }
    }                                               // enforced

    public EmployeeView()
    {
        Presenter = this.Presenter();     // type inference magic
    }
 public EmployeeController(IHostingEnvironment hostingEnvironment, IEmployee employee) : base(hostingEnvironment) //Constructor
 {
     ep = new EmployeePresenter(employee, hostingEnvironment);
 }
Esempio n. 14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public EmployeeManage()
 {
     _presenter = new EmployeePresenter(this);
 }
 public frmEmployeeDetail(bool flag, EmployeePresenter presenter) : this()
 {
     this.presenter = presenter;
     this.flag      = flag;
 }
Esempio n. 16
0
 public FormEmployee()
 {
     Presenter   = new EmployeePresenter(this);
     formContact = new FormContact(this);
     InitializeComponent();
 }