public static bool SendSMS(string mobNbr, string msg) { clsSalesTransSMS salestrans = new clsSalesTransSMS(); try { string device = ""; int deviceCount = objGsmOut.GetDeviceCount(); if (deviceCount < 1) { MessageBox.Show("No Device Found"); salestrans.updateMSGSTATUS = false; return(false); } else { device = objGsmOut.GetDevice(0); } objGsmOut.Activate("AC11-2C93-43EA-E96DC"); objGsmIn.Activate("AC11-2C93-43EA-E96DC"); objGsmOut.Device = device; objGsmOut.DeviceSpeed = 0; objGsmOut.MessageRecipient = mobNbr; objGsmOut.MessageData = msg; objGsmOut.MessageType = objConstants.asMESSAGETYPE_UNICODE_MULTIPART; objGsmOut.Send(); //Application.DoEvents(); //Application.DoEvents(); int err = objGsmOut.LastError; if (err == 0) { salestrans.updateMSGSTATUS = true; return(true); } else { salestrans.updateMSGSTATUS = true; return(false); } } catch (Exception ex) { MessageBox.Show(ex.Message); salestrans.updateMSGSTATUS = false; return(false); } }
void SendMessage(QueueItem item) { clsSalesTransSMS smsSender = new clsSalesTransSMS(); var document = lstMessages.Where(x => x.ID == item.ID).FirstOrDefault(); smsSender.InitiateSendingDocument(document); //if (item.queueItemType == QueueItemType.Aging) //{ // var document = lstAgingIncoices.Where(x => x.ID == item.ID).FirstOrDefault(); // smsSender.InitiateSendingInvoiceAging(document); //} //send message //insert row in queue table //update main table/s }