Beispiel #1
0
        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();
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
 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");
         }
     }
 }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
 private void AppDownloadCount()
 {
     BusinessLayer.SMSTrigger objSMSTrigger = new BusinessLayer.SMSTrigger();
     ltrDownloadCount.Text = objSMSTrigger.GetAppDownloadCount().ToString();
 }
Beispiel #7
0
        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>";
            }
        }