/// <summary> /// Llena el grid y el combobox de contracts /// </summary> /// <history> /// [emoguel] created 06/06/2016 /// </history> private async void LoadContracs() { try { List <Contract> lstAllContracts = await BRContracts.getContracts(); cmbContracts.ItemsSource = lstAllContracts; List <Contract> lstContracts = (unavailableMotive.umID > 0) ? lstAllContracts.Where(cn => cn.cnum == unavailableMotive.umID).ToList() : new List <Contract>(); dgrContracts.ItemsSource = lstContracts; _lstOldContracts = lstContracts.ToList(); cmbContracts.Header = "Contract (" + lstContracts.Count + ")"; btnAccept.Visibility = Visibility.Visible; skpStatus.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de contratos /// </summary> /// <history> /// [Emoguel] created 03/03/2016 /// [emoguel] modified 30/05/2016 Se volvió async /// </history> protected async void LoadContracts(Contract contract = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <Contract> lstContracts = await BRContracts.getContracts(_contractFilter, _nStatus); dtgContracts.ItemsSource = lstContracts; if (contract != null && lstContracts.Count > 0) { contract = lstContracts.Where(co => co.cnID == contract.cnID).FirstOrDefault(); nIndex = lstContracts.IndexOf(contract); } GridHelper.SelectRow(dtgContracts, nIndex); StatusBarReg.Content = lstContracts.Count + " Contracts."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }