コード例 #1
0
ファイル: DeleteCampaign.cs プロジェクト: borkaborka/gmit
      internal void Handle(DeleteCampaign request) {
         var resp = new DeleteCampaignResponse() { swlr = SwlResult.GENERAL_FAIL };

         using (var dbConn = DatabaseManager.DbConn()) {
            var ci = dbConn.ExecuteBpl(new CampaignGetById(request.CampaignId));
            if (ci == null) {
               Log.Error("Campaign with Id {0} not found in database", request.CampaignId);
               resp.swlr = SwlResult.NOT_FOUND;
               Reply(resp);
            }

            dbConn.ExecuteBpl(new CampaignDelete(ci.CampaignId));

            resp.swlr = SwlResult.OK;
            Reply(resp);
         }
      }
コード例 #2
0
ファイル: FrmCampaignManager.cs プロジェクト: borkaborka/gmit
      private void _btnDeleteOnClick(object sender, EventArgs e) {
         if (listCampaigns.SelectedItems.Count == 0) {
            return;
         }

         var campaignItem = (CampaignListItem)listCampaigns.SelectedItems[0];

         var b = MessageBox.Show("All tasks of the campaign will be cancelled\r\nAre your sure to delete ?", "Delete Campaign \x22" + campaignItem.Campaign.Name + "\x22", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (b != DialogResult.Yes) {
            return;
         }

         var req = new DeleteCampaign();
         req.CampaignId = campaignItem.Campaign.CampaignId;

         SendRequest(req);
      }