Esempio n. 1
0
        public bool MessageDuplicate(string mess, string sender)
        {
            Database.DBMessages.DBInboxLog rec = Database.DBMessages.DBInboxLog.GetPrevLoad(sender, mess);
            if (rec != null)
            {
                return(true);
            }

            return(false);
        }
Esempio n. 2
0
        private void Read_message()
        {
            //pb.IsIndeterminate = true;
            string storage = GetMessageStorage();

            //txtmessage.Text = "";
            try
            {
                // Read all SMS messages from the storage
                DecodedShortMessage[] messages = comm.ReadMessages(PhoneMessageStatus.All, "SM");

                foreach (DecodedShortMessage msg in messages)
                {
                    SmsPdu pdu = msg.Data;
                    Database.DBMessages.DBInbox    obj1 = new Database.DBMessages.DBInbox();
                    Database.DBMessages.DBInboxLog obj2 = new Database.DBMessages.DBInboxLog();
                    if (pdu is SmsDeliverPdu)
                    {
                        // Received message
                        SmsDeliverPdu data = (SmsDeliverPdu)pdu;

                        String SenderNo  = data.OriginatingAddress.ToString();
                        String SenderNo2 = SenderNo;
                        SenderNo = SenderNo.Replace("+63", "0");
                        string sdate = "20" + data.SCTimestamp.Year + "-" + data.SCTimestamp.Month + "-" + data.SCTimestamp.Day + " " + data.SCTimestamp.Hour + ":" + data.SCTimestamp.Minute + ":" + data.SCTimestamp.Second;


                        Class.Message m = new Class.Message();

                        if (m.MessageParsing(data.UserDataText.ToString(), SenderNo) == true)
                        {
                            obj2.Add(DateTime.Parse(sdate), SenderNo, data.UserDataText.ToString(), "Valid");
                        }
                        else
                        {
                            obj1.Add(DateTime.Parse(sdate), SenderNo, data.UserDataText.ToString());
                        }

                        cntmessageReceived++;
                        ReceiveUpdates();
                    }
                }
                // delete all messages
                DeleteAllMessages();
            }
            catch (Exception e)
            {
                e.ToString();
                ReceiveUpdatesError();
            }
            //pb.IsIndeterminate = false;
        }