/// <summary> /// 架构树选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (MyTree != null) { TreeViewItem selectedItem = MyTree.SelectedItem as TreeViewItem; if (selectedItem != null) { if (!string.IsNullOrEmpty(selectedItem.Tag.ToString().Trim())) { string uptown = "", house = "", floor = ""; roomNo = ""; if (currentItem == null) { currentItem = new V_HouseInfoTree(); } switch (selectedItem.Tag.ToString()) { case "-1": //ROOT currentItem.UPTOWN = ""; currentItem.HOUSENAME = ""; currentItem.FLOOR = 0; break; case "0": //小区 uptown = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = ""; currentItem.FLOOR = 0; break; case "1": //楼 uptown = selectedItem.GetParentTreeViewItem().Header.ToString(); house = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = house; currentItem.FLOOR = 0; break; case "2": //楼层 uptown = selectedItem.GetParentTreeViewItem().GetParentTreeViewItem().Header.ToString(); house = selectedItem.GetParentTreeViewItem().Header.ToString(); floor = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = house; currentItem.FLOOR = Convert.ToDecimal(floor); break; } //GridHelper.SetUnCheckAll(DaGr); LoadData(); //houseDelID.Clear(); //houseObj = null; } } } }
private void client_DeleteHouseCompleted(object sender, DeleteHouseCompletedEventArgs e) { if (e.Error == null) { if (!string.IsNullOrEmpty(e.errorMsg)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.errorMsg)); } currentItem = null; //将查询条件值清空,重新加载 filter = ""; paras.Clear(); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } InitData(); }
private void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; if (grid.SelectedItem != null) { T_OA_HOUSEINFO houseObj = grid.SelectedItems[0] as T_OA_HOUSEINFO; if (houseObj != null) { if (currentItem == null) { currentItem = new V_HouseInfoTree(); } currentItem.UPTOWN = houseObj.UPTOWN; currentItem.HOUSENAME = houseObj.HOUSENAME; currentItem.FLOOR = houseObj.FLOOR; roomNo = houseObj.ROOMCODE; HirerLoadData(); } } }
/// <summary> /// 架构树选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { if (MyTree != null) { TreeViewItem selectedItem = MyTree.SelectedItem as TreeViewItem; if (selectedItem != null) { if (!string.IsNullOrEmpty(selectedItem.Tag.ToString().Trim())) { string uptown = "", house = "", floor = ""; roomNo = ""; if (currentItem == null) { currentItem = new V_HouseInfoTree(); } switch (selectedItem.Tag.ToString()) { case "-1": //ROOT currentItem.UPTOWN = ""; currentItem.HOUSENAME = ""; currentItem.FLOOR = 0; break; case "0": //小区 uptown = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = ""; currentItem.FLOOR = 0; break; case "1": //楼 uptown = selectedItem.GetParentTreeViewItem().Header.ToString(); house = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = house; currentItem.FLOOR = 0; break; case "2": //楼层 uptown = selectedItem.GetParentTreeViewItem().GetParentTreeViewItem().Header.ToString(); house = selectedItem.GetParentTreeViewItem().Header.ToString(); floor = selectedItem.Header.ToString(); currentItem.UPTOWN = uptown; currentItem.HOUSENAME = house; currentItem.FLOOR = Convert.ToDecimal(floor); break; } //GridHelper.SetUnCheckAll(DaGr); LoadData(); //houseDelID.Clear(); //houseObj = null; } } } }
private void client_DeleteHouseCompleted(object sender, DeleteHouseCompletedEventArgs e) { if (e.Error == null) { if (!string.IsNullOrEmpty(e.errorMsg)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.errorMsg)); } currentItem = null; //将查询条件值清空,重新加载 filter=""; paras.Clear(); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message); } InitData(); }