public void UpdateCell(Job job) { if (!_isCellResused) { SetupUi(); } SetupBinding(job); }
public void Update(Job job) { _job = job; SetNeedsDisplay(); }
private void SetupBinding(Job job) { _jobName.Text = job.JobName; _companyName.Text = job.CompanyName; _officeLocation.Text = job.OfficeLocation; if (job.DueDate != null) { var date = (DateTime)job.DueDate; _dueDate.Text = date.ToShortDateString(); if (date < DateTime.Now) { _dueDate.TextColor = Helper.Theme.Color.C15; } } //set action colors switch (job.NeedAction) { case 0: _greenLightView.BackgroundColor = UIColor.Green.ColorWithAlpha(0.5f); _yellowLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); _redLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); break; case 1: _greenLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); _yellowLightView.BackgroundColor = Helper.Theme.Color.C14.ColorWithAlpha(0.5f); _redLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); break; case 2: _greenLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); _yellowLightView.BackgroundColor = Helper.Theme.Color.C8.ColorWithAlpha(0.5f); _redLightView.BackgroundColor = UIColor.Red.ColorWithAlpha(0.5f); break; } _tasksInProgress.Text = job.TaskInProgress.ToString(); _tasksInReview.Text = job.TaskInReview.ToString(); _tasksForReview.Text = job.TaskForReview.ToString(); _tasksToDo.Text = job.TaskToDo.ToString(); _percentPrepRadialView.Value = (nfloat)job.PercentPrep; _percentWorkRadialView.Value = (nfloat)job.PercentWork; _percentDeliveryRadialView.Value = (nfloat)job.PercentDelivery; }
public BusinessCardView(Job job) { _job = job; SetupUi(); SetupBinding(); }