public void UpdateScreenUI(bool working) { List <Job> jobs = new JobCRUD().GetJobs(); if (working) { WorkPeriod wp = new WorkPeriodCRUD().GetWorkPeriodByUserIdAndWorkPeriodId(CurrentUser.UserId, CurrentUser.WorkPeriodId); this.GbJobComboBox.Visibility = Visibility.Hidden; this.GbJobLabel.Visibility = Visibility.Visible; this.LblJobName.Content = jobs.Where(x => x.JobId == wp.JobId).First().Name; this.BtnClock.Content = "Clock Out"; } else { this.GbJobComboBox.Visibility = Visibility.Visible; this.GbJobLabel.Visibility = Visibility.Hidden; this.CbJobId.ItemsSource = jobs; this.CbJobId.DisplayMemberPath = "Name"; this.CbJobId.SelectedValuePath = "JobId"; this.BtnClock.Content = "Clock In"; } }
public void BindDataGrid(List <Order> orders) { if (orders == null) { orders = new OrderCRUD().GetOrders(); } if (orders.Count > 0) { List <OrderStatus> orderStatuses = new OrderCRUD().GetOrderStatuses(); List <Job> jobs = new JobCRUD().GetJobs(); foreach (Order ord in orders) { if (ord.OrderStatusId > 0) { if (orderStatuses.Count > 0) { ord.OrderStatusName = orderStatuses.Where(x => x.OrderStatusId == ord.OrderStatusId).First().OrderStatusName; } else { ord.OrderStatusName = "None"; } } else { ord.OrderStatusName = "None"; } if (ord.JobId > 0) { if (jobs.Count > 0) { ord.JobName = jobs.Where(x => x.JobId == ord.JobId).First().Name; } else { ord.JobName = "None"; } } else { ord.JobName = "None"; } } } dgData.ItemsSource = orders; }
public void BindDataGrid(List <Objects.Invoice> invoices) { if (invoices == null) { invoices = new InvoiceCRUD().GetInvoices(); } List <Objects.InvoiceType> invoiceTypes = new InvoiceCRUD().GetInvoiceTypes(); List <Job> allJobs = new JobCRUD().GetJobs(); if (invoices.Count > 0) { foreach (var inv in invoices) { if (inv.InvoiceTypeId > 0) { inv.InvoiceTypeName = invoiceTypes.Where(x => x.InvoiceTypeId == inv.InvoiceTypeId).First().InvoiceTypeName; } else { inv.InvoiceTypeName = "None"; } try { if (inv.JobId > 0) { inv.JobName = allJobs.Where(x => x.JobId == inv.JobId).First().Name; } else { inv.JobName = "None"; } } catch (Exception ex) { inv.JobName = ""; continue; } } } this.dgData.ItemsSource = invoices; }