예제 #1
0
        //Get current employee to display
        //Called by each received orders controls
        //Parameter passed by c_orderMaster.employee_id
        public async Task <string> GetEmployeeName(string employeeID)
        {
            var validEmployeesRequest = await GetEmployeeListRequest.SendGetEmployeeListRequest();

            c_employeeMaster = RealmManager.Find <Employee>(employeeID);

            return(c_employeeMaster.first_name);
        }
예제 #2
0
        public async void RefreshEmployeeList()
        {
            RealmManager.RemoveAll <EmployeeList>();
            RealmManager.RemoveAll <Employee>();
            await GetEmployeeListRequest.SendGetEmployeeListRequest();

            uxEmployeeListView.ItemsSource = RealmManager.All <EmployeeList>().FirstOrDefault().employees.ToList();
            uxStatisticsButton.Click      += uxStatisticsButton_Clicked;
        }
예제 #3
0
        public async void RefreshEmployeeList()
        {
            RealmManager.RemoveAll <EmployeeList>();
            RealmManager.RemoveAll <Employee>();
            await GetEmployeeListRequest.SendGetEmployeeListRequest();

            await GetMenuItemsRequest.SendGetMenuItemsRequest();

            uxEmployeeListView.ItemsSource = RealmManager.All <EmployeeList>().FirstOrDefault().employees.ToList();
        }
예제 #4
0
        /// <summary>
        /// GetEmployeeList
        /// </summary>
        /// <param name="request"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public override Task <GetEmployeeListResponse> GetEmployeeList(GetEmployeeListRequest request, ServerCallContext context)
        {
            CheckRequestInvalid(request);

            var _employeeDtos = new EmployeeDto()
            {
                EmployeeID = request.EmployeeID
            };
            var pagedlist = new PagedList <EmployeeDto> {
                _employeeDtos
            };

            pagedlist.PageIndex = 1;
            pagedlist.PageSize  = int.MaxValue;
            var employeeResults = _EmployeeBO.FindAll(pagedlist);

            var getEmployeeListResponse = new GetEmployeeListResponse()
            {
                Count = employeeResults.Total, IsSuccess = true
            };

            //Fill collection
            employeeResults.Rows.ToList().ForEach(e => {
                var msgItem = new GetEmployeeListResponse.Types.EmployeeItem()
                {
                    ContactID        = e.ContactID,
                    EmployeeID       = e.EmployeeID,
                    NationalIDNumber = e.NationalIDNumber,
                    Title            = e.Title
                };

                getEmployeeListResponse.Items.Add(msgItem);
            });



            return(Task.FromResult(getEmployeeListResponse));
        }
예제 #5
0
 public List <GetEmployeeList> employeeList(GetEmployeeListRequest mobj)
 {
     return(Iobj.employeeList(mobj));
 }
예제 #6
0
 //populating the monthly view popup
 public async void RefreshMonthlyView()
 {
     RealmManager.RemoveAll <OrderList>();
     await GetEmployeeListRequest.SendGetEmployeeListRequest();
 }
예제 #7
0
 //Gets current employees for the day
 public async void RefreshEmployeeList()
 {
     RealmManager.RemoveAll <EmployeeList>();
     RealmManager.RemoveAll <Employee>();
     var validEmployeesRequest = await GetEmployeeListRequest.SendGetEmployeeListRequest();
 }
예제 #8
0
 public List <GetEmployeeList> employeeList(GetEmployeeListRequest mobj)
 {
     return(dobj.employeeListDal(mobj, "usp_Select_Reports_Employee_NewDesign"));
 }