/// <summary>
        /// Lists the Special District Assessment IDs
        /// </summary>
        /// <returns>returns dataset containing District Assessment IDs</returns>
        public static F1031SpecialDistrictAssessmentData F1031_ListDistrictAssessmentIDs()
        {
            F1031SpecialDistrictAssessmentData specialDistrictAssessmentData = new F1031SpecialDistrictAssessmentData();
            Hashtable ht = new Hashtable();

            Utility.LoadDataSet(specialDistrictAssessmentData.ListDistrictAssessmentID, "f1031_pclst_DistrictAssessmentID", ht);
            return(specialDistrictAssessmentData);
        }
        /// <summary>
        /// Lists the Special District details
        /// </summary>
        /// <param name="sadistrictId">The sadistrict id.</param>
        /// <returns>
        /// returns dataset containing specialDistrict Details
        /// </returns>
        public static F1031SpecialDistrictAssessmentData F16031_ListDistrictAssessment(int sadistrictId)
        {
            F1031SpecialDistrictAssessmentData specialDistrictAssessmentData = new F1031SpecialDistrictAssessmentData();
            Hashtable ht = new Hashtable();

            ht.Add("@SADistrictID", sadistrictId);
            string[] tableName = new string[] { specialDistrictAssessmentData.ListSpecialDistrictAssessmentProperty.TableName, specialDistrictAssessmentData.ListDistrictAssessmentRates.TableName };
            Utility.LoadDataSet(specialDistrictAssessmentData, "f16031_pclst_SpecialAssessmentDistrict", ht, tableName);
            return(specialDistrictAssessmentData);
        }
        /// <summary>
        /// Lists the Special District Assessment details
        /// </summary>
        /// <param name="statementId">The statement id.</param>
        /// <returns>returns dataset containing specialDistrict Assessment Details</returns>
        public static F1031SpecialDistrictAssessmentData F16031_ListDistrictAssessmentDetails(int workingfileId)
        {
            F1031SpecialDistrictAssessmentData specialDistrictAssessmentData = new F1031SpecialDistrictAssessmentData();
            Hashtable ht = new Hashtable();

            ht.Add("@WorkingFileID", workingfileId);
            string[] tableName = new string[] { specialDistrictAssessmentData.ListDistrictAssessmentProperty.TableName, specialDistrictAssessmentData.ListDistrictAssessmentRates.TableName };
            Utility.LoadDataSet(specialDistrictAssessmentData, "f16031_pcget_SpecialAssessment", ht, tableName);
            return(specialDistrictAssessmentData);
        }
        /// <summary>
        /// Lists the Special District Assessment ParcelID
        /// </summary>
        /// <param name="parcelNumber">The parcel number.</param>
        /// <param name="parcelId">The parcel id.</param>
        /// <param name="rollYear">The rollYear id.</param>
        /// <returns>
        /// returns dataset containing District Assessment ParcelID
        /// </returns>
        public static F1031SpecialDistrictAssessmentData F16031_GetSpecialAssessmentParcel(string parcelNumber, int?parcelId, int?rollYear)
        {
            F1031SpecialDistrictAssessmentData specialDistrictAssessmentData = new F1031SpecialDistrictAssessmentData();
            Hashtable ht = new Hashtable();

            ht.Add("@ParcelNumber", parcelNumber);
            ht.Add("@ParcelID", parcelId);
            ht.Add("@RollYear", rollYear);
            Utility.LoadDataSet(specialDistrictAssessmentData.GetDistrictAssessmentParcelID, "f16031_pclst_SpecialAssessmentParcel", ht);
            return(specialDistrictAssessmentData);
        }
        /// <summary>
        /// F1031_s the check special district statement or owner.
        /// </summary>
        /// <param name="districtProperty">The district property.</param>
        /// <param name="statementFlag">if set to <c>true</c> [statement flag].</param>
        /// <returns>error Id</returns>
        public static F1031SpecialDistrictAssessmentData F16031_CheckSpecialAssessment(string districtProperty)
        {
            F1031SpecialDistrictAssessmentData ListInput = new F1031SpecialDistrictAssessmentData();

            ListInput.ListInputVAlue.AddListInputVAlueRow("@IsPass", string.Empty, "bool", 2);
            ListInput.ListInputVAlue.AddListInputVAlueRow("@ErrorMessage", string.Empty, "string", 3000);
            Hashtable ht = new Hashtable();

            ht.Add("@DistrictProperty", districtProperty);
            Utility.SPParameters("f16031_pcchk_SpecialAssessment", ListInput.ListInputVAlue, ht, ListInput.ListCheckOutPutValue);
            return(ListInput);
        }
        /// <summary>
        /// Deletes the District Assessment
        /// </summary>
        /// <param name="statementId">The statement id.</param>
        /// <param name="userId">The userId.</param>
        /// <returns>The return value specifying status of the delete action.</returns>
        public static F1031SpecialDistrictAssessmentData F16031_DeleteDistrictAssessment(int statementId, int userId)
        {
            F1031SpecialDistrictAssessmentData ListInput = new F1031SpecialDistrictAssessmentData();

            ListInput.ListInputVAlue.AddListInputVAlueRow("@IsPass", string.Empty, "bool", 2);
            ListInput.ListInputVAlue.AddListInputVAlueRow("@ErrorMessage", string.Empty, "string", 3000);
            Hashtable ht = new Hashtable();

            ht.Add("@WorkingFileID", statementId);
            ht.Add("@UserID", userId);
            Utility.SPParameters("f16031_pcdel_SpecialAssessment", ListInput.ListInputVAlue, ht, ListInput.ListDeleteOutputValue);
            return(ListInput);
        }