//删除当前分类 private void mnuDeleteCurrent_Click(object sender, EventArgs e) { if (tvCustomerClass.SelectedNode != null) { if (MessageBoxHelper.Show("是否删除当前分类:【" + tvCustomerClass.SelectedNode.Text + "】?\n删除分类并不删除该分类下的所有客户数据。") == System.Windows.Forms.DialogResult.Yes) { List <KeyValuePair <string, object> > whereParameters = new List <KeyValuePair <string, object> >(); whereParameters.Add(new KeyValuePair <string, object>(CustomerTable.FieldCustomerClassID, this.ParentEntityId)); whereParameters.Add(new KeyValuePair <string, object>(CustomerTable.FieldDeleteMark, 0)); List <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >(); parameters.Add(new KeyValuePair <string, object>(CustomerTable.FieldCustomerClassID, ((DataRow)this.tvCustomerClass.SelectedNode.Parent.Tag)[CustomerTable.FieldId].ToString())); customerService.UpdateByValues(UserInfo, whereParameters, parameters); customerClassService.Delete(UserInfo, this.ParentEntityId); tvCustomerClass.SelectedNode.Remove(); } } }