ارسال مقادیر هر ردیف گرید ویو با sms به شماره موبایل موجود در همان ردیف - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ارسال مقادیر هر ردیف گرید ویو با sms به شماره موبایل موجود در همان ردیف

+1 امتیاز

سلام خدمت دوستان گرامی
 من در فرم برنامه ام یک گرید ویو دارم که سه ستون آن با اطلاعات جدولی از بانک پر می شود که شامل نام و نام خانوادگی و شماره موبایل می باشد و تعدادی ستون خالی دیگر  هم در همین گرید ویو  دارم که اطلاعات آن توسط کاربر پر می شود چگونه می توانم بعد از پر کردن اطلاعات توسط کاربر و کلیک بر روی دکمه ای در فرم اطلاعات هر سطر گرید ویو به شماره موبایل موجود در همان سطر ارسال شود ؟ ( البته ارسال پیامک را می خواهم با وب سرویس انجام دهم )
لطفا راهنمایی کنید یا اگر نمونه کدی دارید برایم قرار دهید.

البته با سی شارپ

سوال شده آذر 20, 1393  بوسیله ی asrah6 (امتیاز 17)   1 3 3

4 پاسخ

+2 امتیاز
خوب با where فیلتر میکنیم یا اون id primary بعدش با api اون پنلت ارساال میکنی

هر سامانه ای برای خودش یه نوع api ای داره بگو اسم سامانه اس ام استتتتتت تا بیشتر راهنمایی کنم
پاسخ داده شده آذر 22, 1393 بوسیله ی Fire360Boy (امتیاز 2,524)   8 24 43
سلام من در ارسال اس ام اس با api سامانه پیامک مشکلی ندارم .
مشکلم در کدنویسی است که چگونه برای هر ردیف گرید ویو مقادیر همان ردیف را ارسال کنم مثلا در گرید ممکن است 100 ردیف وجود داشته باشد که باید به 100 نفر مختلف پیامهای مختلف ارسال شود لطفا در این زمینه راهنمایی بفرمایید.
0 امتیاز

سلام من در ارسال اس ام اس با api سامانه پیامک مشکلی ندارم .
مشکلم در کدنویسی است که چگونه برای هر ردیف گرید ویو مقادیر همان ردیف را ارسال کنم مثلا در گرید ممکن است 100 ردیف وجود داشته باشد که باید به 100 نفر مختلف پیامهای مختلف ارسال شود لطفا در این زمینه راهنمایی بفرمایید.

پاسخ داده شده آذر 23, 1393 بوسیله ی asrah6 (امتیاز 17)   1 3 3
+2 امتیاز

ای بابا خیلی سخته یه مثال عملی با شکل بزنی

ولی اگه اونه که من فهمیدم اینجوری حل میشه

حالا من برای سطر و ستون اول نوشتم شما بندازش توی فورپیچ درستش کن دیگه تمامه دیتا هارو داری که دیگه مشکل چیه

راستی بعضی پنل ها ارسال هوشمند از روی اکسل هم دارن شما بیا دیتا بیستو تبدیل کن

البته با کد بالا و ترکیبش با فورپیچ مشکلتون به کلی حل میشه

پاسخ داده شده آذر 24, 1393 بوسیله ی Fire360Boy (امتیاز 2,524)   8 24 43
0 امتیاز

سلام

من درباره‏ی ارسال اس ام اس اطلاعاتی ندارم اما با توجه به این جمله شما : چگونه می توانم بعد از پر کردن اطلاعات توسط کاربر و کلیک بر روی دکمه ای در فرم اطلاعات هر سطر گرید ویو به شماره موبایل موجود در همان سطر ارسال شود ؟ 

این کد و نوشتم

        private void button2_Click(object sender, EventArgs e)
        {
            //بدست آوردن تعداد سطرهای دیتا گرید ویو
            int numRows = dataGridView1.Rows.Count;         
            //بدست آوردن تعداد ستونهای دیتا گرید ویو
            int numColumns = dataGridView1.Columns.Count;
            //ذخیره اطلاعات هر سطر در این رشته
            string information = string.Empty;
            //ذخیره شماره همراه در این رشته
            string mobileNumber = string.Empty;
            //شمارنده حلقه دوم 
            int j = 1;
            //حلقه اول به تعداد سطرهای دیتا گرید ویو 
            //و حلقه دوم به تعداد ستونهای دیتا گرید ویو
            //اجرا خواهد شد و اطلاعات هر سطر در متغیر
            //رشته ای تعیین شده ذخیره خواهد شد
            for (int i = 0; i < numRows; ++i)             
            {
                for (j = 1; j < numColumns; ++j)           
                {
                    information += dataGridView1.Rows[i].Cells[j].Value.ToString() + " ";
                }
                
                //فرض بر این است که شماره ها در ستون اول قرار دارد
                //شماره موبایل رو در ستون اول و یا آخر قرار دهید تا وقتی
                //اطلاعات جمع آوری میشه نیازی به این نداشته باشید که مجددا
                //اطلاعت جمع آوری شده رو پیمایش کنید و شماره موبایل رو حذف کنید
                //این یه کار اضافی و بی فایده هستش
                mobileNumber = dataGridView1.Rows[i].Cells[0].Value.ToString();
                
                //(information)اطلاعات سطر رو میتونید به شماره دلخواه پیامک کنید
                //من اطلاعات رو تو مسیج باکس نشون دادم
                MessageBox.Show(information + " ارسال کن به:  " + mobileNumber);
                information = string.Empty;

            }
        }

موفق باشید

پاسخ داده شده دی 2, 1393 بوسیله ی امیدوار (امتیاز 872)   21 63 76
اگر حافظه براتون بیشتر از سرعت مهمه به جای متغیر string از کلاس  StringBuilder استفاده کنید.
...