예제 #1
0
        /// <summary>
        /// 获取固定资产列表数据
        /// </summary>
        /// <param name="rows">页大小</param>
        /// <param name="page">页索引</param>
        /// <returns></returns>
        public string GetAssetses(string rows, string page)
        {
            int                    total        = 0;
            string                 C_GUID       = Session["CurrentCompany"].ToString();
            string                 strFormatter = "{{\"total\":\"{0}\",\"rows\":{1}}}";
            StringBuilder          strJson      = new StringBuilder();
            IEnumerable <T_Assets> Assetses     =
                new FixedAssetsSvc().GetAssetses(int.Parse(rows), int.Parse(page), out total, 1, C_GUID);

            strJson.AppendFormat(strFormatter, total, new JavaScriptSerializer().Serialize(Assetses));
            return(strJson.ToString());
        }
예제 #2
0
        /// <summary>
        /// 获取固定资产分类
        /// </summary>
        /// <returns></returns>
        public string GetAssetsesGroup()
        {
            string               C_GUID       = Session["CurrentCompany"].ToString();
            string               strFormatter = "{{\"text\":\"{0}\",\"value\":\"{1}\"}},";
            StringBuilder        strJson      = new StringBuilder("[ ");
            List <T_AssetsGroup> agps         = new FixedAssetsSvc().GetAssetsGroups(C_GUID);

            foreach (T_AssetsGroup item in agps)
            {
                strJson.AppendFormat(strFormatter, item.Name, item.AG_GUID);
            }
            strJson.Remove(strJson.Length - 1, 1);
            strJson.Append("]");
            return(strJson.ToString());
        }
예제 #3
0
        /// <summary>
        /// 更新固定资产状态
        /// </summary>
        /// <param name="id">固定资产标识</param>
        /// <param name="flag">固定资产状态(Scrap:报废;Sell:出售)</param>
        /// <returns></returns>
        public string UpdAssetsStat(string id, string flag)
        {
            string msg    = string.Empty;
            bool   result = new FixedAssetsSvc().UpdAssetsStat(id, flag);

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
        /// <summary>
        /// 更新固定资产分类
        /// </summary>
        /// <param name="grp">固定资产分类对象</param>
        /// <returns></returns>
        public string UpdAssetsGroup(T_AssetsGroup grp)
        {
            string msg = string.Empty;

            grp.C_GUID = Session["CurrentCompany"].ToString();
            bool result = new FixedAssetsSvc().UpdAssetsGroup(grp);

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
예제 #5
0
 /// <summary>
 /// 固定资产信息页
 /// </summary>
 /// <param name="id">固定资产标识</param>
 /// <returns></returns>
 public ActionResult GetAssetsInfo(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         return(View("AssetsInfo", new T_Assets()
         {
             A_GUID = Guid.NewGuid().ToString(),
             PurchaseDate = DateTime.Now,
             RegisterDate = DateTime.Now,
             Creator = base.userData.LoginFullName
         }));
     }
     else
     {
         string   C_GUID = Session["CurrentCompany"].ToString();
         T_Assets fa     = new FixedAssetsSvc().GetAssets(id, C_GUID).FirstOrDefault();
         fa.Creator = base.userData.LoginFullName;
         return(View("AssetsInfo", fa));
     }
 }