void WindowMessage_Drop(object sender, DragEventArgs e)
 {
     try
     {
         string str1 = (string)e.Data.GetData(DataFormats.StringFormat);
         string pFix = str1.Substring(str1.Length - 1, 1);
         string Actual = str1.Substring(0, str1.Length - 1);
         string strCamapign = txtCampaign.Text;
         Container objCon = new Container();
         if (pFix == "u")
         {
             objCon.lblName.Content = Actual;
             triUsers.Items.Add(objCon);
             DashBoard.Business.CampaignManagement.ClsAssignTreatment.InsertCampaignUser(strCamapign, Actual);
         }
         else
         {
             DataSet ds = DashBoard.Business.CampaignManagement.ClsAssignTreatment.GetCampaignTreatment(strCamapign, Actual);
             if (ds.Tables[0].Rows.Count == 0)
             {
                 objCon.lblName.Content = Actual;
                 triTreatment.Items.Add(objCon);
                 DashBoard.Business.CampaignManagement.ClsAssignTreatment.InsertCampaignTreatment(strCamapign, Actual);
             }
         }
     }
     catch
     {
     }
 }
        void l_Drop(object sender, DragEventArgs e)
        {
            try
            {
               
               string str1=(string)e.Data.GetData(DataFormats.StringFormat);
               string pFix = str1.Substring(str1.Length - 1,1);
               string Actual=str1.Substring(0,str1.Length - 1);
               string strCamapign = ((ListBoxItem)(sender)).Content.ToString();
               Container objCon = new Container();
               if (pFix == "u")
               {
                   DataSet ds = DashBoard.Business.CampaignManagement.ClsAssignTreatment.CountGroup(null,strCamapign);
                   if (ds.Tables[0].Rows.Count == 0)
                   {
                       MessageBox.Show("No Group Assigned to this Campaign");
                   }
                   else
                   {
                       objCon.lblName.Content = Actual;                       
                       winMessage.triUsers.Items.Add(objCon);
                       DashBoard.Business.CampaignManagement.ClsAssignTreatment.InsertCampaignUser(strCamapign, Actual);
                   }
               }
               else if (pFix == "g")
               {
                   objCon.lblName.Content = Actual;                  
                   winMessage.triGroup.Items.Add(objCon);
                   DashBoard.Business.CampaignManagement.ClsAssignTreatment.InsertCampaignGroup(strCamapign, Actual);
               }
               else
               {
                   DataSet ds = DashBoard.Business.CampaignManagement.ClsAssignTreatment.GetCampaignTreatment(strCamapign, Actual);
                   if (ds.Tables[0].Rows.Count == 0)
                   {
                   objCon.lblName.Content = Actual;                    
                   winMessage.triTreatment.Items.Add(objCon);
                   DashBoard.Business.CampaignManagement.ClsAssignTreatment.InsertCampaignTreatment(strCamapign, Actual);
                   }
               }

            }
            catch
            {
            }
        }
        public void fncGetGroup(string CampaignName)
        {
            try
            {
                DataSet ds = DashBoard.Business.CampaignManagement.ClsAssignTreatment.GetCampaignGroup(CampaignName);
                DataTable dt = ds.Tables[0];
                if (winMessage.triGroup.Items.Count != 0)
                {
                    winMessage.triGroup.Items.Clear();
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Container objCon = new Container();
                    objCon.lblName.Content = dt.Rows[i][0].ToString();
                    winMessage.triGroup.Items.Add(objCon);
                }
                dt.Clear();
                ds.Clear();

            }
            catch
            {
            }
        }
        public void fncGetUsers(string CampaignName)
        {
            try
            {
                DataSet ds = DashBoard.Business.CampaignManagement.ClsCampaignManagement.GetUsers(CampaignName);
                DataTable dt = ds.Tables[0];
                if (winMessage.triUsers.Items.Count != 0)
                {
                    winMessage.triUsers.Items.Clear();
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Container objCon = new Container();
                    objCon.lblName.Content = dt.Rows[i][0].ToString();
                    winMessage.triUsers.Items.Add(objCon);

                    if (cur_Campaign == CampaignName)
                    {
                        objCon.lblName.Tag = cur_Campaign + "U";
                    }
                }
                dt.Clear();
                ds.Clear();
            }
            catch
            { }
        }