Ejemplo n.º 1
0
        public void SmsUpdateAsync(SmsMessageItem smsMessageItem)
        {
            Task   task = new Task(SmsUpdateAction, smsMessageItem);
            String key  = "UpdateSmsMessageRecord:" + smsMessageItem.ProductID.ToString();

            TaskPool.AddToQueue(key, task);
        }
Ejemplo n.º 2
0
        private void textBoxSMSText_Leave(object sender, EventArgs e)
        {
            if (smsUpdate)
            {
                try
                {
                    smsUpdate = false;
                    if (currentProductID == -1)
                    {
                        return;
                    }

                    SmsMessageItem smsMessageItem = new SmsMessageItem()
                    {
                        ProductID = currentProductID, Text = newsmsText
                    };

                    currentProductID = -1;
                    (new DBReader()).SmsUpdateAsync(smsMessageItem);
                } catch (Exception)
                {
                    smsUpdate        = false;
                    currentProductID = -1;
                }
            }
        }
Ejemplo n.º 3
0
        private static bool SmsReadItem(Object obj, SqlDataReader sqlDataReader)
        {
            var smsMessageItems = obj as List <SmsMessageItem>;
            var smsMessageItem  = new SmsMessageItem();

            smsMessageItem.Text      = sqlDataReader.GetString(0); // Name
            smsMessageItem.ProductID = sqlDataReader.GetInt32(1);
            smsMessageItems.Add(smsMessageItem);
            return(true);
        }