public void UpdateRules()
    {
        RulesData _rules = new RulesData();

        ProcessSpeedingNotQueries update = new ProcessSpeedingNotQueries(AlarmasABC.BLL.InvokeOperations.operations.UPDATE);

        try
        {
            bool _status = false;
        bool isSMS = _ckOnSMS.Checked;

            _status = _chkOn.Checked;

            _rules.RulesValue = _txtSpeedValue.Text.ToString();
            _rules.Email = _txtNotificationEmails.Text.ToString();
            _rules.Message = _txtMessage.Text.ToString();
            _rules.SpeedingPhoneNum = _txtPhoneNumber.Text.Trim();
            if (_txtPhoneNumber.Text == "")
            {
        isSMS = false;
            }
            _rules.IsSMS = isSMS;
            _rules.UnitID = int.Parse( Request.QueryString["unitID"].ToString());
            _rules.RulesID = int.Parse(ViewState["rulesID"].ToString());
            _rules.IsActive = _status;

            update.RulesInfo = _rules;
            update.invoke();

            _lblMessage.ForeColor = System.Drawing.Color.Green;
            _lblMessage.Text = "Rules Update Successfully.";

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message.ToString());
            _lblMessage.ForeColor = System.Drawing.Color.Red;
            _lblMessage.Text = "Rules Update fail.";
        }
        finally
        {
            _rules = null;
        }
    }
    public void AssignRules()
    {
        RulesData _rules = new RulesData();

        ProcessSpeedingNotQueries insert = new ProcessSpeedingNotQueries(AlarmasABC.BLL.InvokeOperations.operations.INSERT);

        try
        {
            _rules.RulesName = "";
            _rules.RulesValue = _txtSpeedValue.Text.ToString();
            _rules.Email = _txtNotificationEmails.Text.ToString();

            bool isSMS = _ckOnSMS.Checked;
            if (_txtPhoneNumber.Text == "")
            {
        isSMS = false;
            }
            _rules.SpeedingPhoneNum = _txtPhoneNumber.Text.Trim();
            _rules.IsSMS = isSMS;
            _rules.Message = _txtMessage.Text.ToString();
            string _comID = Session["trkCompany"].ToString();
            _rules.ComID = int.Parse(_comID);
            _rules.UnitID =int.Parse( Request.QueryString["unitID"].ToString());

            insert.RulesInfo = _rules;
            insert.invoke();

            _lblMessage.ForeColor = System.Drawing.Color.Green;
           _lblMessage.Text = "Rules Assign Successfully.";

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message.ToString());
           _lblMessage.ForeColor = System.Drawing.Color.Red;
           _lblMessage.Text = "Rules Assign fail.";
        }
        finally
        {
            _rules = null;
        }
    }