Exemplo n.º 1
0
        protected void sendButton_OnClick(object sender, EventArgs e)
        {
            SMSBLL smsbll = new SMSBLL();
            int j = 0;
            int k = 0;
            string[] numberArray = new string[50];
            string[] tempArray = new string[50];
            try
            {
                if (senderTextBox.Text == "")
                {
                    msgbox.Visible = true;
                    msgTitleLabel.Text = "Validation!!!";
                    msgDetailLabel.Text = "Sender Name field is required.";
                }

                else if (bodyText.Text == "" || bodyText.Text.Length > 160)
                {
                    msgbox.Visible = true;
                    msgTitleLabel.Text = "Validation!!!";
                    msgDetailLabel.Text = "Message field Required / Messege excced 160 Charecters .";
                }
                else
                {
                    if (selectDropDownList.SelectedValue == "CUS")
                    {
                        if (numberTextBox.Text == "")
                        {
                            msgbox.Visible = true;
                            msgTitleLabel.Text = "Validation!!!";
                            msgDetailLabel.Text = "Sender Name field is required.";
                        }
                        else
                        {
                            smsbll.senderName = senderTextBox.Text.Trim();
                            smsbll.number = numberTextBox.Text.Trim();
                            smsbll.bodyMsg = bodyText.Text.Trim();

                            string ContactNumber = "";
                            for (int l = 0; l < smsbll.number.Length; l++)
                            {
                                if (smsbll.number[l] == ';')
                                {
                                    ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                    k = 0;
                                //http://service.aaqa.co/sms.asmx/AaqaSMSApi?username=lumextech&pass=dkVBwKnE&MobNo=88ContactNumber&Sender=smsbll.SenderName&msg=smsbll.bodyMsg
                                    SendSms(smsbll, ContactNumber);
                                    //API Call From Here

                                }
                                else
                                {
                                    tempArray[k] = smsbll.number[l].ToString();
                                    k++;
                                }
                            }
                            if (k > 0)
                            {
                                ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                               //API Call From Here
                                SendSms(smsbll, ContactNumber);
                                string message = "SMS Successfully Send !!!!!";
                                MyAlertBox(
                                    "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                    "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }
                            else
                            {
                                //
                            }
                        }


                    }

                    else
                    {
                        string msg = string.Empty;
                        List<SMSBLL> SMSInfo = new List<SMSBLL>();

                        CheckBox selectCheckBox;

                        int i = 0;
                        int count = 0;

                        if (selectDropDownList.SelectedValue == "CST")
                        {
                            for (i = 0; i < customerListGridView.Rows.Count; i++)
                            {

                                selectCheckBox =
                                    (CheckBox)customerListGridView.Rows[i].Cells[3].FindControl("selectCheckBox");
                                if (selectCheckBox.Checked)
                                {
                                    count++;
                                    smsbll = new SMSBLL();
                                    smsbll.number = customerListGridView.Rows[i].Cells[2].Text.ToString();
                                    smsbll.senderName = senderTextBox.Text.Trim();
                                    smsbll.bodyMsg = bodyText.Text.Trim();
                                    SMSInfo.Add(smsbll);

                                    for (int m = 0; m < SMSInfo.Count; m++)
                                    {
                                        string ContactNumber = "";
                                        for (int l = 0; l < SMSInfo[m].number.Length; l++)
                                        {
                                            if (SMSInfo[m].number[l] == ',')
                                            {
                                                ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                                k = 0;
                                                SendSms(smsbll, ContactNumber);
                                                //API Call From Here

                                            }
                                            else
                                            {
                                                tempArray[k] = smsbll.number[l].ToString();
                                                k++;
                                            }
                                        }
                                        if (k > 0)
                                        {
                                            ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                            //API Call From Here
                                            SendSms(smsbll, ContactNumber);
                                        }
                                        else
                                        {
                                            continue;
                                        }
                                    }
                                }


                            }
                            if (count > 0)
                            {
                                string message ="SMS Successfully Send !!!!!";
                                MyAlertBox(
                                    "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                    "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }
                            else
                            {
                                string message = "Please Select Customer from Customer List.";
                                MyAlertBox(
                                   "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                   "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }

                        }
                        else if (selectDropDownList.SelectedValue == "VND")
                        {
                            for (i = 0; i < vendorGridView.Rows.Count; i++)
                            {

                                selectCheckBox =
                                    (CheckBox)vendorGridView.Rows[i].Cells[3].FindControl("selectCheckBox");
                                if (selectCheckBox.Checked)
                                {
                                    count++;
                                    smsbll = new SMSBLL();
                                    smsbll.number = vendorGridView.Rows[i].Cells[2].Text.ToString();
                                    smsbll.senderName = senderTextBox.Text.Trim();
                                    smsbll.bodyMsg = bodyText.Text.Trim();
                                    SMSInfo.Add(smsbll);

                                    for (int m = 0; m < SMSInfo.Count; m++)
                                    {
                                        string ContactNumber = "";
                                        for (int l = 0; l < SMSInfo[m].number.Length; l++)
                                        {
                                            if (SMSInfo[m].number[l] == ',')
                                            {
                                                ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                                k = 0;
                                                SendSms(smsbll, ContactNumber);
                                                //API Call From Here

                                            }
                                            else
                                            {
                                                tempArray[k] = smsbll.number[l].ToString();
                                                k++;
                                            }
                                        }
                                        if (k > 0)
                                        {
                                            ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                            //API Call From Here
                                            SendSms(smsbll, ContactNumber);
                                        }
                                        else
                                        {
                                            continue;
                                        }
                                    }
                                }


                            }
                            if (count > 0)
                            {
                                string message = "SMS Successfully Send !!!!!";
                                MyAlertBox(
                                    "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                    "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }
                            else
                            {
                                string message = "Please Select Vendor from Vendor List.";
                                MyAlertBox(
                                     "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                     "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }

                        }
                        else
                        {
                            for (i = 0; i < companyGridView.Rows.Count; i++)
                            {

                                selectCheckBox =
                                    (CheckBox)companyGridView.Rows[i].Cells[3].FindControl("selectCheckBox");
                                if (selectCheckBox.Checked)
                                {
                                    count++;
                                    smsbll = new SMSBLL();
                                    smsbll.number = companyGridView.Rows[i].Cells[2].Text.ToString();
                                    smsbll.senderName = senderTextBox.Text.Trim();
                                    smsbll.bodyMsg = bodyText.Text.Trim();
                                    SMSInfo.Add(smsbll);

                                    for (int m = 0; m < SMSInfo.Count; m++)
                                    {
                                        string ContactNumber = "";
                                        for (int l = 0; l < SMSInfo[m].number.Length; l++)
                                        {
                                            if (SMSInfo[m].number[l] == ',')
                                            {
                                                ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                                k = 0;
                                                SendSms(smsbll, ContactNumber);
                                                //API Call From Here

                                            }
                                            else
                                            {
                                                tempArray[k] = smsbll.number[l].ToString();
                                                k++;
                                            }
                                        }
                                        if (k > 0)
                                        {
                                            ContactNumber = ConvertStringArrayToStringJoin(tempArray);
                                            SendSms(smsbll, ContactNumber);
                                            //API Call From Here
                                        }
                                        else
                                        {
                                            continue;
                                        }
                                    }
                                }


                            }
                            if (count > 0)
                            {
                                string message = "SMS Successfully Send.";
                                MyAlertBox(
                                    "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                    "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }
                            else
                            {
                                string message = "Please Select Company from Company List.";
                                MyAlertBox(
                                    "var callbackOk = function () { MyOverlayStart(); window.location = \"/UI/SMS/SMSSend.aspx\"; }; SuccessAlert(\"" +
                                    "Process Succeed" + "\", \"" + message + "\", callbackOk);");
                            }
                        }


                    }

                }


            }
            catch (Exception)
            {

                throw;
            }
        }
Exemplo n.º 2
0
        private void SendSms(SMSBLL smsbll, string ContactNumber)
        {
            try
            {
                string MobileNumber = "";
                if (ContactNumber.Length == 11)
                {
                    MobileNumber = "88" + ContactNumber;
                }
                else if (ContactNumber.Length == 14)
                {


                    ContactNumber.Remove(0);
                    ContactNumber.Remove(1);
                    ContactNumber.Remove(2);
                    MobileNumber = "88" + ContactNumber;

                }
                else if (ContactNumber.Length == 13)
                {


                    ContactNumber.Remove(0);
                    ContactNumber.Remove(1);
                    MobileNumber = "88" + ContactNumber;

                }

               
                string SMSURL =
                    "http://service.aaqa.co/sms.asmx/AaqaSMSApi?username=lumextech&pass=dkVBwKnE&MobNo=" + MobileNumber + "&Sender=" + smsbll.senderName + "&msg=" + smsbll.bodyMsg;
               //     string SMSURL = "http://service.aaqa.co/sms.asmx/AaqaSMSApi?username=lumextech&pass=dkVBwKnE&MobNo=" + MobileNumber +
               //"&Sender=GlobalFX&msg=" + SMSBody;
                    CallSMSUrl(SMSURL);
                


            }
            catch (Exception)
            {
                //throw;
            }
        }