private void GetBalance() { BusinessLayer.SMSTrigger objSMSTrigger = new BusinessLayer.SMSTrigger(); DataTable DT = objSMSTrigger.GetBalance(); Balance = Convert.ToInt32(DT.Rows[0]["Balance"]) - Convert.ToInt32(DT.Rows[0]["ExpanceBalance"]); lblBalance.Text = Balance.ToString(); }
protected void btnUpdate_Click(object sender, EventArgs e) { BusinessLayer.SMSTrigger objSMSBalance = new BusinessLayer.SMSTrigger(); Entity.SMSBalance sMSBalance = new Entity.SMSBalance(); sMSBalance.BalanceId = 1; sMSBalance.Balance = (txtBalance.Text.Trim().Length > 0) ? Convert.ToDecimal(txtBalance.Text.Trim()) : 0; sMSBalance.ExpanceBalance = (txtExpanceBalance.Text.Trim().Length > 0) ? Convert.ToDecimal(txtExpanceBalance.Text.Trim()) : 0; objSMSBalance.Update(sMSBalance); GetBalance(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["UserId"] == null) { Response.Redirect("Login.aspx"); } if (!IsPostBack) { lblCharacter.Attributes.Add("readonly", "readonly"); txtCredit.Attributes.Add("readonly", "readonly"); BusinessLayer.SMSTrigger ObjSMSTrigger = new BusinessLayer.SMSTrigger(); Hidden1.Value = (ObjSMSTrigger.IsMessageSentToday() == true) ? "1" : "0"; if (Hidden1.Value == "1") { btnSendSMS.Style.Add("display", "none"); } else { btnSendSMS.Style.Add("display", "block"); } txtMobNo.Text = ""; txtMsg.Text = ""; txtMsgPreview.Text = ""; ddlDay.SelectedValue = DateTime.Now.Day.ToString(); ddlMonth.SelectedValue = DateTime.Now.Month.ToString(); ddlYear.SelectedValue = DateTime.Now.Year.ToString(); if (Request.QueryString["day"] != null && Request.QueryString["day"].ToString().Trim().Length > 0) { ddlDay.SelectedValue = Request.QueryString["day"].ToString().Trim(); } if (Request.QueryString["month"] != null && Request.QueryString["month"].ToString().Trim().Length > 0) { ddlMonth.SelectedValue = Request.QueryString["month"].ToString().Trim(); } if (Request.QueryString["year"] != null && Request.QueryString["year"].ToString().Trim().Length > 0) { ddlYear.SelectedValue = Request.QueryString["year"].ToString().Trim(); } GetBalance(); LoadMsg(); counts(); AppDownloadCount(); } }
protected void ChckedChanged(object sender, EventArgs e) { BusinessLayer.SMSTrigger objTrigger = new BusinessLayer.SMSTrigger(); objTrigger.Unlock(); { BusinessLayer.SMSTrigger ObjSMSTrigger = new BusinessLayer.SMSTrigger(); Hidden1.Value = (ObjSMSTrigger.IsMessageSentToday() == true) ? "1" : "0"; if (Hidden1.Value == "1") { btnSendSMS.Style.Add("display", "none"); } else { btnSendSMS.Style.Add("display", "block"); } } }
protected void LoadTriggerList() { try { BusinessLayer.SMSTrigger ObjSMSTrigger = new BusinessLayer.SMSTrigger(); DataTable dt = ObjSMSTrigger.GetAll(); if (dt != null) { dgvTrigger.DataSource = dt; dgvTrigger.DataBind(); } } catch (Exception ex) { Response.Write(ex.Message); } }
private void AppDownloadCount() { BusinessLayer.SMSTrigger objSMSTrigger = new BusinessLayer.SMSTrigger(); ltrDownloadCount.Text = objSMSTrigger.GetAppDownloadCount().ToString(); }
protected void btnSendSMS_Click(object sender, EventArgs e) { try { BusinessLayer.Provider ObjProvider = new BusinessLayer.Provider(); CurrentProvider = ObjProvider.GetCurrentProvider(); //-------------------- string mobiles = ""; string message = ""; string smsPerTrans = ddlNoOfMember.SelectedValue.Trim(); string strUrl; string dataString; int CharCount = Convert.ToInt32(lblCharacter.Text); message = txtMsg.Text.Trim(); //int lgnth = txtMsg.Text.Length; mobiles = txtMobNo.Text.Trim(); //Put 91 before all mobile nos when not sending from database int MobNoCount = 0; if (mobiles.Length > 0) { if (message.Length <= 445) { string[] Arrmob = mobiles.Trim().Split(','); MobNoCount = Arrmob.Length;//How many nos are sending for SMS mobiles = ""; for (int index = 0; index < Arrmob.Length; index++) { if (Arrmob[index].Length == 10) { mobiles += "91" + Arrmob[index].Trim() + ","; } else if (Arrmob[index].Length == 12) { mobiles += Arrmob[index].Trim() + ","; } } mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1).Trim(); } else { ltrMsg.Text = "<h2 style='color:red'>Message Content More than 445 Character Please Contact Service Provider</h2>"; } } //------------------------------------ if (message.Length <= 445) { if (message.Length > 0) { if (mobiles.Length == 0)//Then fetch mobile numbers from Database { DataTable dt = getMobileNumbers(); MobNoCount = dt.Rows.Count;//How many nos are sending for SMS int counter = 0; foreach (DataRow dr in dt.Rows) { mobiles += dr["MobileNo"].ToString() + ","; counter++; if (counter == int.Parse(smsPerTrans)) { mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1); strUrl = GetHTTPAPI(mobiles, message); WebRequest request = HttpWebRequest.Create(strUrl); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream s = (Stream)response.GetResponseStream(); StreamReader readStream = new StreamReader(s); dataString = readStream.ReadToEnd(); response.Close(); s.Close(); readStream.Close(); counter = 0; mobiles = ""; } } } if (mobiles.LastIndexOf(',') == mobiles.Length - 1) { mobiles = mobiles.Trim().Substring(0, mobiles.Length - 1); } //strUrl = string.Format("http://api.mVaayoo.com/mvaayooapi/[email protected]:solution2012&senderID=PBALBS&receipientno={0}&msgtxt={1}&state=1", mobiles, message); int Credit = Convert.ToInt32(txtCredit.Text); int TotalCredit = Credit * MobNoCount; strUrl = GetHTTPAPI(mobiles, message); WebRequest request1 = HttpWebRequest.Create(strUrl); HttpWebResponse response1 = (HttpWebResponse)request1.GetResponse(); Stream s1 = (Stream)response1.GetResponseStream(); StreamReader readStream1 = new StreamReader(s1); dataString = readStream1.ReadToEnd(); response1.Close(); s1.Close(); readStream1.Close(); BusinessLayer.SMSTrigger ObjSMSTrigger = new BusinessLayer.SMSTrigger(); if (MobNoCount > 0) { ObjSMSTrigger.Save(HttpContext.Current.User.Identity.Name, MobNoCount, CharCount, TotalCredit); ltrMsg.Text = "<h2 style='color:green'>Message send successfully</h2>"; Hidden1.Value = "1"; btnSendSMS.Style.Add("display", "none"); GetBalance(); } else { ltrMsg.Text = "<h2 style='color:red'>Please Contact Service Provider</h2>"; } } } else { ltrMsg.Text = "<h2 style='color:red'>Message Content More than 445 Character Please Contact Service Provider</h2>"; } } catch (Exception ex) { ltrMsg.Text = "<h2>Error: " + ex.Message + "</h2>"; } }