Ejemplo n.º 1
0
 private void btn_DeleteItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgv_DetailReceipt.CurrentRow != null)
         {
             string idItem  = dgv_DetailReceipt.CurrentRow.Cells["ID_ITEM"].Value.ToString();
             string idStaff = dgv_DetailReceipt.CurrentRow.Cells["ID_STAFF"].Value.ToString();
             //Xóa chi tiết hóa đơn
             bool flagDelete = _dtreceipt.DeleteDetailReceipt(txt_Number.Text, idStaff, idItem);
             if (flagDelete)
             {
                 XtraMessageBox.Show("Đã xóa mặt hàng (dịch vụ)" + dgv_DetailReceipt.CurrentRow.Cells["NAME"].Value.ToString() + " khỏi hóa đơn này !");
                 //cập nhật tổng tiền bên hóa đơn
                 dgv_DetailReceipt.Rows.Remove(dgv_DetailReceipt.CurrentRow);
                 SumMoney();
                 bool flagUpdateReceiptMoney = _receipt.UpdateToTalReceipt(txt_Number.Text, txt_Total.Text);
                 if (flagUpdateReceiptMoney)
                 {
                     //cập nhật số lượng kho
                     return;
                 }
                 else
                 {
                     XtraMessageBox.Show("Có lỗi !");
                     return;
                 }
             }
             else
             {
                 XtraMessageBox.Show("Có lỗi khi xóa sản phẩm !");
             }
         }
     }
     catch
     {
         return;
     }
 }