示例#1
0
文件: Sales.cs 项目: wenfeifei/PSS
 /// <summary>
 /// 删除订单,先删除外键表,在删主表
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripButton3_Click(object sender, EventArgs e)
 {
     //订单删除后 记得把Enable=False的还原
     BLLSalesOrders.SalesManagerServiceClient salesClient = WCFServiceBLL.GetSalesService();
     //删除多条数据注意回滚
     if (listViewOrders.SelectedItems.Count > 0)
     {
         if (MessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             salesID = (listViewOrders.SelectedItems[0].Tag as Model.SalesOrdersModel).ID;
             if (salesClient.GetSalesCommoditiesByID(salesID).Length == 0 || salesClient.DeleteSalesCommoditiesBySalesOrderID(salesID))
             {
                 if (salesClient.DeleteOrderID(salesID))
                 {
                     MessageBox.Show("删除成功");
                     //dataGridViewCommoditiesList.Rows.Clear();
                     dataGridViewCommoditiesList.DataSource = null;
                     labelOrderNumber.Text  = "[]";
                     labelOrderDate.Text    = "[]";
                     labelContract.Text     = "[]";
                     labelTel.Text          = "[]";
                     labelCustomerName.Text = "[]";
                     labelAddress.Text      = "[]";
                     GetSalesOrdersList();
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("请选择一条订单");
     }
 }