private void Manage()
    {
        try
        {
            string result = CVFundBAL.Manage(Request.QueryString, Request.Form);
            var    cvfund = new CVFund {
                CVFundID = Convert.ToInt32(result.Split(',')[0]), Number = Convert.ToInt32(result.Split(',')[1])
            };

            Response.Write(cvfund.ToJSON());
        }
        catch (Exception ex)
        {
            var appError = new ApplicationError
            {
                ErrorMessage = ex.Message,
                ErrorCode    = 999
            };
            Response.Write(appError.ToJSON());
        }
    }
        public static string Manage(NameValueCollection querystring, NameValueCollection formdata)
        {
            int     intParser;
            decimal decimalParser;
            UInt32  blnDType;

            UserProfile userProfile = WebCommon.GetUserProfile();

            var cvfgls = new List <CVFGL>();

            string isInsert = querystring.Get("TransType");

            int transactiontype = int.TryParse(querystring.Get("TransactionTypeID"), out intParser) ? intParser : 0;

            if (isInsert == "update")
            {
                cvfgls = (List <CVFGL>)cvfgls.ToClass(formdata["Data"]);
            }
            else
            {
                if (IsManualEntry(transactiontype))
                {
                    cvfgls = (List <CVFGL>)cvfgls.ToClass(formdata["Data"]);
                }
            }

            var cvFund = new CVFund
            {
                CVFundID                  = int.TryParse(querystring.Get("CVFundID"), out intParser) ? intParser : 0,
                BranchID                  = int.TryParse(querystring.Get("BranchID"), out intParser) ? intParser : 0,
                Number                    = int.TryParse(querystring.Get("CVNumber"), out intParser) ? intParser : 0,
                CheckNo                   = querystring.Get("CheckNo"),
                Date                      = querystring.Get("Date"),
                TransactionTypeID         = int.TryParse(querystring.Get("TransactionTypeID"), out intParser) ? intParser : 0,
                FixedAssetsTypeID         = int.TryParse(querystring.Get("FixedAssetsTypeID"), out intParser) ? intParser : 0,
                ORID                      = int.TryParse(querystring.Get("ORID"), out intParser) ? intParser : 0,
                PCFID                     = int.TryParse(querystring.Get("PCFID"), out intParser) ? intParser : 0,
                SupplierID                = int.TryParse(querystring.Get("SupplierID"), out intParser) ? intParser : 0,
                EmployeeID                = int.TryParse(querystring.Get("EmployeeIDRFID"), out intParser) ? intParser : 0,
                Amount                    = decimal.TryParse(querystring.Get("Amount"), out decimalParser) ? decimalParser : 0,
                EWTAmount                 = decimal.TryParse(querystring.Get("EWTAmount"), out decimalParser) ? decimalParser : 0,
                EWTRate                   = int.TryParse(querystring.Get("EWTRateID"), out intParser) ? intParser : 0,
                PayeeID                   = int.TryParse(querystring.Get("PayeeID"), out intParser) ? intParser : 0,
                Particulars               = querystring.Get("Particulars"),
                UserID                    = userProfile.UserId,
                SubsidiaryID              = int.TryParse(querystring.Get("SubsidiaryID"), out intParser) ? intParser : 0,
                SupplementaryID           = int.TryParse(querystring.Get("SupplementaryID"), out intParser) ? intParser : 0,
                IndividualSupplementaryID = int.TryParse(querystring.Get("IndividualSupplementaryID"), out intParser) ? intParser : 0,
                CVmodeID                  = int.TryParse(querystring.Get("CVModeID"), out intParser) ? intParser : 0,
                Meals                     = decimal.TryParse(querystring.Get("tMeals"), out decimalParser) ? decimalParser : 0,
                Lodging                   = decimal.TryParse(querystring.Get("tLodging"), out decimalParser) ? decimalParser : 0,
                LocalFare                 = decimal.TryParse(querystring.Get("tLocalFare"), out decimalParser) ? decimalParser : 0,
                blnDisburseType           = UInt32.TryParse(querystring.Get("blnDisburseType"), out blnDType) ? blnDType : Convert.ToUInt32(0),
                OrigBranch                = int.TryParse(querystring.Get("OrigBranch"), out intParser) ? intParser : 0,
                Details                   = cvfgls
            };


            //string ttt = "";

            string param = WebCommon.ToXML(cvFund);

            return(CVFundDAL.Manage(param, isInsert));
        }