Exemplo n.º 1
0
 //删除当前分类
 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();
         }
     }
 }