Exemple #1
0
 public static string SendMessage(string idNodes, string message)
 {
     if (message == "")
     {
         return("Vui lòng nhập nội dung tin nhắn");
     }
     else
     {
         if (message.Length > 450)
         {
             return("Tin nhắn quá dài!");
         }
         else
         {
             if (idNodes == "")
             {
                 return("Vui lòng chọn khách hàng cần nhắn tin");
             }
             else
             {
                 string[] nodes = idNodes.Split(',');
                 string   tem   = "";
                 for (int i = 0; i < nodes.Length; i++)
                 {
                     int index = nodes[i].IndexOf("_KH");
                     if (index != -1)
                     {
                         string           node = nodes[i].Remove(index, 3);
                         List <KhachHang> lskh = objbn.GetKhachHang(int.Parse(node));
                         string           sdt  = lskh[0].DienThoai;
                         sdt = "84" + sdt.Remove(0, 1);
                         string[] param = new string[1];
                         //param[0] = UnicodeUtility.UnicodeToKoDau(message.Trim());
                         //param[0] = message.Trim();
                         int idDoanhnghiep       = int.Parse(lskh[0].DoanhNghiepID.ToString());
                         List <Doanhnghiep> lsdn = objbn.GetDoanhNghiep(lsdv[0].ID, idDoanhnghiep, true);
                         if (lsdn[0].NhanTinCoDau == true)
                         {
                             param[0] = message.Trim();
                         }
                         else
                         {
                             param[0] = UnicodeUtility.UnicodeToKoDau(message.Trim());
                         }
                         tem = SendSMS.sendByList("111", lsdn[0].LABELID, lsdn[0].TEMPLATEID, "0", "1", "", sdt, lsdv[0].AGENTID, lsdn[0].APIUSER, lsdn[0].APIPASS, "QB_CS", lsdn[0].CONTRACTID, param);
                         GhiLog(LayNoiDungLog("", sdt, param[0], AppSessionInfo.CurrentUser.TenDangNhap, Xuly(tem), idDoanhnghiep));
                     }
                 }
                 return("Send message success!!!");
             }
         }
     }
 }