private void requestLeaveBarButtonItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var lr = new LeaveRequestView(); lr.EmployeeId = employee.EmployeeId; lr.ShowObject(null); lr.ShowDialog(); }
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(); } }
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."); } }