|
@@ -4,14 +4,10 @@ using JLHHJSvr.Com.Model;
|
|
|
using JLHHJSvr.LJException;
|
|
|
using JLHHJSvr.Tools;
|
|
|
using LJLib.DAL.SQL;
|
|
|
-using NPOI.SS.Formula;
|
|
|
-using NPOI.SS.Formula.Functions;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
-using System.Text;
|
|
|
-using System.Threading.Tasks;
|
|
|
-using System.Web.UI.WebControls.WebParts;
|
|
|
+using static JLHHJSvr.Helper.CacheHelper;
|
|
|
|
|
|
namespace JLHHJSvr.Helper
|
|
|
{
|
|
@@ -195,9 +191,95 @@ namespace JLHHJSvr.Helper
|
|
|
message.postid = BllHelper.GetID(cmd, "u_sys_post");
|
|
|
message.opdate = context.opdate;
|
|
|
message.opemp = context.tokendata.username;
|
|
|
+ //if(message.empidList != null && message.empidList.Count > 0) message.empids = string.Join(",",message.empidList);
|
|
|
|
|
|
DbSqlHelper.Insert(cmd, "u_sys_post", null, message, "postid,scid,deptid,empid,sdate,edate,dscrp,opemp,opdate,level,type");
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 保存核价物料资料
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="mtrldef"></param>
|
|
|
+ public void SaveMtrlDef(u_mtrl_price mtrldef)
|
|
|
+ {
|
|
|
+ if (mtrldef.mtrlid <= 0)
|
|
|
+ {
|
|
|
+ mtrldef.mtrlid = BllHelper.GetID(cmd, "u_mtrl_price");
|
|
|
+
|
|
|
+ mtrldef.createtime = context.opdate;
|
|
|
+ mtrldef.createby = context.tokendata.username;
|
|
|
+
|
|
|
+ var fields = @"mtrlid,mtrltype,name,priceunit,shrinkage,gram_weight,cloth_width,if_inputqty,if_areaprice,createtime,createby,thickness,dscrp,erp_mtrlid,fjcnt,isuse,handtype,lastdate,erp_mtrlengname,if_subspecs,extra_cost,is_singleqty";
|
|
|
+ DbSqlHelper.Insert(cmd, "u_mtrl_price", null, mtrldef, fields);
|
|
|
+
|
|
|
+ var fields2 = @"mtrlid,pricelistid,price,pricetype,price_formula,qty_formula";
|
|
|
+
|
|
|
+ if (mtrldef.mxlist != null && mtrldef.mxlist.Any())
|
|
|
+ {
|
|
|
+ foreach (var mx in mtrldef.mxlist)
|
|
|
+ {
|
|
|
+ AutoInit.AutoInitS(cmd, mx);
|
|
|
+ mx.mtrlid = mtrldef.mtrlid;
|
|
|
+
|
|
|
+ DbSqlHelper.Insert(cmd, "u_mtrl_price_pricelist", null, mx, fields2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //修改
|
|
|
+ var fields = @"mtrltype,name,priceunit,shrinkage,gram_weight,cloth_width,if_inputqty,if_areaprice,thickness,dscrp,erp_mtrlid,fjcnt,isuse,handtype,lastdate,erp_mtrlengname,if_subspecs,extra_cost,is_singleqty";
|
|
|
+ DbSqlHelper.Update(cmd, "u_mtrl_price", null, mtrldef, "mtrlid", fields);
|
|
|
+
|
|
|
+ var fields2 = @"price,pricetype,price_formula,qty_formula";
|
|
|
+
|
|
|
+ if (mtrldef.mxlist != null && mtrldef.mxlist.Any())
|
|
|
+ {
|
|
|
+ foreach (var mx in mtrldef.mxlist)
|
|
|
+ {
|
|
|
+ AutoInit.AutoInitS(cmd, mx);
|
|
|
+ DbSqlHelper.Update(cmd, "u_mtrl_price_pricelist", null, mx, "mtrlid,pricelistid", fields2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ Cache.RemoveData<MtrlMapping, u_mtrl_price>(mtrldef.mtrlid);
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 保存部门资料
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dept"></param>
|
|
|
+ public void SaveDept(u_dept dept)
|
|
|
+ {
|
|
|
+ if (dept.deptid <= 0)
|
|
|
+ {
|
|
|
+ cmd.CommandText = @"SELECT COUNT(deptname) AS cnt FROM u_dept WHERE deptname = @deptname";
|
|
|
+ cmd.Parameters.Clear();
|
|
|
+ cmd.Parameters.AddWithValue("@deptname", dept.deptname);
|
|
|
+ var cnt = Convert.ToInt32(cmd.ExecuteScalar());
|
|
|
+ if (cnt > 0)
|
|
|
+ {
|
|
|
+ throw new LJCommonException("存在重复部门名称,请检查!");
|
|
|
+ }
|
|
|
+
|
|
|
+ //新建
|
|
|
+ dept.createtime = context.opdate;
|
|
|
+ dept.deptid = BllHelper.GetID(cmd, "u_dept");
|
|
|
+
|
|
|
+ var fields = "deptid,deptname,profitrate,pricelistid,springtypeid,createtime,moneyrate,discount,flag,if_rate_auto,manage_amt,mtrltype,managerate,com_profitrate,dannum1_rate,dannum2_rate,dannum3_rate,dannum4_rate,taxes_rate";
|
|
|
+ DbSqlHelper.Insert(cmd, "u_dept", null, dept, fields);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ //修改
|
|
|
+ dept.moddate = context.opdate;
|
|
|
+ dept.modemp = context.tokendata.username;
|
|
|
+
|
|
|
+ var fields = "deptname,profitrate,pricelistid,springtypeid,moneyrate,discount,flag,if_rate_auto,manage_amt,mtrltype,moddate,modemp,managerate,com_profitrate,dannum1_rate,dannum2_rate,dannum3_rate,dannum4_rate,taxes_rate";
|
|
|
+ DbSqlHelper.Update(cmd, "u_dept", null, dept, "deptid", fields);
|
|
|
+ }
|
|
|
+
|
|
|
+ Cache.RemoveData<DeptMapping, u_dept>(dept.deptid);
|
|
|
+ }
|
|
|
|
|
|
public void DeleteSysPostMessage(int postid)
|
|
|
{
|