private string MethodCadenaAreaXML() { string vrCadena = string.Empty; vrCadena = "<ROOT>"; CollectionDataGridESGR_Area.ToList().ForEach((f) => { vrCadena += "<Listar "; vrCadena += "xIdArea = \'" + f.IdArea; vrCadena += "\'></Listar>"; }); vrCadena += "</ROOT>"; return(vrCadena); }
private async void MethodLoadDetail() { await Task.Factory.StartNew(() => { try { CmpObservableCollection <ESGR_UsuarioEmpresaSucursal> vrCollectionUsuarioEmpresaSucursal = new CmpObservableCollection <ESGR_UsuarioEmpresaSucursal>(new BSGR_UsuarioEmpresaSucursal().GetCollectionUsuarioEmpresaSucursal().Where(x => x.ESGR_Usuario.IdUsuario == ESGR_Usuario.IdUsuario)); Application.Current.Dispatcher.Invoke(() => { CollectionDataGridESGR_EmpresaSucursal.Clear(); vrCollectionUsuarioEmpresaSucursal.ToList().ForEach(x => { if (CollectionESGR_EmpresaSucursal.ToList().Exists(y => y.IdEmpSucursal == x.ESGR_EmpresaSucursal.IdEmpSucursal)) { ESGR_EmpresaSucursal Aux = CollectionESGR_EmpresaSucursal.FirstOrDefault(y => y.IdEmpSucursal == x.ESGR_EmpresaSucursal.IdEmpSucursal); CollectionDataGridESGR_EmpresaSucursal.Add(Aux); CollectionESGR_EmpresaSucursal.Remove(Aux); } }); }); CmpObservableCollection <ESGR_UsuarioArea> vrCollectionUsuarioArea = new CmpObservableCollection <ESGR_UsuarioArea>(new BSGR_UsuarioArea().GetCollectionUsuarioArea().Where(x => x.ESGR_Usuario.IdUsuario == ESGR_Usuario.IdUsuario)); Application.Current.Dispatcher.Invoke(() => { CollectionDataGridESGR_Area.Clear(); vrCollectionUsuarioArea.ToList().ForEach(x => { if (CollectionESGR_Area.ToList().Exists(y => y.IdArea == x.ESGR_Area.IdArea)) { ESGR_Area Aux = CollectionESGR_Area.FirstOrDefault(y => y.IdArea == x.ESGR_Area.IdArea); CollectionDataGridESGR_Area.Add(Aux); CollectionESGR_Area.Remove(Aux); } }); }); } catch (Exception ex) { CmpMessageBox.Show(SGRMessage.AdministratorUsuario, ex.Message, CmpButton.Aceptar); } }); }