|  |  | 
 |  |  |     public class Xt_BillTypeController : ApiController | 
 |  |  |     { | 
 |  |  |         public DBUtility.ClsPub.Enum_BillStatus BillStatus; | 
 |  |  |  | 
 |  |  |         private json objJsonResult = new json(); | 
 |  |  |         SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
 |  |  |         DataSet ds; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 返回单据类型列表 | 
 |  |  | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 单据类型列表修改方法 | 
 |  |  | 
 |  |  |         [HttpPost] | 
 |  |  |         public object AddBill1([FromBody] JObject oMain) | 
 |  |  |         { | 
 |  |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 var _value = oMain["oMain"].ToString(); | 
 |  |  | 
 |  |  |                 string HViewName = list[0].HViewName; | 
 |  |  |                 string HRightName = list[0].HRightName; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 | 
 |  |  |                 //若MAINDI重复则重新获取 | 
 |  |  |                 oCN.BeginTran(); | 
 |  |  |                 //主表 | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 新增单据-保存按钮 | 
 |  |  |         ///参数:string sql。 | 
 |  |  | 
 |  |  |                 string msg1 = _value.ToString(); | 
 |  |  |                 //反序列化 | 
 |  |  |                 msg1 = "[" + msg1.ToString() + "]"; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 List<BillType> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<BillType>>(msg1); | 
 |  |  |  | 
 |  |  |                 long HItemID = list[0].HItemID; | 
 |  |  |                 string HNumber = list[0].HNumber; | 
 |  |  |                 string HName = list[0].HName; | 
 |  |  | 
 |  |  |                 string HViewName = list[0].HViewName; | 
 |  |  |                 string HRightName = list[0].HRightName; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 //若MAINDI重复则重新获取 | 
 |  |  |                 oCN.BeginTran(); | 
 |  |  |  | 
 |  |  |                 //主表 | 
 |  |  |                 oCN.RunProc("Insert Into Xt_BillType " + | 
 |  |  |                 "(HNumber,HName,HTemplate,HHeadTable" + | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |          | 
 |  |  |         /// <summary> | 
 |  |  |         /// 单据删除 | 
 |  |  |         ///参数:string HInterID。 | 
 |  |  |         ///返回值:object。 | 
 |  |  |         /// </summary> | 
 |  |  |         [Route("YS_ReceiveBill/delete_Test1")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object deleteYS_ReceiveBill(long HItemID) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 //若MAINDI重复则重新获取 | 
 |  |  |                 oCN.BeginTran(); | 
 |  |  |                 //主表 | 
 |  |  |                 oCN.RunProc("delete from Xt_BillType Where HItemID =" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 oCN.Commit(); | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "删除单据成功!"; | 
 |  |  |                 //objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "Exception!" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #region 单据类型 金蝶同步 | 
 |  |  |         [Route("Xt_BillType/SaveXt_BillTypeListApi")] | 
 |  |  |         [HttpPost] | 
 |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 var _value = msg["model"].ToString(); | 
 |  |  |                 LogService.Write("单据类型:" + _value); | 
 |  |  |                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
 |  |  |                 ListModels oListModels = new ListModels(); | 
 |  |  |                 List<Model.ClsXt_BillType_Model> lsmain = new List<Model.ClsXt_BillType_Model>(); | 
 |  |  | 
 |  |  |                 //sql = "set identity_insert Xt_BillType on"; | 
 |  |  |                 //oCN.RunProc(sql); | 
 |  |  |  | 
 |  |  |                 LogService.Write("单据类型:" + $@"insert into Xt_BillType(HBilltypeID,HNumber,HName,HTemplate,HHeadTable,HEntryTable,HViewName,HRightName) | 
 |  |  |                   values('{lsmain[0].HBilltypeID}','{lsmain[0].HNumber}','{lsmain[0].HName}','{lsmain[0].HTemplate}','{lsmain[0].HHeadTable}','{lsmain[0].HEntryTable}','{lsmain[0].HViewName}','{lsmain[0].HRightName}' )"); | 
 |  |  |  | 
 |  |  |                 oCN.RunProc($@"insert into Xt_BillType(HBilltypeID,HNumber,HName,HTemplate,HHeadTable,HEntryTable,HViewName,HRightName) | 
 |  |  |                   values('{lsmain[0].HBilltypeID}','{lsmain[0].HNumber}','{lsmain[0].HName}','{lsmain[0].HTemplate}','{lsmain[0].HHeadTable}','{lsmain[0].HEntryTable}','{lsmain[0].HViewName}','{lsmain[0].HRightName}' )", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 //修改上级为非末级代码 |