public static void FetchConfig(string distId = "", string keyText = "", string keyVal = "", int active = 1, string operation = "GET", string cloneFromDistId = "")
        {
            ErrorEnum errType   = ErrorEnum.Other;
            string    errMsg    = string.Empty;
            bool      isSuccess = false;
            Exception errObj    = new Exception();

            isSuccess = false;

            distId = (string.IsNullOrEmpty(distId.Trim())) ? RationCardUser.DistId : distId;
            if (operation == "CLONE")
            {
                cloneFromDistId = (string.IsNullOrEmpty(cloneFromDistId.Trim())) ? RationCardUser.DistId : cloneFromDistId;
            }
            try
            {
                DataSet ds = DBoperationsManager.FetchConfig(out errType, out errMsg, out isSuccess, out errObj);

                if ((ds != null) && (ds.Tables.Count > 0))
                {
                    AssignConfigData(ds);
                }
            }
            catch (Exception ex)
            {
                Logger.LogError(ex);
            }
        }