static void doFile(string strFile, string strDirPath) { if (File.Exists(strFile)) { Console.WriteLine("Processing: " + strFile); config conf = new config(strFile); if (conf.active) { log myLog = new log(strFile, strDirPath); BC bigCommerce = new BC(conf.store_api, conf.store_user, conf.store_url, conf.store_lastid); twitter tw = new twitter(strDirPath); if (bigCommerce.newOrder) { SMS smsOut = new SMS(conf.sms_user, conf.sms_pass, conf.sms_url); long store_lastid = Convert.ToInt64(conf.store_lastid); Boolean sendSMS = (store_lastid > 5); // Assume first 5 orders are tests foreach (order dOrder in bigCommerce.orders) { if (sendSMS) { string strMessage = conf.sms_message.Trim(); strMessage = strMessage.Replace("@CUSTOMER_FIRST_NAME@", dOrder.fname); strMessage = strMessage.Replace("@CUSTOMER_LAST_NAME@", dOrder.lname); strMessage = strMessage.Replace("@CUSTOMER_PHONE@", dOrder.phone); strMessage = strMessage.Replace("@ORDER_ITEMS_TOTAL@", dOrder.items.ToString()); strMessage = strMessage.Replace("@ORDER_TOTAL_INC_TAX@", dOrder.total.ToString()); strMessage = strMessage.Replace("@STORE_PHONE@", conf.store_phone); strMessage = strMessage.Replace("@STORE_NAME@", conf.store_name); strMessage = strMessage.Replace("@STORE_URL@", conf.store_url); strMessage = strMessage.Trim(); if (strMessage != "") { string smsResponse = smsOut.send(dOrder.phone, strMessage); Console.WriteLine(smsResponse); myLog.append(smsResponse, dOrder.phone, dOrder.id); tw.SendUpdate(conf.store_name, dOrder, smsResponse); } } if (dOrder.id > store_lastid) { store_lastid = dOrder.id; } } conf.store_lastid = (store_lastid + 1).ToString(); } } } else { Console.WriteLine("File not Found: " + strFile); } }
static void doFile(string strFile, string strDirPath) { if (File.Exists(strFile)) { Console.WriteLine("Processing: " + strFile); config conf = new config(strFile); if (conf.active) { log myLog = new log(strFile, strDirPath); BC bigCommerce = new BC(conf.store_api, conf.store_user, conf.store_url, conf.store_lastid); twitter tw = new twitter(strDirPath); if (bigCommerce.newOrder) { SMS smsOut = new SMS(conf.sms_user, conf.sms_pass, conf.sms_url); long store_lastid = Convert.ToInt64(conf.store_lastid); Boolean sendSMS = (store_lastid > 5); // Assume first 5 orders are tests foreach (order dOrder in bigCommerce.orders) { if (sendSMS) { string strMessage = conf.sms_message.Trim(); strMessage = strMessage.Replace("@CUSTOMER_FIRST_NAME@", dOrder.fname); strMessage = strMessage.Replace("@CUSTOMER_LAST_NAME@", dOrder.lname); strMessage = strMessage.Replace("@CUSTOMER_PHONE@", dOrder.phone); strMessage = strMessage.Replace("@ORDER_ITEMS_TOTAL@", dOrder.items.ToString()); strMessage = strMessage.Replace("@ORDER_TOTAL_INC_TAX@", dOrder.total.ToString()); strMessage = strMessage.Replace("@STORE_PHONE@", conf.store_phone); strMessage = strMessage.Replace("@STORE_NAME@", conf.store_name); strMessage = strMessage.Replace("@STORE_URL@", conf.store_url); strMessage = strMessage.Trim(); if (strMessage != "") { string smsResponse = smsOut.send(dOrder.phone, strMessage); Console.WriteLine(smsResponse); myLog.append(smsResponse, dOrder.phone, dOrder.id); tw.SendUpdate(conf.store_name, dOrder, smsResponse); } } if (dOrder.id > store_lastid) store_lastid = dOrder.id; } conf.store_lastid = (store_lastid + 1).ToString(); } } } else { Console.WriteLine("File not Found: " + strFile); } }