コード例 #1
0
        private void requestLeaveBarButtonItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var lr = new LeaveRequestView();

            lr.EmployeeId = employee.EmployeeId;
            lr.ShowObject(null);
            lr.ShowDialog();
        }
コード例 #2
0
        private void gridControl1_DoubleClick(object sender, EventArgs e)
        {
            var obj = (EmployeePtoInfo)leaveRequestsBindingSource.Current;

            if (obj != null)
            {
                var rq = _proxy.Context.EmployeePtoes.FirstOrDefault(ep => ep.PtoId == obj.PtoId);
                var rv = new LeaveRequestView();
                rv.ShowObject(rq);
                rv.ShowDialog();
            }
        }
コード例 #3
0
ファイル: EmployeeListView.cs プロジェクト: yareda/backoffice
        private void requestLeaveBarButtonItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var emp = (EmployeeInfo)employeeBindingSource.Current;

            if (emp != null)
            {
                if (emp.StatusId != Employee.StatusTerminated)
                {
                    var lr = new LeaveRequestView();
                    lr.EmployeeId = emp.EmployeeId;
                    lr.ShowObject(null);
                    lr.ShowDialog();
                }
                else
                {
                    ViewHelper.ShowErrorMessage("you can't request a leave for a terminated employee.");
                }
            }
            else
            {
                ViewHelper.ShowErrorMessage("You must first select an employee.");
            }
        }