private void sendsms_btn_Click(object sender, EventArgs e) { if (sms_header_cmbbx.Text == "") { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#e74c3c");//SystemColors.Highlight; ready_tsslbl.Text = "SMS başlık yok :("; } else if (message_rchtxtbx.Text == "") { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#e74c3c");//SystemColors.Highlight; ready_tsslbl.Text = "SMS mesaj yok :("; } else if (phoneset_rchtxtbx.Text == "") { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#e74c3c");//SystemColors.Highlight; ready_tsslbl.Text = "Telefon numara yok :("; } else { string response_data = ""; string[] phone_list = phoneset_rchtxtbx.Text.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None); phone_list = Utils.clean_phone_list(phone_list); string phone_numbers = string.Join(",", phone_list); var confirmResult = MessageBox.Show("Eğer sms göndermek için emin misiniz?", "SMS Gönder", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmResult == DialogResult.Yes) { //DateTime scheduled_delivery_datetime = scheduled_delivery_date_dtpckr.Value.Date + scheduled_delivery_time_dtpckr.Value.TimeOfDay; DateTime scheduled_delivery_datetime = new DateTime( scheduled_delivery_date_dtpckr.Value.Year, scheduled_delivery_date_dtpckr.Value.Month, scheduled_delivery_date_dtpckr.Value.Day, scheduled_delivery_time_dtpckr.Value.Hour, scheduled_delivery_time_dtpckr.Value.Minute, scheduled_delivery_time_dtpckr.Value.Second ); DateTime datetime_now = DateTime.Now; string alphabet = alphabet_cmbbx.SelectedValue.ToString(); bool universal = universal_chkbx.Checked; if (this.Is_SMSCustom) { SendSMSCustom send_sms_custom = null; EnvelopeMaker env_mak = new EnvelopeMaker(this.ExcelFileName, this.ExcelPhoneColumn, this.message_rchtxtbx.Text, this.GSM_Array); List <Msisdn> msisdn_set = env_mak.execute(); if (scheduled_delivery_datetime > datetime_now) { send_sms_custom = new SendSMSCustom(General.settings.username, General.settings.password, General.settings.host, General.settings.lang, sms_header_cmbbx.Text, msisdn_set, alphabet, universal, scheduled_delivery_datetime.ToString("yyyy-MM-ddTHH:MM:ssZ"), period_cmbbx.SelectedValue.ToString()); response_data = send_sms_custom.execute(); } else { send_sms_custom = new SendSMSCustom(General.settings.username, General.settings.password, General.settings.host, General.settings.lang, sms_header_cmbbx.Text, msisdn_set, alphabet, universal, datetime_now.ToString("yyyy-MM-ddTHH:MM:ssZ"), period_cmbbx.SelectedValue.ToString()); response_data = send_sms_custom.execute(); } IDictionary <string, object> response_dict = new JavaScriptSerializer().DeserializeObject(response_data) as IDictionary <string, object>; this.message_rchtxtbx.Text = this.phoneset_rchtxtbx.Text = ""; this.Is_SMSCustom = false; this.ExcelFileName = ""; this.ExcelPhoneColumn = 0; this.GSM_Array = null; this.message_auto_complete_menu.RemoveItems(); if (send_sms_custom.Is_Passed) { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#2ecc71"); ready_tsslbl.Text = string.Format("{0} SMS başarıyla gönderildi, ID {1}", response_dict["response_status_code"], response_dict["response_message_id"]); } else { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#e74c3c"); try { ready_tsslbl.Text = string.Format("{0} {1}", response_dict["response_status_code"], response_dict["response_status_description"]); } catch { ready_tsslbl.Text = string.Format("{0}", response_dict["detail"]); } } } else { SendSMS send_sms = null; if (scheduled_delivery_datetime > datetime_now) { send_sms = new SendSMS(General.settings.username, General.settings.password, General.settings.host, General.settings.lang, sms_header_cmbbx.Text, message_rchtxtbx.Text, phone_numbers, alphabet, universal, scheduled_delivery_datetime.ToString("yyyy-MM-ddTHH:MM:ssZ"), period_cmbbx.SelectedValue.ToString()); response_data = send_sms.execute(); } else { send_sms = new SendSMS(General.settings.username, General.settings.password, General.settings.host, General.settings.lang, sms_header_cmbbx.Text, message_rchtxtbx.Text, phone_numbers, alphabet, universal, datetime_now.ToString("yyyy-MM-ddTHH:MM:ssZ"), period_cmbbx.SelectedValue.ToString()); response_data = send_sms.execute(); } IDictionary <string, object> response_dict = new JavaScriptSerializer().DeserializeObject(response_data) as IDictionary <string, object>; this.message_rchtxtbx.Text = this.phoneset_rchtxtbx.Text = ""; this.Is_SMSCustom = false; this.ExcelFileName = ""; this.ExcelPhoneColumn = 0; this.GSM_Array = null; this.message_auto_complete_menu.RemoveItems(); if (send_sms.Is_Passed) { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#2ecc71"); ready_tsslbl.Text = string.Format("{0} SMS başarıyla gönderildi, ID {1}", response_dict["response_status_code"], response_dict["response_message_id"]); } else { mainform_sttsstrp.BackColor = ColorTranslator.FromHtml("#e74c3c"); try { ready_tsslbl.Text = string.Format("{0} {1}", response_dict["response_status_code"], response_dict["response_status_description"]); } catch { ready_tsslbl.Text = string.Format("{0}", response_dict["detail"]); } } } } } }