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(); m.watchers(SenderNo, data.UserDataText.ToString()); //m.VoteParsed(data.UserDataText.ToString()); obj1.Add(DateTime.Parse(sdate), SenderNo, data.UserDataText.ToString()); //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; }
public void SendProcess(int id, string recipient, string message, string status) { string sent = ""; bool reply = false; if (status == "Pending") { RichTextboxUpdate2("Sending to " + recipient + "..."); int retry = 0; do { reply = sendMessage(recipient, message); if (reply == false) { RichTextboxUpdate2("Retry Sending to " + recipient + "..."); retry++; } } while (reply == false && retry < 5); if (reply) { Class.Message m = new Class.Message(); Database.DBMessages.DBOutbox temp = DBOutbox.GetDataId(id); Database.DBMessages.DBOutboxLog obj = new Database.DBMessages.DBOutboxLog(); obj.Add(temp.Date, temp.Recipient, temp.Message, "Sent"); // add to log DBOutbox.Delete(id.ToString()); // delete from table outbox messageSent++; LabelUpdate(); sent = "Sent"; } else { DBOutbox.Update(id.ToString(), "status", "Unsuccessful"); sent = "Unsuccessful"; } RichTextboxUpdate(sent); } }
private void cmd_Save_Click(object sender, EventArgs e) { if (input_Validity() == true) { Database.DBTransactions.DBPostpaidBillTransaction update = new Database.DBTransactions.DBPostpaidBillTransaction(); update.Update(Convert.ToInt32(TrackingNumber), BoxBillerReciept, Status); Database.DBRetailers ret = Database.DBRetailers.GetDataByWallet(Wallet); if (comboBox_Status.Text == "Unsuccessful") { float refund = (float)(Convert.ToDouble(Total)) + ret.Balance; Database.DBRetailers upd = new Database.DBRetailers(); upd.UpdateBalance(Wallet, refund); Class.Message add = new Class.Message(); add.AddtoOutBox(DateTime.Now, Wallet, WalletMessage, "Pending"); if (maskedTextBoxCustomerNumber.MaskCompleted) { add.AddtoOutBox(DateTime.Now, Customer_Number, CustomerMessage, "Pending"); } } if (comboBox_Status.Text == "Paid") { Class.Message add = new Class.Message(); add.AddtoOutBox(DateTime.Now, Wallet, WalletMessage, "Pending"); if (maskedTextBoxCustomerNumber.MaskCompleted) { add.AddtoOutBox(DateTime.Now, Customer_Number, CustomerMessage, "Pending"); } } ControlDisable(); } this.Close(); }