示例#1
0
        /// <summary>
        /// F35050_s the calculate amount.
        /// </summary>
        /// <param name="scheduleItemId">The schedule item id.</param>
        /// <param name="rollYear">The roll year.</param>
        /// <param name="year">The year.</param>
        /// <param name="deprDescription">The depr description.</param>
        /// <returns>schedulelineitem dataset</returns>
        public static F35050ScheduleLineItemDataSet F35050_CalculateAmount(int scheduleItemId, int rollYear, int year, int deprDescription)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            ht.Add("@ScheduleItemID", scheduleItemId);
            ht.Add("@Rollyear", rollYear);

            if (year >= 0)
            {
                ht.Add("@Year", year);
            }
            else
            {
                ht.Add("@Year", null);
            }

            if (deprDescription >= 0)
            {
                ht.Add("@DeprTableID", deprDescription);
            }
            else
            {
                ht.Add("@DeprTableID", null);
            }

            Utility.LoadDataSet(scheduleLineItemdata.AccountDetails, "f35050_pcget_Amount", ht);
            return(scheduleLineItemdata);
        }
示例#2
0
        /// <summary>
        /// F35050_GetScheduleCategory
        /// </summary>
        /// <returns>Dataset</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetScheduleCategory()
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            Utility.LoadDataSet(scheduleLineItemdata.SchedlueCategoryTable, "f35050_pclst_SchedlueCategory", ht);
            return(scheduleLineItemdata);
        }
示例#3
0
        /// <summary>
        /// F35050_GetScheduleLineItemDetails
        /// </summary>
        /// <param name="scheduleId">scheduleId</param>
        /// <returns>DataSet</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetScheduleLineItemDetails(int scheduleId)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            ht.Add("@ScheduleID", scheduleId);
            string[] tableName = new string[] { scheduleLineItemdata.SchedlueLineItemTable.TableName, scheduleLineItemdata.SchedlueItemTable.TableName, scheduleLineItemdata.SchedlueCategoryTable.TableName, scheduleLineItemdata.RollYearTable.TableName };
            Utility.LoadDataSet(scheduleLineItemdata, "f35050_pclst_SchedlueLineItem", ht, tableName);
            return(scheduleLineItemdata);
        }
示例#4
0
        /// <summary>
        /// F35050_s the get depr percentage.
        /// </summary>
        /// <param name="rollyear">The rollyear.</param>
        /// <param name="deprtableID">The deprtable ID.</param>
        /// <param name="year">The year.</param>
        /// <returns>schedulelineitem dataset.</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetDeprPercentage(int rollyear, int deprtableID, int year)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            ht.Add("@Rollyear", rollyear);
            ht.Add("@DeprTableID", deprtableID);
            ht.Add("@Year", year);
            Utility.LoadDataSet(scheduleLineItemdata.ListDeprTable, "f36050_pcget_PPDepreciationPercent", ht);
            return(scheduleLineItemdata);
        }
示例#5
0
        /// <summary>
        /// GetDepreciationValue
        /// </summary>
        /// <param name="scheduleId">scheduleId</param>
        /// <param name="recv">recv</param>
        /// <param name="rollYear">rollYear</param>
        /// <returns>DataSet</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetDepreciationValue(int scheduleId, int recv, int rollYear)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            ht.Add("@ScheduleID", scheduleId);
            ht.Add("@Recovery", recv);
            ht.Add("@RollYear", rollYear);
            Utility.LoadDataSet(scheduleLineItemdata, "f35050_pcget_RollYear", ht);
            return(scheduleLineItemdata);
        }
示例#6
0
        /// <summary>
        /// F35050_s the get list out table details.
        /// </summary>
        /// <param name="scheduleId">The schedule ID.</param>
        /// <returns>schedulelineitem dataset</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetListOutTableDetails(int scheduleId)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            if (scheduleId == 0)
            {
                ht.Add("@ScheduleID", DBNull.Value);
            }
            else
            {
                ht.Add("@ScheduleID", scheduleId);
            }

            Utility.LoadDataSet(scheduleLineItemdata.pclstDeprTable, "f35050_pclst_DeprTable", ht);
            return(scheduleLineItemdata);
        }
示例#7
0
        /// <summary>
        /// F35050_s the get list table details.
        /// </summary>
        /// <param name="itemcategoryID">The itemcategory ID.</param>
        /// <returns>scheduleline item dataset.</returns>
        public static F35050ScheduleLineItemDataSet F35050_GetListTableDetails(int itemcategoryID)
        {
            F35050ScheduleLineItemDataSet scheduleLineItemdata = new F35050ScheduleLineItemDataSet();
            Hashtable ht = new Hashtable();

            if (itemcategoryID == 0)
            {
                ht.Add("@ItemCategoryID", DBNull.Value);
            }
            else
            {
                ht.Add("@ItemCategoryID", itemcategoryID);
            }

            Utility.LoadDataSet(scheduleLineItemdata.ListTableDetails, "f35050_pclst_DeprName", ht);
            return(scheduleLineItemdata);
        }