protected void Button1_Click(object sender, EventArgs e) { try { string receipient = ddlReceipient.SelectedValue; string list_code = ddllists.SelectedValue.ToString(); string phone = txtPhoneNumber.Text.Trim(); if (list_code.Equals("0")) { ShowMessage("Select List To add Numbers to", true); } else if (receipient.Equals("0") && phone == "") { ShowMessage("Please Enter Phone Number", true); } else if (receipient.Equals("0") && !phone_validity.NumberFormatIsValid(phone)) { ShowMessage("Please Provide a valid Phone number", true); } else if (receipient.Equals("1") && FileUpload1.FileName.Trim().Equals("")) { ShowMessage("Browse file to Upload or Enter Phone Number", true); } else { UploadNumbers(phone); } } catch (Exception ex) { ShowMessage(ex.Message, true); } }
private void LoadSmslogs() { MultiView2.ActiveViewIndex = 0; string vendorCode = ddlAreas.SelectedValue.ToString(); string phone = phone_validity.Format(ddlPhone.Text); string status = ddlStatus.SelectedValue; DateTime from = Process_file.ReturnDate(txtstartdate.Text.Trim(), 1); DateTime end = Process_file.ReturnDate(txtenddate.Text.Trim(), 2); if (phone != "" && !phone_validity.NumberFormatIsValid(phone)) { ShowMessage("Please Enter A valid Phone Number", true); txtstartdate.Focus(); } else if (txtstartdate.Text.Equals("")) { ShowMessage("Please Enter Start Date for your Search", true); txtstartdate.Focus(); } else { //get the SMS Report from SMS Client data_table = data_file.GetSmsReportFromSMSClientDb(vendorCode, phone, status, from, end); DataGrid1.DataSource = data_table; DataGrid1.DataBind(); Session["ResultTable"] = data_table; ShowMessage("Found [" + data_table.Rows.Count + "] Records", false); //old logic for getting vendor SMSs /* * data_table = data_file.GetArea(vendorCode); * if (data_table.Rows[0]["VendorType"].ToString().ToUpper() == "POSTPAID") * { * data_table = data_file.GetPostPaidSMS(vendorCode, phone,status, from, end); * DataGrid1.DataSource = data_table; * DataGrid1.DataBind(); * ShowMessage("Found ["+data_table.Rows.Count+"] Records", false); * } * else if (data_table.Rows[0]["VendorType"].ToString().ToUpper() == "PREPAID") * { * data_table = data_file.GetPrePaidSMS(vendorCode, phone,status, from, end); * DataGrid1.DataSource = data_table; * DataGrid1.DataBind(); * ShowMessage("Please Enter Start Date for your Search", true); * ShowMessage("Found [" + data_table.Rows.Count + "] Records", false); * } * else * { * ShowMessage("Vendor Details Not Found", true); * } */ } }
public string LogSMSCommaSeparatedList(string[] phonesArr, string message, string VendorCode, string mask) { var output = ""; _phoneValidator = new PhoneValidator(); var arrayPhones = phonesArr; //List has phone numbers if (arrayPhones.Length > 0) { var user = HttpContext.Current.Session["Username"].ToString(); //var mask = HttpContext.Current.Session["Mask"].ToString(); var mail = HttpContext.Current.Session["Email"].ToString(); int smscredit = GetUserCredit(VendorCode, user); if (arrayPhones.Length < smscredit) { string reduce = Reduct_credit(arrayPhones.Length); if (reduce == "SAVED") { for (var i = 0; i < arrayPhones.Length; i++) { if (_phoneValidator.NumberFormatIsValid(arrayPhones[i].Trim())) { var phone = _phoneValidator.Format(arrayPhones[i].Trim()); _db.InsertSmsToSend(phone, message, mask, user, VendorCode); output += "SMS to Phone Number" + arrayPhones[i].Trim() + " logged Successfully <br/>"; } else { output += "Invalid Number " + arrayPhones[i].Trim() + " Was Provided and not processed <br/>"; } } } } else { output = "Dear customer, Your Current SMS Limit is too low to send these SMS(s)"; } } else { output = "No Active Phone number(s) Entered"; } return(output); }
private string validate_input(string fname, string lname, string phone, string vendor, string role) { string output = ""; if (fname.Equals("")) { output = "First Name Required"; txtfname.Focus(); } else if (lname.Equals("")) { output = "Last Name Required"; txtlname.Focus(); } else if (phone.Equals("")) { output = "Mobile Phone Number Required"; txtphone.Focus(); } else if (!phone_validity.NumberFormatIsValid(phone)) { output = "Enter Valid Mobile Phone Number Required"; txtphone.Focus(); } else if (vendor.Equals("0")) { output = "Select a vendor"; } else if (role.Equals("0")) { output = "Select User Role"; } else { output = "OK"; } return(output); }