Эх сурвалжийг харах

add用户信息统一写入

sunny.qiao 1 жил өмнө
parent
commit
ce7b0292b1

+ 2 - 0
FMS/FMS.BLL/4.FMS.BLL.csproj

@@ -56,6 +56,7 @@
     <Compile Include="Common\NoManager.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="ServiceTypeBLL.cs" />
+    <Compile Include="Sys\Extend.cs" />
   </ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\FMS.DAL\6.FMS.DAL.csproj">
@@ -71,6 +72,7 @@
       <Name>5.FMS.VAL</Name>
     </ProjectReference>
   </ItemGroup>
+  <ItemGroup />
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.

+ 45 - 45
FMS/FMS.BLL/Bd/BdExchangeBLL.cs

@@ -10,14 +10,14 @@ using FMS.VAL;
 
 namespace FMS.BLL
 {
-    public class BdExchangeBLL:SuperBLL
+    public class BdExchangeBLL : SuperBLL
     {
-	    private BdExchangeDAL dal = new BdExchangeDAL();
+        private BdExchangeDAL dal = new BdExchangeDAL();
         private BdExchangeVAL val = new BdExchangeVAL();
 
         private static BdExchangeBLL instance;
 
-		public  static BdExchangeBLL Instance
+        public static BdExchangeBLL Instance
         {
             get { return instance; }
         }
@@ -27,55 +27,55 @@ namespace FMS.BLL
             instance = new BdExchangeBLL();
         }
 
-        public DataTable Load(BLLContext context,string guid)
+        public DataTable Load(BLLContext context, string guid)
         {
-             return dal.Load(context, guid);
+            return dal.Load(context, guid);
         }
 
-        public SearchResult Search(BLLContext context,Paging paging, EntityBase queryEntity)
+        public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
         {
             return dal.Search(context, paging, queryEntity);
         }
-  
-         public void Delete(BLLContext context,List<string> listGuid)
-         {
-
-                   foreach (string guid in listGuid)
-                    {
-					    val.DeleteValidate(context,guid);
-                        BD_EXCHANGE.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
-                   }
-         }
- 
-        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+
+        public void Delete(BLLContext context, List<string> listGuid)
         {
 
-                BD_EXCHANGE bdExchange= new BD_EXCHANGE(BD_EXCHANGE.Fields.GUID);
-                bdExchange.Data = saveEntity.Data;
-                bdExchange.EffectDataFields();
-
-				val.SaveValidate(context,bdExchange,isAdd);
-
-                 if (isAdd)
-                 {
-                      bdExchange.GUID = Guid.NewGuid().ToString("N");
-                      bdExchange.AddOperInfo(context, isAdd);
-					 
-					  bdExchange.Validate();
-                      bdExchange.Insert(context.Transaction);
-                 }
-                else
-                {
-                     bdExchange.AddOperInfo(context, isAdd);
-					 bdExchange.NotSave("CREATE_DATE,CREATE_USER");
-
-					 bdExchange.Validate();
-                     bdExchange.Update(context.Transaction);
-                }
-
-               return bdExchange;
-
-         }
-	   
+            foreach (string guid in listGuid)
+            {
+                val.DeleteValidate(context, guid);
+                BD_EXCHANGE.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+            }
+        }
+
+        public EntityBase Save(BLLContext context, EntityBase saveEntity, bool isAdd)
+        {
+
+            BD_EXCHANGE bdExchange = new BD_EXCHANGE(BD_EXCHANGE.Fields.GUID);
+            bdExchange.Data = saveEntity.Data;
+            bdExchange.EffectDataFields();
+
+            val.SaveValidate(context, bdExchange, isAdd);
+
+            if (isAdd)
+            {
+                bdExchange.GUID = Guid.NewGuid().ToString("N");
+                bdExchange.AddUserInfo(context, isAdd, true);
+
+                bdExchange.Validate();
+                bdExchange.Insert(context.Transaction);
+            }
+            else
+            {
+                bdExchange.AddUserInfo(context, isAdd, false);
+                bdExchange.NotSave("CREATE_DATE,CREATE_USER");
+
+                bdExchange.Validate();
+                bdExchange.Update(context.Transaction);
+            }
+
+            return bdExchange;
+
+        }
+
     }
 }

+ 66 - 0
FMS/FMS.BLL/Sys/Extend.cs

@@ -0,0 +1,66 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FMS.BLL
+{
+    public static class Extend
+    {
+        public static void AddUserInfo(this EntityBase entity, BLLContext context, bool isAdd)
+        {
+            if (isAdd)
+            {
+                entity["CREATE_USER"] = context.UserInfo.LoginNo;
+                entity["CREATE_USER_NAME"] = context.UserInfo.UserName;
+                entity["CREATE_DATE"] = DateTime.Now.ToFullString();
+            }
+            entity["UPDATE_USER"] = context.UserInfo.LoginNo;
+            entity["UPDATE_USER_NAME"] = context.UserInfo.UserName;
+            entity["UPDATE_DATE"] = DateTime.Now.ToFullString();
+
+        }
+        public static void AddUserInfo(this EntityBase entity, BLLContext context, bool isAdd, bool addCompanyInfo)
+        {
+            entity.IsNull("实体为空");
+            UserInfo curUser = context.UserInfo;
+
+            entity["UPDATE_USER"] = curUser.LoginNo;
+            entity["UPDATE_USER_NAME"] = curUser.UserName;
+            entity["UPDATE_DATE"] = DateTime.Now.ToFullString();
+            if (isAdd)
+            {
+                entity["CREATE_USER"] = curUser.LoginNo;
+                entity["CREATE_USER_NAME"] = curUser.UserName;
+                entity["CREATE_DATE"] = DateTime.Now.ToFullString();
+            }
+            if (addCompanyInfo)
+            {
+
+                if (curUser.DeptCode.HasValue())
+                {
+                    entity["NODE_CODE"] = curUser.DeptCode;
+                }
+                else
+                {
+                    entity["NODE_CODE"] = context.UserInfo.Data["NodeCode"];
+                }
+
+                if (curUser.DeptName.HasValue())
+                {
+                    entity["NODE_NAME"] = curUser.DeptName;
+                }
+                else
+                {
+                    entity["NODE_NAME"] = context.UserInfo.Data["NodeName"];
+                }
+
+                entity["COMPANY_CODE"] = curUser.CompanyCode;
+                entity["COMPANY_NAME"] = curUser.CompanyName;
+                entity["GROUP_CODE"] = curUser.GroupCode;
+                entity["GROUP_NAME"] = curUser.GroupName;
+            }
+        }
+    }
+}

+ 2 - 2
FMS/Web/Web.Config

@@ -4,8 +4,8 @@
     <add key="AppName" value="货代系统" />
     <add key="HomePage" value="Index.aspx" />
     <add key="LogPath" value="C:\LOG\FMS" />
-	<add key="UserName" value="admin" />
-	<add key="Password" value="admin" />
+	<add key="UserName" value="GLY" />
+	<add key="Password" value="1" />
     <add key="LoginMode" value="1" />
     <add key="ValidateSn" value="false" />
     <add key="HomeUrl" value="../../AppStart/Welcome/Home.aspx" />