123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- using PMS.EntityModels.BaseCode;
- using PMS.Interface;
- using PMS.Interface.BaseCode;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- using System.Net;
- namespace PMS.WebUI.Controllers
- {
- public class BaseCodeController :BaseController
- {
- /// <summary>
- /// 基础编码
- /// </summary>
- IBaseCode BaseCode_obj = InterfaceFactory.CreateBusinessInstance<IBaseCode>();
- // GET: BaseCode
- /// <summary>
- /// 编码分类
- /// </summary>
- IBaseClass BaseClass_obj=InterfaceFactory.CreateBusinessInstance<IBaseClass>();
- public ActionResult BaseCodeManage()
- {
- return View();
- }
- /// <summary>
- /// 通过分类ID获取基础编码combobox( valueField: 'ID',textField: '显示名')
- /// </summary>
- /// <param name="ClassificationID">分类ID</param>
- /// <returns></returns>
- public ActionResult GetCodeCombobox(string ClassificationID)
- {
- var json= BaseCode_obj.GetCodeCombobox(ClassificationID);
- return Content(json, "application/json");
- }
- /// <summary>
- /// 查询编码分类信息
- /// </summary>
- /// <returns></returns>
- /// p_编码分类_Select(Resultlist Out Sys_Refcursor)
- public ActionResult codeClassInfos()
- {
- string json = BaseCode_obj.codeClassSelect();
- return Content(json, "application/json");
- }
- /// <summary>
- /// 通过分类id查询下面的基础编码信息
- /// </summary>
- /// <param name="queryParamsID">编码分类id</param>
- /// <returns></returns>
- public ActionResult GetBaseCode(string id)
- {
- string json = BaseCode_obj.GetBaseCode(id);
- return Content(json, "application/json");
- }
- /// <summary>
- /// 弹出层编码分类
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public ActionResult CodeClassPopWindows(string id)
- {
- ViewBag.id = id;
- return View();
- }
- /// <summary>
- /// 弹出层基础编码
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public ActionResult CodePopWindows(string id)
- {
- string[]ids=id.Split('|');
- if (ids[0]!="")
- {
- ViewBag.id =ids[0];
- ViewBag.FLID = "";
- return View();
- }
- string FLXINX= BaseClass_obj.GetCodeClassInfo(ids[1]);
- string[] Xh = FLXINX.Split('|');
- string ResultXh = BaseCode_obj.GetXh(Xh[0]);
- ViewBag.FLID = FLXINX+"|"+ResultXh;
- ViewBag.id ="";
- return View();
- }
- /// <summary>
- /// 编码分类添加
- /// </summary>
- /// <returns></returns>
- public ActionResult CodeClassAdd(BaseClassModel BaseClassModel)
- {
- int EditType =0;
- if (BaseClassModel.ID!=null)
- {
- EditType = 1;
- }
- string result = BaseClass_obj.CodeClassAdd(BaseClassModel, EditType);
- string[] str = result.Split('|');
- foreach (string i in str)
- {
- if (i == "成功")
- {
- return this.ResponseJson(System.Net.HttpStatusCode.OK, "保存成功");
- }
- }
- //保存失败
- return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "保存失败");
- }
- /// <summary>
- /// 查询上级编码分类
- /// </summary>
- /// <returns></returns>
- public ActionResult CodeClassSimpleCodeSelect()
- {
- var result = BaseClass_obj.CodeClassSimpleCodeSelect();
- return Content(result, "application/json");
- }
- /// <summary>
- /// 根据id查询编码分类
- /// </summary>
- /// <param name="ID"></param>
- /// <returns></returns>
- public ActionResult GetCodeClassif(string id)
- {
- return Content(BaseClass_obj.GetCodeClassif(id), "application/json");
- }
- /// <summary>
- /// 编码分类删除
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public ActionResult DelCodeClassif(string id)
- {
- //1成功 0失败 1|成功
- string result = BaseClass_obj.DelCodeClassif(id);
- string[] results= result.Split('|');
- foreach (string i in results)
- {
- if (i == "成功")
- {
- return this.ResponseJson(System.Net.HttpStatusCode.OK, "删除成功");
- }
- }
- //保存失败
- return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "删除失败");
- }
- /// <summary>
- /// 基础编码上级分类添加修改
- /// </summary>
- /// <param name="basecodemodel"></param>
- /// <returns></returns>
- public ActionResult basicCodeadd(BaseCodeModel basecodemodel)
- {
- int EditType = 0;
- if (basecodemodel.ID != null)
- {
- EditType = 1;
- }
- string result = BaseCode_obj.basicCodeadd(basecodemodel, EditType);
- string[] str = result.Split('|');
- foreach (string i in str)
- {
- if (i == "成功")
- {
- return this.ResponseJson(System.Net.HttpStatusCode.OK, "保存成功");
- }
- }
- //保存失败
- return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "保存失败");
- }
- /// <summary>
- /// 基础编码上级分类查询
- /// </summary>
- /// <returns></returns>
- public ActionResult CodeFLIDSelect ()
- {
- var result= BaseClass_obj.CodeFLIDSelect();
- return Content(result, "application/json");
- }
- /// <summary>
- /// 根据id查询基础编码
- /// </summary>
- /// <param name="ID"></param>
- /// <returns></returns>
- public ActionResult GetBaseCodeId(string id)
- {
- return Content(BaseCode_obj.GetBaseCodeIds(id), "application/json");
- //return Content(BaseCode_obj.GetBaseCodeId(id), "application/json");
- }
- /// <summary>
- /// 删除基础编码
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- public ActionResult DelBaseCode(string id)
- {
- //1成功 0失败 1|成功
- string result = BaseCode_obj.DelBaseCode(id);
- string[] results = result.Split('|');
- foreach (string i in results)
- {
- if (i == "1")
- {
-
- return this.ResponseJson(System.Net.HttpStatusCode.OK, "保存成功");
-
- }
- }
- //保存失败
- return this.ResponseJson(System.Net.HttpStatusCode.InternalServerError, "保存失败");
- }
- /// <summary>
- /// 获取编码分类的上级编码
- /// </summary>
- /// <param name="parame"></param>
- /// <returns></returns>
- public ActionResult CodeClassFLBM(string parame)
- {
- string id=BaseClass_obj.CodeClassFLBM(parame);
- string[] ids = id.Split('|');
- int result = ids[1].ToInt32() + 1;
- return Content(result.ToString());
- }
- /// <summary>
- /// 获取最大id值
- /// </summary>
- /// <param name="Sjfl"></param>
- /// <returns></returns>
- public ActionResult CodeClass(string Sjfl)
- {
- string id = BaseClass_obj.CodeClassPopWindows(Sjfl);
- return Content(id);
- }
- }
- }
|