protected void gvAdviserAlert_OnItemCommand(object source, GridCommandEventArgs e)
        {
            int chkActivevalue   = 0;
            int chkOverritevalue = 0;

            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                GridEditableItem gridEditableItem  = (GridEditableItem)e.Item;
                DropDownList     ddlSIPDiscription = (DropDownList)e.Item.FindControl("ddlSIPDiscription");
                DropDownList     ddlAlert          = (DropDownList)e.Item.FindControl("ddlAlert");
                TextBox          txtRuleType       = (TextBox)e.Item.FindControl("txtRuleType");
                CheckBox         chkActive         = (CheckBox)e.Item.FindControl("chkActive");
                CheckBox         chkOverrite       = (CheckBox)e.Item.FindControl("chkOverrite");
                if (chkActive.Checked)
                {
                    chkActivevalue = 1;
                }
                if (chkOverrite.Checked)
                {
                    chkOverritevalue = 1;
                }
                int count = alertBo.AlertDuplicateRule(adviserVo.advisorId, int.Parse(ddlAlert.SelectedValue), int.Parse(ddlSIPDiscription.SelectedValue), chkActivevalue, chkOverritevalue);
                if (count > 0)
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "MyScript", "alert('You have already created same rule');", true);
                    return;
                }
                else
                {
                    alertBo.CreateAdviserAlertConfiguration(adviserVo.advisorId, int.Parse(ddlSIPDiscription.SelectedValue), int.Parse(ddlAlert.SelectedValue), txtRuleType.Text, chkActivevalue, chkOverritevalue, userVo.UserId);
                }
            }
            if (e.CommandName == RadGrid.UpdateCommandName)
            {
                int ruleId = Convert.ToInt32(gvAdviserAlert.MasterTableView.DataKeyValues[e.Item.ItemIndex]["AAECR_RuleId"].ToString());
                GridEditableItem gridEditableItem  = (GridEditableItem)e.Item;
                DropDownList     ddlSIPDiscription = (DropDownList)e.Item.FindControl("ddlSIPDiscription");
                DropDownList     ddlAlert          = (DropDownList)e.Item.FindControl("ddlAlert");
                TextBox          txtRuleType       = (TextBox)e.Item.FindControl("txtRuleType");
                CheckBox         chkActive         = (CheckBox)e.Item.FindControl("chkActive");
                CheckBox         chkOverrite       = (CheckBox)e.Item.FindControl("chkOverrite");
                if (chkActive.Checked)
                {
                    chkActivevalue = 1;
                }
                if (chkOverrite.Checked)
                {
                    chkOverritevalue = 1;
                }
                int reminderDay = 0, eventId = 0, isOnline = 0, overrite = 0;
                alertBo.AlertRulechecking(adviserVo.advisorId, ruleId, ref reminderDay, ref eventId, ref isOnline, ref overrite);
                int remiderday1 = int.Parse(ddlAlert.SelectedValue);
                int eventid1    = int.Parse(ddlSIPDiscription.SelectedValue);
                if (remiderday1 != reminderDay || eventid1 != eventId || chkActivevalue != isOnline || chkOverritevalue != overrite)
                {
                    int count = alertBo.AlertDuplicateRule(adviserVo.advisorId, int.Parse(ddlAlert.SelectedValue), int.Parse(ddlSIPDiscription.SelectedValue), chkActivevalue, chkOverritevalue);
                    if (count > 0)
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "MyScript", "alert('You can not update.Same rule exist !!');", true);
                        return;
                    }
                    else
                    {
                        alertBo.UpdateAdviserAlertConfiguration(ruleId, int.Parse(ddlSIPDiscription.SelectedValue), int.Parse(ddlAlert.SelectedValue), txtRuleType.Text, chkActivevalue, chkOverritevalue, userVo.UserId);
                    }
                }
                else
                {
                    alertBo.UpdateAdviserAlertConfiguration(ruleId, int.Parse(ddlSIPDiscription.SelectedValue), int.Parse(ddlAlert.SelectedValue), txtRuleType.Text, chkActivevalue, chkOverritevalue, userVo.UserId);
                }
            }
            BindSIPDescription();
        }