protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            switch (RowID)
            {
            case 0:
                paymentTypeProvider.Add(
                    txtDescription.Text,
                    chkIsActive.Checked);
                break;

            default:
                paymentTypeProvider.Update(
                    RowID,
                    txtDescription.Text,
                    chkIsActive.Checked);
                break;
            }
            Refresh();
        }
        catch (Exception ex)
        {
            mvwForm.ActiveViewIndex = 0;
            WebFormHelper.SetLabelTextWithCssClass(lblMessage, ex.Message, LabelStyleNames.ErrorMessage);
        }
    }