public void GetMonitoringDetail(int pk, Action <Exception, MonitoringInfo> callback) { var monitoringInfo = new MonitoringInfo(); var request = new RestRequest("/api/centers/" + pk + "/", Method.GET); _client.ExecuteAsync <Center>(request, rslt => { if (rslt.StatusCode == System.Net.HttpStatusCode.OK) { monitoringInfo.center = rslt.Data; var requestStatus = new RestRequest("/api/monitoring/" + pk + "/", Method.GET); _client.ExecuteAsync <List <PersonStatus> >(requestStatus, rsltStatus => { if (rsltStatus.StatusCode == System.Net.HttpStatusCode.OK) { monitoringInfo.persons = rsltStatus.Data; callback(null, monitoringInfo); return; } else { callback(new Exception(rslt.Content + "\n" + rslt.ErrorMessage), null); return; } }); } else { callback(new Exception(rslt.Content + "\n" + rslt.ErrorMessage), null); return; } }); }
private MonitoringInfo GetMonitoringInfos(string propertyPath) { MonitoringInfo info; if (!_monitoringInfos.TryGetValue(propertyPath, out info)) { info = new MonitoringInfo(_messageHandler, _methodFactory, _weakNotifier.Target, propertyPath); _monitoringInfos[propertyPath] = info; } return(info); }
private MonitoringInfo GetMonitoringInfos(string propertyPath) { MonitoringInfo info; if (!_monitoringInfos.TryGetValue(propertyPath, out info)) { info = new MonitoringInfo(_messageHandler, _methodFactory, _weakNotifier.Target, propertyPath); _monitoringInfos[propertyPath] = info; } return info; }
public void LoadCollateral() { ObservableCollection <MonitoringInfo> monitoringCollectionInfo = new ObservableCollection <MonitoringInfo>(); using (CreditsFirmsContext context = new CreditsFirmsContext()) { var collateralsLoad = context.Collaterals; foreach (Collateral collateral in collateralsLoad) { if (collateral.TypeId != 99559) { MonitoringInfo monitoringInfo = new MonitoringInfo(); monitoringInfo.Collateral_agreement = collateral.Collateral_agreement; monitoringInfo.TypeId = collateral.TypeId; monitoringInfo.Description = collateral.Description; monitoringInfo.Previous_date = collateral.Monitoring_collateral.Previous_date; monitoringInfo.Planned_date = collateral.Monitoring_collateral.Planned_date; monitoringInfo.Note = collateral.Monitoring_collateral.Note; monitoringInfo.EmployeeSupport = collateral.Monitoring_collateral.Employees.FirstOrDefault(e => e.Department_Id == 103)?.Name; monitoringInfo.EmployeeMonitoring = collateral.Monitoring_collateral.Employees.FirstOrDefault(e => e.Department_Id == 104)?.Name; if (collateral.Firm != null) { monitoringInfo.ClientName = collateral.Firm.Name; } else { monitoringInfo.ClientName = collateral.Individual.Name; } monitoringCollectionInfo.Add(monitoringInfo); } } MonitoringCollection = monitoringCollectionInfo; } }
private void UpdateWindowTitle(MonitoringInfo monitoringInfo) { Text = (Settings.WindowTitle ?? String.Format("{{{0}}}", WindowTitleMacro.ApplicationName)) .Replace(String.Format("{{{0}}}", WindowTitleMacro.ApplicationName), Settings.ApplicationName) .Replace(String.Format("{{{0}}}", WindowTitleMacro.TotalThreads), monitoringInfo.TotalThreads.ToString()) .Replace(String.Format("{{{0}}}", WindowTitleMacro.RunningThreads), monitoringInfo.RunningThreads.ToString()) .Replace(String.Format("{{{0}}}", WindowTitleMacro.DeadThreads), monitoringInfo.DeadThreads.ToString()) .Replace(String.Format("{{{0}}}", WindowTitleMacro.StoppedThreads), monitoringInfo.StoppedThreads.ToString()); }
private void ExecuteSearchMonitoring(object obj) { ObservableCollection <MonitoringInfo> monitoringCollectionInfo = new ObservableCollection <MonitoringInfo>(); ObservableCollection <Collateral> collateralsLoad = new ObservableCollection <Collateral>(); using (CreditsFirmsContext context = new CreditsFirmsContext()) { if (!string.IsNullOrWhiteSpace(SearchMonitoring)) { var collaterals = from c in context.Collaterals where c.Collateral_agreement.StartsWith(SearchMonitoring) select c; foreach (Collateral collateral in collaterals) { collateralsLoad.Add(collateral); } } else if ((!string.IsNullOrWhiteSpace(SearchClient))) { var collaterals = from c in context.Collaterals where c.Firm.Name.Contains(SearchClient) || c.Individual.Name.Contains(SearchClient) select c; foreach (Collateral collateral in collaterals) { collateralsLoad.Add(collateral); } } if (collateralsLoad != null) { foreach (Collateral collateral in collateralsLoad) { if (collateral.TypeId != 99559) { MonitoringInfo monitoringInfo = new MonitoringInfo(); monitoringInfo.Collateral_agreement = collateral.Collateral_agreement; monitoringInfo.TypeId = collateral.TypeId; monitoringInfo.Description = collateral.Description; monitoringInfo.Previous_date = collateral.Monitoring_collateral.Previous_date; monitoringInfo.Planned_date = collateral.Monitoring_collateral.Planned_date; monitoringInfo.Note = collateral.Monitoring_collateral.Note; monitoringInfo.EmployeeSupport = collateral.Monitoring_collateral.Employees.FirstOrDefault(e => e.Department_Id == 103)?.Name; monitoringInfo.EmployeeMonitoring = collateral.Monitoring_collateral.Employees.FirstOrDefault(e => e.Department_Id == 104)?.Name; if (collateral.Firm != null) { monitoringInfo.ClientName = collateral.Firm.Name; } else { monitoringInfo.ClientName = collateral.Individual.Name; } monitoringCollectionInfo.Add(monitoringInfo); } } MonitoringCollection = monitoringCollectionInfo; } } }