process succeed.

This commit is contained in:
bobwang 2023-09-04 22:41:19 +08:00
parent b21240abda
commit 1cddeeb243
539 changed files with 40312 additions and 12026 deletions

Binary file not shown.

Binary file not shown.

View File

@ -380,7 +380,7 @@ application_config:
.type .L.autostr.6, @object
.L.autostr.6:
.asciz "45b79b8d-247f-4b48-beb8-43c8b16dc154"
.asciz "67aebe7f-561d-4b0f-8e23-2801fd0dfeeb"
.size .L.autostr.6, 37
.type .L.autostr.7, @object

View File

@ -437,7 +437,7 @@ application_config:
.type .L.autostr.6, %object
.L.autostr.6:
.asciz "45b79b8d-247f-4b48-beb8-43c8b16dc154"
.asciz "67aebe7f-561d-4b0f-8e23-2801fd0dfeeb"
.size .L.autostr.6, 37
.type .L.autostr.7, %object

View File

@ -89,7 +89,7 @@ map_modules:
.zero 4
.xword 0x0 // java_map
.byte 0x40, 0x75, 0x9, 0x0, 0x5c, 0x80, 0x77, 0x42, 0x84, 0xf2, 0x60, 0xad, 0x5, 0x5, 0x25, 0x8d // module_uuid: 00097540-805c-4277-84f2-60ad0505258d
.byte 0x3b, 0x46, 0xed, 0xb6, 0x8c, 0x17, 0xbc, 0x4d, 0xb7, 0x1d, 0x97, 0x62, 0xd7, 0x3d, 0x8a, 0x2c // module_uuid: b6ed463b-178c-4dbc-b71d-9762d73d8a2c
.word 0x1 // entry_count
.word 0x0 // duplicate_count
.xword .L.module4_managed_to_java // map

View File

@ -105,7 +105,7 @@ map_modules:
.long 0x0 @ java_name_width
.long 0x0 @ java_map
.byte 0x40, 0x75, 0x9, 0x0, 0x5c, 0x80, 0x77, 0x42, 0x84, 0xf2, 0x60, 0xad, 0x5, 0x5, 0x25, 0x8d @ module_uuid: 00097540-805c-4277-84f2-60ad0505258d
.byte 0x3b, 0x46, 0xed, 0xb6, 0x8c, 0x17, 0xbc, 0x4d, 0xb7, 0x1d, 0x97, 0x62, 0xd7, 0x3d, 0x8a, 0x2c @ module_uuid: b6ed463b-178c-4dbc-b71d-9762d73d8a2c
.long 0x1 @ entry_count
.long 0x0 @ duplicate_count
.long .L.module4_managed_to_java @ map

View File

@ -1 +1 @@
45b79b8d-247f-4b48-beb8-43c8b16dc154
67aebe7f-561d-4b0f-8e23-2801fd0dfeeb

View File

@ -93,6 +93,10 @@
<Compile Include="platform\data\basic\LessonCategory_base_Imp.cs" />
<Compile Include="platform\data\basic\Lesson_base.cs" />
<Compile Include="platform\data\basic\Lesson_base_Imp.cs" />
<Compile Include="platform\data\basic\Log_base.cs" />
<Compile Include="platform\data\basic\Log_base_Imp.cs" />
<Compile Include="platform\data\basic\LotOwnerGoods_base.cs" />
<Compile Include="platform\data\basic\LotOwnerGoods_base_Imp.cs" />
<Compile Include="platform\data\basic\Online_base.cs" />
<Compile Include="platform\data\basic\Online_base_Imp.cs" />
<Compile Include="platform\data\Online_Imp.cs" />
@ -106,8 +110,16 @@
<Compile Include="wms\data\basic\ErpGoods_base_Imp.cs" />
<Compile Include="wms\data\basic\ErpOrgDoc_base.cs" />
<Compile Include="wms\data\basic\ErpOrgDoc_base_Imp.cs" />
<Compile Include="wms\data\basic\Erp_pandian_base.cs" />
<Compile Include="wms\data\basic\Erp_pandian_base_Imp.cs" />
<Compile Include="wms\data\basic\Erp_purch_receive_pre_valid_base.cs" />
<Compile Include="wms\data\basic\Erp_purch_receive_pre_valid_base_Imp.cs" />
<Compile Include="wms\data\basic\Erp_sale_tmp_base.cs" />
<Compile Include="wms\data\basic\Erp_sale_tmp_base_Imp.cs" />
<Compile Include="wms\data\basic\GoodsUnit_base.cs" />
<Compile Include="wms\data\basic\GoodsUnit_base_Imp.cs" />
<Compile Include="wms\data\basic\GoodTypeLot_base.cs" />
<Compile Include="wms\data\basic\GoodTypeLot_base_Imp.cs" />
<Compile Include="wms\data\basic\LotAtt_base.cs" />
<Compile Include="wms\data\basic\LotAtt_base_Imp.cs" />
<Compile Include="wms\data\basic\Lot_base.cs" />
@ -136,10 +148,30 @@
<Compile Include="platform\data\basic\Workplan_base_Imp.cs" />
<Compile Include="wms\data\basic\WaveRule_base.cs" />
<Compile Include="wms\data\basic\WaveRule_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsFlow2_base.cs" />
<Compile Include="wms\data\basic\WmsFlow2_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsOrderDetail_base.cs" />
<Compile Include="wms\data\basic\WmsOrderDetail_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsOrderRequest_base.cs" />
<Compile Include="wms\data\basic\WmsOrderRequest_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsOutRequestTmp_base.cs" />
<Compile Include="wms\data\basic\WmsOutRequestTmp_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsOutValidationException_base.cs" />
<Compile Include="wms\data\basic\WmsOutValidationException_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsPlatePack_base.cs" />
<Compile Include="wms\data\basic\WmsPlatePack_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsPlateStat_base.cs" />
<Compile Include="wms\data\basic\WmsPlateStat_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsReceiveDetail_base.cs" />
<Compile Include="wms\data\basic\WmsReceiveDetail_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsReceive_base.cs" />
<Compile Include="wms\data\basic\WmsReceive_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsStockRep_base.cs" />
<Compile Include="wms\data\basic\WmsStockRep_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsStockSum_base.cs" />
<Compile Include="wms\data\basic\WmsStockSum_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsStock_bak_base.cs" />
<Compile Include="wms\data\basic\WmsStock_bak_base_Imp.cs" />
<Compile Include="wms\data\basic\WmsSyncLog_base.cs" />
<Compile Include="wms\data\basic\WmsSyncLog_base_Imp.cs" />
<Compile Include="wms\data\Customer_Imp.cs" />
@ -162,6 +194,12 @@
<Compile Include="wms\data\basic\WmsStockLack_base.cs" />
<Compile Include="wms\data\basic\WmsStockLack_base_Imp.cs" />
<Compile Include="wms\data\ErpOrgDoc_Imp.cs" />
<Compile Include="wms\data\Erp_pandian_Imp.cs" />
<Compile Include="wms\data\Erp_purch_receive_pre_valid_Imp.cs" />
<Compile Include="wms\data\GoodTypeLot_Imp.cs" />
<Compile Include="wms\data\WmsPlatePack_Imp.cs" />
<Compile Include="wms\data\WmsPlateStat_Imp.cs" />
<Compile Include="wms\data\WmsStockRep_Imp.cs" />
<Compile Include="wms\tables\ErpGoods.cs" />
<Compile Include="wms\data\ErpGoods_Imp.cs" />
<Compile Include="wms\data\Erp_sale_d_Imp.cs" />
@ -197,7 +235,10 @@
<Compile Include="platform\tables\Lesson.cs" />
<Compile Include="platform\tables\LessonCategory.cs" />
<Compile Include="wms\tables\ErpOrgDoc.cs" />
<Compile Include="wms\tables\Erp_pandian.cs" />
<Compile Include="wms\tables\Erp_purch_receive_pre_valid.cs" />
<Compile Include="wms\tables\Erp_sale_d.cs" />
<Compile Include="wms\tables\GoodTypeLot.cs" />
<Compile Include="wms\tables\Lot.cs" />
<Compile Include="wms\tables\LotAtt.cs" />
<Compile Include="wms\tables\Node.cs" />
@ -395,6 +436,8 @@
<Compile Include="wms\tables\WmsOutRequest.cs" />
<Compile Include="wms\tables\WmsOutRequestDetail.cs" />
<Compile Include="wms\tables\WmsPlate.cs" />
<Compile Include="wms\tables\WmsPlatePack.cs" />
<Compile Include="wms\tables\WmsPlateStat.cs" />
<Compile Include="wms\tables\WmsPlateStock.cs" />
<Compile Include="wms\tables\WmsPlateStock_tmp.cs" />
<Compile Include="wms\tables\WmsStock.cs" />
@ -406,6 +449,7 @@
<Compile Include="wms\tables\WmsStockPandianStockMirror.cs" />
<Compile Include="wms\tables\WmsStockPre.cs" />
<Compile Include="wms\tables\WmsStockRecord.cs" />
<Compile Include="wms\tables\WmsStockRep.cs" />
<Compile Include="wms\tables\WmsSyncLog.cs" />
<Compile Include="wms\tables\WmsWave.cs" />
<Compile Include="wms\wcfData\list\wcfNodeList.cs" />

BIN
Model/Model.rar Normal file

Binary file not shown.

View File

@ -104,7 +104,7 @@ namespace DeiNiu.Data.BaseObject
{
if (dt.Columns.Count > 0)
{
return Convert.ToInt16( dt.Rows[0][0].ToString());
return Convert.ToInt32( dt.Rows[0][0].ToString());
}
}
return 0;
@ -163,6 +163,13 @@ namespace DeiNiu.Data.BaseObject
{
cmdParameters[0] = condition;
return CustQuery(99);
/* try { }
catch
{
return new DataSet();
}*/
}
public int getNextSeq(enumCreateOrderType orderType)
{
@ -221,7 +228,10 @@ namespace DeiNiu.Data.BaseObject
return condition;
}
public override string ToString()
{
return Util.getJson(this);
}
}

View File

@ -310,7 +310,7 @@ namespace DeiNiu.Data.BaseObject
{
return (string)obj == string.Empty ? DBNull.Value : obj;
}
return obj;
return obj==null? DBNull.Value : obj;
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Authority
///By wm
///on 04/23/2018
///on 08/04/2023
/// </summary>
using System;
@ -20,19 +20,19 @@ namespace DeiNiu.wms.Data.Model
public class Authority_base : BaseModel {
internal int _auth_uplevel;
internal string _auth_name = String.Empty;
internal string _auth_link = String.Empty;
internal string _auth_class = String.Empty;
internal bool _auth_public;
internal string _auth_desc = String.Empty;
internal bool _auth_marqueen;
internal bool _auth_publicInfomation;
internal bool _auth_special;
internal int _auth_order;
internal int _auth_uplevel,_Oauth_uplevel;
internal string _auth_name = String.Empty,_Oauth_name= String.Empty;
internal string _auth_link = String.Empty,_Oauth_link= String.Empty;
internal string _auth_class = String.Empty,_Oauth_class= String.Empty;
internal bool _auth_public,_Oauth_public;
internal string _auth_desc = String.Empty,_Oauth_desc= String.Empty;
internal bool _auth_marqueen,_Oauth_marqueen;
internal bool _auth_publicInfomation,_Oauth_publicInfomation;
internal bool _auth_special,_Oauth_special;
internal int _auth_order,_Oauth_order;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Authority_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Authority
///By wm
///on 04/23/2018
///on 08/04/2023
/// </summary>
@ -28,42 +28,52 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("auth_uplevel") && !(dr["auth_uplevel"] is DBNull))
{
tmpObj._auth_uplevel = Convert.ToInt32(dr["auth_uplevel"].ToString()); ;
tmpObj._Oauth_uplevel = Convert.ToInt32(dr["auth_uplevel"].ToString()); ;
}
if (dr.Table.Columns.Contains("auth_name") && !(dr["auth_name"] is DBNull))
{
tmpObj._auth_name = dr["auth_name"].ToString() ;
tmpObj._Oauth_name = dr["auth_name"].ToString() ;
}
if (dr.Table.Columns.Contains("auth_link") && !(dr["auth_link"] is DBNull))
{
tmpObj._auth_link = dr["auth_link"].ToString() ;
tmpObj._Oauth_link = dr["auth_link"].ToString() ;
}
if (dr.Table.Columns.Contains("auth_class") && !(dr["auth_class"] is DBNull))
{
tmpObj._auth_class = dr["auth_class"].ToString() ;
tmpObj._Oauth_class = dr["auth_class"].ToString() ;
}
if (dr.Table.Columns.Contains("auth_public") && !(dr["auth_public"] is DBNull))
{
tmpObj._auth_public = Convert.ToBoolean(dr["auth_public"].ToString()); ;
tmpObj._Oauth_public = Convert.ToBoolean(dr["auth_public"].ToString()); ;
}
if (dr.Table.Columns.Contains("auth_desc") && !(dr["auth_desc"] is DBNull))
{
tmpObj._auth_desc = dr["auth_desc"].ToString() ;
tmpObj._Oauth_desc = dr["auth_desc"].ToString() ;
}
if (dr.Table.Columns.Contains("auth_marqueen") && !(dr["auth_marqueen"] is DBNull))
{
tmpObj._auth_marqueen = Convert.ToBoolean(dr["auth_marqueen"].ToString()); ;
tmpObj._Oauth_marqueen = Convert.ToBoolean(dr["auth_marqueen"].ToString()); ;
}
if (dr.Table.Columns.Contains("auth_publicInfomation") && !(dr["auth_publicInfomation"] is DBNull))
{
tmpObj._auth_publicInfomation = Convert.ToBoolean(dr["auth_publicInfomation"].ToString()); ;
tmpObj._Oauth_publicInfomation = Convert.ToBoolean(dr["auth_publicInfomation"].ToString()); ;
}
if (dr.Table.Columns.Contains("auth_special") && !(dr["auth_special"] is DBNull))
{
tmpObj._auth_special = Convert.ToBoolean(dr["auth_special"].ToString()); ;
tmpObj._Oauth_special = Convert.ToBoolean(dr["auth_special"].ToString()); ;
}
if (dr.Table.Columns.Contains("auth_order") && !(dr["auth_order"] is DBNull))
{
tmpObj._auth_order = Convert.ToInt32(dr["auth_order"].ToString()); ;
tmpObj._Oauth_order = Convert.ToInt32(dr["auth_order"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -72,6 +82,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -88,10 +99,14 @@ namespace DeiNiu.wms.Data.Model
Authority_base tmpObj = (Authority_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_AUTHORITY(AUTH_UPLEVEL,AUTH_NAME,AUTH_LINK,AUTH_CLASS,AUTH_PUBLIC,AUTH_DESC,AUTH_MARQUEEN,AUTH_PUBLICINFOMATION,AUTH_SPECIAL,AUTH_ORDER,OPERATER) VALUES(@AUTH_UPLEVEL,@AUTH_NAME,@AUTH_LINK,@AUTH_CLASS,@AUTH_PUBLIC,@AUTH_DESC,@AUTH_MARQUEEN,@AUTH_PUBLICINFOMATION,@AUTH_SPECIAL,@AUTH_ORDER,@OPERATER)";
_strSql = "INSERT INTO dbo.T_AUTHORITY({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_AUTHORITY SET AUTH_UPLEVEL = @AUTH_UPLEVEL,AUTH_NAME = @AUTH_NAME,AUTH_LINK = @AUTH_LINK,AUTH_CLASS = @AUTH_CLASS,AUTH_PUBLIC = @AUTH_PUBLIC,AUTH_DESC = @AUTH_DESC,AUTH_MARQUEEN = @AUTH_MARQUEEN,AUTH_PUBLICINFOMATION = @AUTH_PUBLICINFOMATION,AUTH_SPECIAL = @AUTH_SPECIAL,AUTH_ORDER = @AUTH_ORDER,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_AUTHORITY SET AUTH_UPLEVEL = @AUTH_UPLEVEL,AUTH_NAME = @AUTH_NAME,AUTH_LINK = @AUTH_LINK,AUTH_CLASS = @AUTH_CLASS,AUTH_PUBLIC = @AUTH_PUBLIC,AUTH_DESC = @AUTH_DESC,AUTH_MARQUEEN = @AUTH_MARQUEEN,AUTH_PUBLICINFOMATION = @AUTH_PUBLICINFOMATION,AUTH_SPECIAL = @AUTH_SPECIAL,AUTH_ORDER = @AUTH_ORDER,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_AUTHORITY {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_AUTHORITY SET DR =0 WHERE ID = @ID";
@ -102,11 +117,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_AUTHORITY WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_AUTHORITY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_AUTHORITY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_AUTHORITY WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_AUTHORITY WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_AUTHORITY WHERE DR =1";
@ -122,7 +137,94 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Authority_base tmpObj)
{
String colums ="";
colums+= tmpObj._auth_uplevel == null ? "" : "AUTH_UPLEVEL" + ",";
colums+= tmpObj._auth_name == null ? "" : "AUTH_NAME" + ",";
colums+= tmpObj._auth_link == null ? "" : "AUTH_LINK" + ",";
colums+= tmpObj._auth_class == null ? "" : "AUTH_CLASS" + ",";
colums+= tmpObj._auth_public == null ? "" : "AUTH_PUBLIC" + ",";
colums+= tmpObj._auth_desc == null ? "" : "AUTH_DESC" + ",";
colums+= tmpObj._auth_marqueen == null ? "" : "AUTH_MARQUEEN" + ",";
colums+= tmpObj._auth_publicInfomation == null ? "" : "AUTH_PUBLICINFOMATION" + ",";
colums+= tmpObj._auth_special == null ? "" : "AUTH_SPECIAL" + ",";
colums+= tmpObj._auth_order == null ? "" : "AUTH_ORDER" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Authority_base tmpObj)
{
String values ="";
values+= tmpObj._auth_uplevel == null ? "" : "@AUTH_UPLEVEL" + ",";
values+= tmpObj._auth_name == null ? "" : "@AUTH_NAME" + ",";
values+= tmpObj._auth_link == null ? "" : "@AUTH_LINK" + ",";
values+= tmpObj._auth_class == null ? "" : "@AUTH_CLASS" + ",";
values+= tmpObj._auth_public == null ? "" : "@AUTH_PUBLIC" + ",";
values+= tmpObj._auth_desc == null ? "" : "@AUTH_DESC" + ",";
values+= tmpObj._auth_marqueen == null ? "" : "@AUTH_MARQUEEN" + ",";
values+= tmpObj._auth_publicInfomation == null ? "" : "@AUTH_PUBLICINFOMATION" + ",";
values+= tmpObj._auth_special == null ? "" : "@AUTH_SPECIAL" + ",";
values+= tmpObj._auth_order == null ? "" : "@AUTH_ORDER" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Authority_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._auth_uplevel !=null && tmpObj._auth_uplevel != tmpObj._Oauth_uplevel)
{
updateFields +="AUTH_UPLEVEL = @AUTH_UPLEVEL," ;
}
if (tmpObj._auth_name !=null && tmpObj._auth_name != tmpObj._Oauth_name)
{
updateFields +="AUTH_NAME = @AUTH_NAME," ;
}
if (tmpObj._auth_link !=null && tmpObj._auth_link != tmpObj._Oauth_link)
{
updateFields +="AUTH_LINK = @AUTH_LINK," ;
}
if (tmpObj._auth_class !=null && tmpObj._auth_class != tmpObj._Oauth_class)
{
updateFields +="AUTH_CLASS = @AUTH_CLASS," ;
}
if (tmpObj._auth_public !=null && tmpObj._auth_public != tmpObj._Oauth_public)
{
updateFields +="AUTH_PUBLIC = @AUTH_PUBLIC," ;
}
if (tmpObj._auth_desc !=null && tmpObj._auth_desc != tmpObj._Oauth_desc)
{
updateFields +="AUTH_DESC = @AUTH_DESC," ;
}
if (tmpObj._auth_marqueen !=null && tmpObj._auth_marqueen != tmpObj._Oauth_marqueen)
{
updateFields +="AUTH_MARQUEEN = @AUTH_MARQUEEN," ;
}
if (tmpObj._auth_publicInfomation !=null && tmpObj._auth_publicInfomation != tmpObj._Oauth_publicInfomation)
{
updateFields +="AUTH_PUBLICINFOMATION = @AUTH_PUBLICINFOMATION," ;
}
if (tmpObj._auth_special !=null && tmpObj._auth_special != tmpObj._Oauth_special)
{
updateFields +="AUTH_SPECIAL = @AUTH_SPECIAL," ;
}
if (tmpObj._auth_order !=null && tmpObj._auth_order != tmpObj._Oauth_order)
{
updateFields +="AUTH_ORDER = @AUTH_ORDER," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Authority_base tmpObj) {
switch (this._op_flag) {
@ -144,28 +246,54 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@AUTH_UPLEVEL", VerifyDbnull(tmpObj._auth_uplevel)) ;
oraCmd.Parameters.AddWithValue("@AUTH_NAME", VerifyDbnull(tmpObj._auth_name)) ;
oraCmd.Parameters.AddWithValue("@AUTH_LINK", VerifyDbnull(tmpObj._auth_link)) ;
oraCmd.Parameters.AddWithValue("@AUTH_CLASS", VerifyDbnull(tmpObj._auth_class)) ;
oraCmd.Parameters.AddWithValue("@AUTH_PUBLIC", VerifyDbnull(tmpObj._auth_public)) ;
oraCmd.Parameters.AddWithValue("@AUTH_DESC", VerifyDbnull(tmpObj._auth_desc)) ;
oraCmd.Parameters.AddWithValue("@AUTH_MARQUEEN", VerifyDbnull(tmpObj._auth_marqueen)) ;
oraCmd.Parameters.AddWithValue("@AUTH_PUBLICINFOMATION", VerifyDbnull(tmpObj._auth_publicInfomation)) ;
oraCmd.Parameters.AddWithValue("@AUTH_SPECIAL", VerifyDbnull(tmpObj._auth_special)) ;
oraCmd.Parameters.AddWithValue("@AUTH_ORDER", VerifyDbnull(tmpObj._auth_order)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._auth_uplevel!=null)
oraCmd.Parameters.AddWithValue("@AUTH_UPLEVEL", VerifyDbnull(tmpObj._auth_uplevel)) ;
if(tmpObj._auth_name!=null)
oraCmd.Parameters.AddWithValue("@AUTH_NAME", VerifyDbnull(tmpObj._auth_name)) ;
if(tmpObj._auth_link!=null)
oraCmd.Parameters.AddWithValue("@AUTH_LINK", VerifyDbnull(tmpObj._auth_link)) ;
if(tmpObj._auth_class!=null)
oraCmd.Parameters.AddWithValue("@AUTH_CLASS", VerifyDbnull(tmpObj._auth_class)) ;
if(tmpObj._auth_public!=null)
oraCmd.Parameters.AddWithValue("@AUTH_PUBLIC", VerifyDbnull(tmpObj._auth_public)) ;
if(tmpObj._auth_desc!=null)
oraCmd.Parameters.AddWithValue("@AUTH_DESC", VerifyDbnull(tmpObj._auth_desc)) ;
if(tmpObj._auth_marqueen!=null)
oraCmd.Parameters.AddWithValue("@AUTH_MARQUEEN", VerifyDbnull(tmpObj._auth_marqueen)) ;
if(tmpObj._auth_publicInfomation!=null)
oraCmd.Parameters.AddWithValue("@AUTH_PUBLICINFOMATION", VerifyDbnull(tmpObj._auth_publicInfomation)) ;
if(tmpObj._auth_special!=null)
oraCmd.Parameters.AddWithValue("@AUTH_SPECIAL", VerifyDbnull(tmpObj._auth_special)) ;
if(tmpObj._auth_order!=null)
oraCmd.Parameters.AddWithValue("@AUTH_ORDER", VerifyDbnull(tmpObj._auth_order)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@AUTH_UPLEVEL", VerifyDbnull(tmpObj._auth_uplevel)) ;
oraCmd.Parameters.AddWithValue("@AUTH_NAME", VerifyDbnull(tmpObj._auth_name)) ;
oraCmd.Parameters.AddWithValue("@AUTH_LINK", VerifyDbnull(tmpObj._auth_link)) ;
oraCmd.Parameters.AddWithValue("@AUTH_CLASS", VerifyDbnull(tmpObj._auth_class)) ;
oraCmd.Parameters.AddWithValue("@AUTH_PUBLIC", VerifyDbnull(tmpObj._auth_public)) ;
oraCmd.Parameters.AddWithValue("@AUTH_DESC", VerifyDbnull(tmpObj._auth_desc)) ;
oraCmd.Parameters.AddWithValue("@AUTH_MARQUEEN", VerifyDbnull(tmpObj._auth_marqueen)) ;
oraCmd.Parameters.AddWithValue("@AUTH_PUBLICINFOMATION", VerifyDbnull(tmpObj._auth_publicInfomation)) ;
oraCmd.Parameters.AddWithValue("@AUTH_SPECIAL", VerifyDbnull(tmpObj._auth_special)) ;
oraCmd.Parameters.AddWithValue("@AUTH_ORDER", VerifyDbnull(tmpObj._auth_order)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Department
///By wm
///on 06/24/2020
///on 08/04/2023
/// </summary>
using System;
@ -20,17 +20,17 @@ namespace DeiNiu.wms.Data.Model
public class Department_base : BaseModel {
internal string _dep_name = String.Empty;
internal int _dep_mastdept;
internal string _dep_code = String.Empty;
internal string _dep_desc = String.Empty;
internal int _dep_type;
internal int _dep_manager;
internal int _warehouse;
internal string _svrAdress = String.Empty;
internal string _create_time = String.Empty;
internal string _dep_name = String.Empty,_Odep_name= String.Empty;
internal int _dep_mastdept,_Odep_mastdept;
internal string _dep_code = String.Empty,_Odep_code= String.Empty;
internal string _dep_desc = String.Empty,_Odep_desc= String.Empty;
internal int _dep_type,_Odep_type;
internal int _dep_manager,_Odep_manager;
internal int _warehouse,_Owarehouse;
internal string _svrAdress = String.Empty,_OsvrAdress= String.Empty;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
internal int _Ooperater;
public Department_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Department
///By wm
///on 06/24/2020
///on 08/04/2023
/// </summary>
@ -28,34 +28,42 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("dep_name") && !(dr["dep_name"] is DBNull))
{
tmpObj._dep_name = dr["dep_name"].ToString() ;
tmpObj._Odep_name = dr["dep_name"].ToString() ;
}
if (dr.Table.Columns.Contains("dep_mastdept") && !(dr["dep_mastdept"] is DBNull))
{
tmpObj._dep_mastdept = Convert.ToInt32(dr["dep_mastdept"].ToString()); ;
tmpObj._Odep_mastdept = Convert.ToInt32(dr["dep_mastdept"].ToString()); ;
}
if (dr.Table.Columns.Contains("dep_code") && !(dr["dep_code"] is DBNull))
{
tmpObj._dep_code = dr["dep_code"].ToString() ;
tmpObj._Odep_code = dr["dep_code"].ToString() ;
}
if (dr.Table.Columns.Contains("dep_desc") && !(dr["dep_desc"] is DBNull))
{
tmpObj._dep_desc = dr["dep_desc"].ToString() ;
tmpObj._Odep_desc = dr["dep_desc"].ToString() ;
}
if (dr.Table.Columns.Contains("dep_type") && !(dr["dep_type"] is DBNull))
{
tmpObj._dep_type = Convert.ToInt32(dr["dep_type"].ToString()); ;
tmpObj._Odep_type = Convert.ToInt32(dr["dep_type"].ToString()); ;
}
if (dr.Table.Columns.Contains("dep_manager") && !(dr["dep_manager"] is DBNull))
{
tmpObj._dep_manager = Convert.ToInt32(dr["dep_manager"].ToString()); ;
tmpObj._Odep_manager = Convert.ToInt32(dr["dep_manager"].ToString()); ;
}
if (dr.Table.Columns.Contains("warehouse") && !(dr["warehouse"] is DBNull))
{
tmpObj._warehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
tmpObj._Owarehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
}
if (dr.Table.Columns.Contains("svrAdress") && !(dr["svrAdress"] is DBNull))
{
tmpObj._svrAdress = dr["svrAdress"].ToString() ;
tmpObj._OsvrAdress = dr["svrAdress"].ToString() ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -68,6 +76,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
@ -80,10 +89,14 @@ namespace DeiNiu.wms.Data.Model
Department_base tmpObj = (Department_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_DEPARTMENT(DEP_NAME,DEP_MASTDEPT,DEP_CODE,DEP_DESC,DEP_TYPE,DEP_MANAGER,WAREHOUSE,SVRADRESS,OPERATER) VALUES(@DEP_NAME,@DEP_MASTDEPT,@DEP_CODE,@DEP_DESC,@DEP_TYPE,@DEP_MANAGER,@WAREHOUSE,@SVRADRESS,@OPERATER)";
_strSql = "INSERT INTO dbo.T_DEPARTMENT({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_DEPARTMENT SET DEP_NAME = @DEP_NAME,DEP_MASTDEPT = @DEP_MASTDEPT,DEP_CODE = @DEP_CODE,DEP_DESC = @DEP_DESC,DEP_TYPE = @DEP_TYPE,DEP_MANAGER = @DEP_MANAGER,WAREHOUSE = @WAREHOUSE,SVRADRESS = @SVRADRESS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_DEPARTMENT SET DEP_NAME = @DEP_NAME,DEP_MASTDEPT = @DEP_MASTDEPT,DEP_CODE = @DEP_CODE,DEP_DESC = @DEP_DESC,DEP_TYPE = @DEP_TYPE,DEP_MANAGER = @DEP_MANAGER,WAREHOUSE = @WAREHOUSE,SVRADRESS = @SVRADRESS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_DEPARTMENT {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_DEPARTMENT SET DR =0 WHERE ID = @ID";
@ -94,11 +107,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_DEPARTMENT WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_DEPARTMENT WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_DEPARTMENT WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_DEPARTMENT WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_DEPARTMENT WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_DEPARTMENT WHERE DR =1";
@ -114,7 +127,82 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Department_base tmpObj)
{
String colums ="";
colums+= tmpObj._dep_name == null ? "" : "DEP_NAME" + ",";
colums+= tmpObj._dep_mastdept == null ? "" : "DEP_MASTDEPT" + ",";
colums+= tmpObj._dep_code == null ? "" : "DEP_CODE" + ",";
colums+= tmpObj._dep_desc == null ? "" : "DEP_DESC" + ",";
colums+= tmpObj._dep_type == null ? "" : "DEP_TYPE" + ",";
colums+= tmpObj._dep_manager == null ? "" : "DEP_MANAGER" + ",";
colums+= tmpObj._warehouse == null ? "" : "WAREHOUSE" + ",";
colums+= tmpObj._svrAdress == null ? "" : "SVRADRESS" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Department_base tmpObj)
{
String values ="";
values+= tmpObj._dep_name == null ? "" : "@DEP_NAME" + ",";
values+= tmpObj._dep_mastdept == null ? "" : "@DEP_MASTDEPT" + ",";
values+= tmpObj._dep_code == null ? "" : "@DEP_CODE" + ",";
values+= tmpObj._dep_desc == null ? "" : "@DEP_DESC" + ",";
values+= tmpObj._dep_type == null ? "" : "@DEP_TYPE" + ",";
values+= tmpObj._dep_manager == null ? "" : "@DEP_MANAGER" + ",";
values+= tmpObj._warehouse == null ? "" : "@WAREHOUSE" + ",";
values+= tmpObj._svrAdress == null ? "" : "@SVRADRESS" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Department_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._dep_name !=null && tmpObj._dep_name != tmpObj._Odep_name)
{
updateFields +="DEP_NAME = @DEP_NAME," ;
}
if (tmpObj._dep_mastdept !=null && tmpObj._dep_mastdept != tmpObj._Odep_mastdept)
{
updateFields +="DEP_MASTDEPT = @DEP_MASTDEPT," ;
}
if (tmpObj._dep_code !=null && tmpObj._dep_code != tmpObj._Odep_code)
{
updateFields +="DEP_CODE = @DEP_CODE," ;
}
if (tmpObj._dep_desc !=null && tmpObj._dep_desc != tmpObj._Odep_desc)
{
updateFields +="DEP_DESC = @DEP_DESC," ;
}
if (tmpObj._dep_type !=null && tmpObj._dep_type != tmpObj._Odep_type)
{
updateFields +="DEP_TYPE = @DEP_TYPE," ;
}
if (tmpObj._dep_manager !=null && tmpObj._dep_manager != tmpObj._Odep_manager)
{
updateFields +="DEP_MANAGER = @DEP_MANAGER," ;
}
if (tmpObj._warehouse !=null && tmpObj._warehouse != tmpObj._Owarehouse)
{
updateFields +="WAREHOUSE = @WAREHOUSE," ;
}
if (tmpObj._svrAdress !=null && tmpObj._svrAdress != tmpObj._OsvrAdress)
{
updateFields +="SVRADRESS = @SVRADRESS," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Department_base tmpObj) {
switch (this._op_flag) {
@ -136,20 +224,41 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@DEP_NAME", VerifyDbnull(tmpObj._dep_name)) ;
oraCmd.Parameters.AddWithValue("@DEP_MASTDEPT", VerifyDbnull(tmpObj._dep_mastdept)) ;
oraCmd.Parameters.AddWithValue("@DEP_CODE", VerifyDbnull(tmpObj._dep_code)) ;
oraCmd.Parameters.AddWithValue("@DEP_DESC", VerifyDbnull(tmpObj._dep_desc)) ;
oraCmd.Parameters.AddWithValue("@DEP_TYPE", VerifyDbnull(tmpObj._dep_type)) ;
oraCmd.Parameters.AddWithValue("@DEP_MANAGER", VerifyDbnull(tmpObj._dep_manager)) ;
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
oraCmd.Parameters.AddWithValue("@SVRADRESS", VerifyDbnull(tmpObj._svrAdress)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._dep_name!=null)
oraCmd.Parameters.AddWithValue("@DEP_NAME", VerifyDbnull(tmpObj._dep_name)) ;
if(tmpObj._dep_mastdept!=null)
oraCmd.Parameters.AddWithValue("@DEP_MASTDEPT", VerifyDbnull(tmpObj._dep_mastdept)) ;
if(tmpObj._dep_code!=null)
oraCmd.Parameters.AddWithValue("@DEP_CODE", VerifyDbnull(tmpObj._dep_code)) ;
if(tmpObj._dep_desc!=null)
oraCmd.Parameters.AddWithValue("@DEP_DESC", VerifyDbnull(tmpObj._dep_desc)) ;
if(tmpObj._dep_type!=null)
oraCmd.Parameters.AddWithValue("@DEP_TYPE", VerifyDbnull(tmpObj._dep_type)) ;
if(tmpObj._dep_manager!=null)
oraCmd.Parameters.AddWithValue("@DEP_MANAGER", VerifyDbnull(tmpObj._dep_manager)) ;
if(tmpObj._warehouse!=null)
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
if(tmpObj._svrAdress!=null)
oraCmd.Parameters.AddWithValue("@SVRADRESS", VerifyDbnull(tmpObj._svrAdress)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@DEP_NAME", VerifyDbnull(tmpObj._dep_name)) ;
oraCmd.Parameters.AddWithValue("@DEP_MASTDEPT", VerifyDbnull(tmpObj._dep_mastdept)) ;
oraCmd.Parameters.AddWithValue("@DEP_CODE", VerifyDbnull(tmpObj._dep_code)) ;
oraCmd.Parameters.AddWithValue("@DEP_DESC", VerifyDbnull(tmpObj._dep_desc)) ;
oraCmd.Parameters.AddWithValue("@DEP_TYPE", VerifyDbnull(tmpObj._dep_type)) ;
oraCmd.Parameters.AddWithValue("@DEP_MANAGER", VerifyDbnull(tmpObj._dep_manager)) ;
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
oraCmd.Parameters.AddWithValue("@SVRADRESS", VerifyDbnull(tmpObj._svrAdress)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_DeptEmp
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,12 +20,12 @@ namespace DeiNiu.wms.Data.Model
public class DeptEmp_base : BaseModel {
internal int _de_dept;
internal int _de_employee;
internal string _de_title = String.Empty;
internal int _de_dept,_Ode_dept;
internal int _de_employee,_Ode_employee;
internal string _de_title = String.Empty,_Ode_title= String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public DeptEmp_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_DeptEmp
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,24 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region DeptEmp_base_Imp
[Serializable] class DeptEmp_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
DeptEmp_base tmpObj = (DeptEmp_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._de_dept = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._de_employee = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._de_title = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._operater = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._dr = reader.GetBoolean(5);
if (!reader.IsDBNull(6)) tmpObj._create_time = reader.GetDateTime(6).ToString() ;
if (!reader.IsDBNull(7)) tmpObj._lastmodified = reader.GetDateTime(7).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -45,18 +28,22 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("de_dept") && !(dr["de_dept"] is DBNull))
{
tmpObj._de_dept = Convert.ToInt32(dr["de_dept"].ToString()); ;
tmpObj._Ode_dept = Convert.ToInt32(dr["de_dept"].ToString()); ;
}
if (dr.Table.Columns.Contains("de_employee") && !(dr["de_employee"] is DBNull))
{
tmpObj._de_employee = Convert.ToInt32(dr["de_employee"].ToString()); ;
tmpObj._Ode_employee = Convert.ToInt32(dr["de_employee"].ToString()); ;
}
if (dr.Table.Columns.Contains("de_title") && !(dr["de_title"] is DBNull))
{
tmpObj._de_title = dr["de_title"].ToString() ;
tmpObj._Ode_title = dr["de_title"].ToString() ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -77,10 +64,14 @@ namespace DeiNiu.wms.Data.Model
DeptEmp_base tmpObj = (DeptEmp_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_DEPTEMP(DE_DEPT,DE_EMPLOYEE,DE_TITLE,OPERATER) VALUES(@DE_DEPT,@DE_EMPLOYEE,@DE_TITLE,@OPERATER)";
_strSql = "INSERT INTO dbo.T_DEPTEMP({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_DEPTEMP SET DE_DEPT = @DE_DEPT,DE_EMPLOYEE = @DE_EMPLOYEE,DE_TITLE = @DE_TITLE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_DEPTEMP SET DE_DEPT = @DE_DEPT,DE_EMPLOYEE = @DE_EMPLOYEE,DE_TITLE = @DE_TITLE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_DEPTEMP {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_DEPTEMP SET DR =0 WHERE ID = @ID";
@ -91,11 +82,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_DEPTEMP WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_DEPTEMP WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_DEPTEMP WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_DEPTEMP WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_DEPTEMP WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_DEPTEMP WHERE DR =1";
@ -111,7 +102,52 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(DeptEmp_base tmpObj)
{
String colums ="";
colums+= tmpObj._de_dept == null ? "" : "DE_DEPT" + ",";
colums+= tmpObj._de_employee == null ? "" : "DE_EMPLOYEE" + ",";
colums+= tmpObj._de_title == null ? "" : "DE_TITLE" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(DeptEmp_base tmpObj)
{
String values ="";
values+= tmpObj._de_dept == null ? "" : "@DE_DEPT" + ",";
values+= tmpObj._de_employee == null ? "" : "@DE_EMPLOYEE" + ",";
values+= tmpObj._de_title == null ? "" : "@DE_TITLE" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(DeptEmp_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._de_dept !=null && tmpObj._de_dept != tmpObj._Ode_dept)
{
updateFields +="DE_DEPT = @DE_DEPT," ;
}
if (tmpObj._de_employee !=null && tmpObj._de_employee != tmpObj._Ode_employee)
{
updateFields +="DE_EMPLOYEE = @DE_EMPLOYEE," ;
}
if (tmpObj._de_title !=null && tmpObj._de_title != tmpObj._Ode_title)
{
updateFields +="DE_TITLE = @DE_TITLE," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, DeptEmp_base tmpObj) {
switch (this._op_flag) {
@ -133,21 +169,33 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@DE_DEPT", VerifyDbnull(tmpObj._de_dept)) ;
oraCmd.Parameters.AddWithValue("@DE_EMPLOYEE", VerifyDbnull(tmpObj._de_employee)) ;
oraCmd.Parameters.AddWithValue("@DE_TITLE", VerifyDbnull(tmpObj._de_title)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._de_dept!=null)
oraCmd.Parameters.AddWithValue("@DE_DEPT", VerifyDbnull(tmpObj._de_dept)) ;
if(tmpObj._de_employee!=null)
oraCmd.Parameters.AddWithValue("@DE_EMPLOYEE", VerifyDbnull(tmpObj._de_employee)) ;
if(tmpObj._de_title!=null)
oraCmd.Parameters.AddWithValue("@DE_TITLE", VerifyDbnull(tmpObj._de_title)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@DE_DEPT", VerifyDbnull(tmpObj._de_dept)) ;
oraCmd.Parameters.AddWithValue("@DE_EMPLOYEE", VerifyDbnull(tmpObj._de_employee)) ;
oraCmd.Parameters.AddWithValue("@DE_TITLE", VerifyDbnull(tmpObj._de_title)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Employee
///By wm
///on 07/03/2018
///on 08/04/2023
/// </summary>
using System;
@ -20,25 +20,25 @@ namespace DeiNiu.wms.Data.Model
public class Employee_base : BaseModel {
internal string _em_name = String.Empty;
internal bool _em_sex;
internal string _em_birthday = String.Empty;
internal string _em_education = String.Empty;
internal string _em_dept = String.Empty;
internal string _em_jobcode = String.Empty;
internal string _em_type = String.Empty;
internal string _em_idnum = String.Empty;
internal string _em_cellnum = String.Empty;
internal string _em_email = String.Empty;
internal string _em_account = String.Empty;
internal string _em_passwd = String.Empty;
internal string _em_profile = String.Empty;
internal string _token = String.Empty;
internal string _em_name = String.Empty,_Oem_name= String.Empty;
internal bool _em_sex,_Oem_sex;
internal string _em_birthday = String.Empty,_Oem_birthday= String.Empty;
internal string _em_education = String.Empty,_Oem_education= String.Empty;
internal string _em_dept = String.Empty,_Oem_dept= String.Empty;
internal string _em_jobcode = String.Empty,_Oem_jobcode= String.Empty;
internal string _em_type = String.Empty,_Oem_type= String.Empty;
internal string _em_idnum = String.Empty,_Oem_idnum= String.Empty;
internal string _em_cellnum = String.Empty,_Oem_cellnum= String.Empty;
internal string _em_email = String.Empty,_Oem_email= String.Empty;
internal string _em_account = String.Empty,_Oem_account= String.Empty;
internal string _em_passwd = String.Empty,_Oem_passwd= String.Empty;
internal string _em_profile = String.Empty,_Oem_profile= String.Empty;
internal string _token = String.Empty,_Otoken= String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
internal string _create_time = String.Empty;
internal bool _em_isOnline;
internal bool _em_isOnline,_Oem_isOnline;
public Employee_base () {
}

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Employee
///By wm
///on 07/03/2018
///on 08/04/2023
/// </summary>
@ -28,58 +28,72 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("em_name") && !(dr["em_name"] is DBNull))
{
tmpObj._em_name = dr["em_name"].ToString() ;
tmpObj._Oem_name = dr["em_name"].ToString() ;
}
if (dr.Table.Columns.Contains("em_sex") && !(dr["em_sex"] is DBNull))
{
tmpObj._em_sex = Convert.ToBoolean(dr["em_sex"].ToString()); ;
tmpObj._Oem_sex = Convert.ToBoolean(dr["em_sex"].ToString()); ;
}
if (dr.Table.Columns.Contains("em_birthday") && !(dr["em_birthday"] is DBNull))
{
tmpObj._em_birthday = dr["em_birthday"].ToString() ;
tmpObj._Oem_birthday = dr["em_birthday"].ToString() ;
}
if (dr.Table.Columns.Contains("em_education") && !(dr["em_education"] is DBNull))
{
tmpObj._em_education = dr["em_education"].ToString() ;
tmpObj._Oem_education = dr["em_education"].ToString() ;
}
if (dr.Table.Columns.Contains("em_dept") && !(dr["em_dept"] is DBNull))
{
tmpObj._em_dept = dr["em_dept"].ToString() ;
tmpObj._Oem_dept = dr["em_dept"].ToString() ;
}
if (dr.Table.Columns.Contains("em_jobcode") && !(dr["em_jobcode"] is DBNull))
{
tmpObj._em_jobcode = dr["em_jobcode"].ToString() ;
tmpObj._Oem_jobcode = dr["em_jobcode"].ToString() ;
}
if (dr.Table.Columns.Contains("em_type") && !(dr["em_type"] is DBNull))
{
tmpObj._em_type = dr["em_type"].ToString() ;
tmpObj._Oem_type = dr["em_type"].ToString() ;
}
if (dr.Table.Columns.Contains("em_idnum") && !(dr["em_idnum"] is DBNull))
{
tmpObj._em_idnum = dr["em_idnum"].ToString() ;
tmpObj._Oem_idnum = dr["em_idnum"].ToString() ;
}
if (dr.Table.Columns.Contains("em_cellnum") && !(dr["em_cellnum"] is DBNull))
{
tmpObj._em_cellnum = dr["em_cellnum"].ToString() ;
tmpObj._Oem_cellnum = dr["em_cellnum"].ToString() ;
}
if (dr.Table.Columns.Contains("em_email") && !(dr["em_email"] is DBNull))
{
tmpObj._em_email = dr["em_email"].ToString() ;
tmpObj._Oem_email = dr["em_email"].ToString() ;
}
if (dr.Table.Columns.Contains("em_account") && !(dr["em_account"] is DBNull))
{
tmpObj._em_account = dr["em_account"].ToString() ;
tmpObj._Oem_account = dr["em_account"].ToString() ;
}
if (dr.Table.Columns.Contains("em_passwd") && !(dr["em_passwd"] is DBNull))
{
tmpObj._em_passwd = dr["em_passwd"].ToString() ;
tmpObj._Oem_passwd = dr["em_passwd"].ToString() ;
}
if (dr.Table.Columns.Contains("em_profile") && !(dr["em_profile"] is DBNull))
{
tmpObj._em_profile = Convert.ToString(dr["em_profile"].ToString()); ;
tmpObj._em_profile = dr["em_profile"].ToString() ; ;
tmpObj._Oem_profile = (dr["em_profile"].ToString()); ;
}
if (dr.Table.Columns.Contains("token") && !(dr["token"] is DBNull))
{
tmpObj._token = Convert.ToString(dr["token"].ToString()); ;
tmpObj._token = (dr["token"].ToString()); ;
tmpObj._Otoken = (dr["token"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -88,6 +102,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -100,6 +115,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("em_isOnline") && !(dr["em_isOnline"] is DBNull))
{
tmpObj._em_isOnline = Convert.ToBoolean(dr["em_isOnline"].ToString()); ;
tmpObj._Oem_isOnline = Convert.ToBoolean(dr["em_isOnline"].ToString()); ;
}
}
}
@ -108,10 +124,14 @@ namespace DeiNiu.wms.Data.Model
Employee_base tmpObj = (Employee_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_EMPLOYEE(EM_NAME,EM_SEX,EM_BIRTHDAY,EM_EDUCATION,EM_DEPT,EM_JOBCODE,EM_TYPE,EM_IDNUM,EM_CELLNUM,EM_EMAIL,EM_ACCOUNT,EM_PASSWD,EM_PROFILE,TOKEN,OPERATER,EM_ISONLINE) VALUES(@EM_NAME,@EM_SEX,@EM_BIRTHDAY,@EM_EDUCATION,@EM_DEPT,@EM_JOBCODE,@EM_TYPE,@EM_IDNUM,@EM_CELLNUM,@EM_EMAIL,@EM_ACCOUNT,@EM_PASSWD,@EM_PROFILE,@TOKEN,@OPERATER,@EM_ISONLINE)";
_strSql = "INSERT INTO dbo.T_EMPLOYEE({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_EMPLOYEE SET EM_NAME = @EM_NAME,EM_SEX = @EM_SEX,EM_BIRTHDAY = @EM_BIRTHDAY,EM_EDUCATION = @EM_EDUCATION,EM_DEPT = @EM_DEPT,EM_JOBCODE = @EM_JOBCODE,EM_TYPE = @EM_TYPE,EM_IDNUM = @EM_IDNUM,EM_CELLNUM = @EM_CELLNUM,EM_EMAIL = @EM_EMAIL,EM_ACCOUNT = @EM_ACCOUNT,EM_PASSWD = @EM_PASSWD,EM_PROFILE = @EM_PROFILE,TOKEN = @TOKEN,OPERATER = @OPERATER,LASTMODIFIED = getdate(),EM_ISONLINE = @EM_ISONLINE WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_EMPLOYEE SET EM_NAME = @EM_NAME,EM_SEX = @EM_SEX,EM_BIRTHDAY = @EM_BIRTHDAY,EM_EDUCATION = @EM_EDUCATION,EM_DEPT = @EM_DEPT,EM_JOBCODE = @EM_JOBCODE,EM_TYPE = @EM_TYPE,EM_IDNUM = @EM_IDNUM,EM_CELLNUM = @EM_CELLNUM,EM_EMAIL = @EM_EMAIL,EM_ACCOUNT = @EM_ACCOUNT,EM_PASSWD = @EM_PASSWD,EM_PROFILE = @EM_PROFILE,TOKEN = @TOKEN,OPERATER = @OPERATER,LASTMODIFIED = getdate(),EM_ISONLINE = @EM_ISONLINE WHERE ID = @ID";
_strSql = "UPDATE dbo.T_EMPLOYEE {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_EMPLOYEE SET DR =0 WHERE ID = @ID";
@ -122,11 +142,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_EMPLOYEE WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_EMPLOYEE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_EMPLOYEE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_EMPLOYEE WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_EMPLOYEE WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_EMPLOYEE WHERE DR =1";
@ -142,7 +162,124 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Employee_base tmpObj)
{
String colums ="";
colums+= tmpObj._em_name == null ? "" : "EM_NAME" + ",";
colums+= tmpObj._em_sex == null ? "" : "EM_SEX" + ",";
colums+= tmpObj._em_birthday == null ? "" : "EM_BIRTHDAY" + ",";
colums+= tmpObj._em_education == null ? "" : "EM_EDUCATION" + ",";
colums+= tmpObj._em_dept == null ? "" : "EM_DEPT" + ",";
colums+= tmpObj._em_jobcode == null ? "" : "EM_JOBCODE" + ",";
colums+= tmpObj._em_type == null ? "" : "EM_TYPE" + ",";
colums+= tmpObj._em_idnum == null ? "" : "EM_IDNUM" + ",";
colums+= tmpObj._em_cellnum == null ? "" : "EM_CELLNUM" + ",";
colums+= tmpObj._em_email == null ? "" : "EM_EMAIL" + ",";
colums+= tmpObj._em_account == null ? "" : "EM_ACCOUNT" + ",";
colums+= tmpObj._em_passwd == null ? "" : "EM_PASSWD" + ",";
colums+= tmpObj._em_profile == null ? "" : "EM_PROFILE" + ",";
colums+= tmpObj._token == null ? "" : "TOKEN" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._em_isOnline == null ? "" : "EM_ISONLINE" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Employee_base tmpObj)
{
String values ="";
values+= tmpObj._em_name == null ? "" : "@EM_NAME" + ",";
values+= tmpObj._em_sex == null ? "" : "@EM_SEX" + ",";
values+= tmpObj._em_birthday == null ? "" : "@EM_BIRTHDAY" + ",";
values+= tmpObj._em_education == null ? "" : "@EM_EDUCATION" + ",";
values+= tmpObj._em_dept == null ? "" : "@EM_DEPT" + ",";
values+= tmpObj._em_jobcode == null ? "" : "@EM_JOBCODE" + ",";
values+= tmpObj._em_type == null ? "" : "@EM_TYPE" + ",";
values+= tmpObj._em_idnum == null ? "" : "@EM_IDNUM" + ",";
values+= tmpObj._em_cellnum == null ? "" : "@EM_CELLNUM" + ",";
values+= tmpObj._em_email == null ? "" : "@EM_EMAIL" + ",";
values+= tmpObj._em_account == null ? "" : "@EM_ACCOUNT" + ",";
values+= tmpObj._em_passwd == null ? "" : "@EM_PASSWD" + ",";
values+= tmpObj._em_profile == null ? "" : "@EM_PROFILE" + ",";
values+= tmpObj._token == null ? "" : "@TOKEN" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._em_isOnline == null ? "" : "@EM_ISONLINE" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Employee_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._em_name !=null && tmpObj._em_name != tmpObj._Oem_name)
{
updateFields +="EM_NAME = @EM_NAME," ;
}
if (tmpObj._em_sex !=null && tmpObj._em_sex != tmpObj._Oem_sex)
{
updateFields +="EM_SEX = @EM_SEX," ;
}
if (tmpObj._em_birthday !=null && tmpObj._em_birthday != tmpObj._Oem_birthday)
{
updateFields +="EM_BIRTHDAY = @EM_BIRTHDAY," ;
}
if (tmpObj._em_education !=null && tmpObj._em_education != tmpObj._Oem_education)
{
updateFields +="EM_EDUCATION = @EM_EDUCATION," ;
}
if (tmpObj._em_dept !=null && tmpObj._em_dept != tmpObj._Oem_dept)
{
updateFields +="EM_DEPT = @EM_DEPT," ;
}
if (tmpObj._em_jobcode !=null && tmpObj._em_jobcode != tmpObj._Oem_jobcode)
{
updateFields +="EM_JOBCODE = @EM_JOBCODE," ;
}
if (tmpObj._em_type !=null && tmpObj._em_type != tmpObj._Oem_type)
{
updateFields +="EM_TYPE = @EM_TYPE," ;
}
if (tmpObj._em_idnum !=null && tmpObj._em_idnum != tmpObj._Oem_idnum)
{
updateFields +="EM_IDNUM = @EM_IDNUM," ;
}
if (tmpObj._em_cellnum !=null && tmpObj._em_cellnum != tmpObj._Oem_cellnum)
{
updateFields +="EM_CELLNUM = @EM_CELLNUM," ;
}
if (tmpObj._em_email !=null && tmpObj._em_email != tmpObj._Oem_email)
{
updateFields +="EM_EMAIL = @EM_EMAIL," ;
}
if (tmpObj._em_account !=null && tmpObj._em_account != tmpObj._Oem_account)
{
updateFields +="EM_ACCOUNT = @EM_ACCOUNT," ;
}
if (tmpObj._em_passwd !=null && tmpObj._em_passwd != tmpObj._Oem_passwd)
{
updateFields +="EM_PASSWD = @EM_PASSWD," ;
}
if (tmpObj._em_profile !=null && tmpObj._em_profile != tmpObj._Oem_profile)
{
updateFields +="EM_PROFILE = @EM_PROFILE," ;
}
if (tmpObj._token !=null && tmpObj._token != tmpObj._Otoken)
{
updateFields +="TOKEN = @TOKEN," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
if (tmpObj._em_isOnline !=null && tmpObj._em_isOnline != tmpObj._Oem_isOnline)
{
updateFields +="EM_ISONLINE = @EM_ISONLINE," ;
}
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Employee_base tmpObj) {
switch (this._op_flag) {
@ -164,33 +301,69 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@EM_NAME", VerifyDbnull(tmpObj._em_name)) ;
oraCmd.Parameters.AddWithValue("@EM_SEX", VerifyDbnull(tmpObj._em_sex)) ;
oraCmd.Parameters.AddWithValue("@EM_BIRTHDAY", VerifyDbnull(tmpObj._em_birthday)) ;
oraCmd.Parameters.AddWithValue("@EM_EDUCATION", VerifyDbnull(tmpObj._em_education)) ;
oraCmd.Parameters.AddWithValue("@EM_DEPT", VerifyDbnull(tmpObj._em_dept)) ;
oraCmd.Parameters.AddWithValue("@EM_JOBCODE", VerifyDbnull(tmpObj._em_jobcode)) ;
oraCmd.Parameters.AddWithValue("@EM_TYPE", VerifyDbnull(tmpObj._em_type)) ;
oraCmd.Parameters.AddWithValue("@EM_IDNUM", VerifyDbnull(tmpObj._em_idnum)) ;
oraCmd.Parameters.AddWithValue("@EM_CELLNUM", VerifyDbnull(tmpObj._em_cellnum)) ;
oraCmd.Parameters.AddWithValue("@EM_EMAIL", VerifyDbnull(tmpObj._em_email)) ;
oraCmd.Parameters.AddWithValue("@EM_ACCOUNT", VerifyDbnull(tmpObj._em_account)) ;
oraCmd.Parameters.AddWithValue("@EM_PASSWD", VerifyDbnull(tmpObj._em_passwd)) ;
oraCmd.Parameters.AddWithValue("@EM_PROFILE", VerifyDbnull(tmpObj._em_profile)) ;
oraCmd.Parameters.AddWithValue("@TOKEN", VerifyDbnull(tmpObj._token)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
oraCmd.Parameters.AddWithValue("@EM_ISONLINE", VerifyDbnull(tmpObj._em_isOnline)) ;
return;
case (int)op_flag.add:
if(tmpObj._em_name!=null)
oraCmd.Parameters.AddWithValue("@EM_NAME", VerifyDbnull(tmpObj._em_name)) ;
if(tmpObj._em_sex!=null)
oraCmd.Parameters.AddWithValue("@EM_SEX", VerifyDbnull(tmpObj._em_sex)) ;
if(tmpObj._em_birthday!=null)
oraCmd.Parameters.AddWithValue("@EM_BIRTHDAY", VerifyDbnull(tmpObj._em_birthday)) ;
if(tmpObj._em_education!=null)
oraCmd.Parameters.AddWithValue("@EM_EDUCATION", VerifyDbnull(tmpObj._em_education)) ;
if(tmpObj._em_dept!=null)
oraCmd.Parameters.AddWithValue("@EM_DEPT", VerifyDbnull(tmpObj._em_dept)) ;
if(tmpObj._em_jobcode!=null)
oraCmd.Parameters.AddWithValue("@EM_JOBCODE", VerifyDbnull(tmpObj._em_jobcode)) ;
if(tmpObj._em_type!=null)
oraCmd.Parameters.AddWithValue("@EM_TYPE", VerifyDbnull(tmpObj._em_type)) ;
if(tmpObj._em_idnum!=null)
oraCmd.Parameters.AddWithValue("@EM_IDNUM", VerifyDbnull(tmpObj._em_idnum)) ;
if(tmpObj._em_cellnum!=null)
oraCmd.Parameters.AddWithValue("@EM_CELLNUM", VerifyDbnull(tmpObj._em_cellnum)) ;
if(tmpObj._em_email!=null)
oraCmd.Parameters.AddWithValue("@EM_EMAIL", VerifyDbnull(tmpObj._em_email)) ;
if(tmpObj._em_account!=null)
oraCmd.Parameters.AddWithValue("@EM_ACCOUNT", VerifyDbnull(tmpObj._em_account)) ;
if(tmpObj._em_passwd!=null)
oraCmd.Parameters.AddWithValue("@EM_PASSWD", VerifyDbnull(tmpObj._em_passwd)) ;
if(tmpObj._em_profile!=null)
oraCmd.Parameters.AddWithValue("@EM_PROFILE", VerifyDbnull(tmpObj._em_profile)) ;
if(tmpObj._token!=null)
oraCmd.Parameters.AddWithValue("@TOKEN", VerifyDbnull(tmpObj._token)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
if(tmpObj._em_isOnline!=null)
oraCmd.Parameters.AddWithValue("@EM_ISONLINE", VerifyDbnull(tmpObj._em_isOnline)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@EM_NAME", VerifyDbnull(tmpObj._em_name)) ;
oraCmd.Parameters.AddWithValue("@EM_SEX", VerifyDbnull(tmpObj._em_sex)) ;
oraCmd.Parameters.AddWithValue("@EM_BIRTHDAY", VerifyDbnull(tmpObj._em_birthday)) ;
oraCmd.Parameters.AddWithValue("@EM_EDUCATION", VerifyDbnull(tmpObj._em_education)) ;
oraCmd.Parameters.AddWithValue("@EM_DEPT", VerifyDbnull(tmpObj._em_dept)) ;
oraCmd.Parameters.AddWithValue("@EM_JOBCODE", VerifyDbnull(tmpObj._em_jobcode)) ;
oraCmd.Parameters.AddWithValue("@EM_TYPE", VerifyDbnull(tmpObj._em_type)) ;
oraCmd.Parameters.AddWithValue("@EM_IDNUM", VerifyDbnull(tmpObj._em_idnum)) ;
oraCmd.Parameters.AddWithValue("@EM_CELLNUM", VerifyDbnull(tmpObj._em_cellnum)) ;
oraCmd.Parameters.AddWithValue("@EM_EMAIL", VerifyDbnull(tmpObj._em_email)) ;
oraCmd.Parameters.AddWithValue("@EM_ACCOUNT", VerifyDbnull(tmpObj._em_account)) ;
oraCmd.Parameters.AddWithValue("@EM_PASSWD", VerifyDbnull(tmpObj._em_passwd)) ;
oraCmd.Parameters.AddWithValue("@EM_PROFILE", VerifyDbnull(tmpObj._em_profile)) ;
oraCmd.Parameters.AddWithValue("@TOKEN", VerifyDbnull(tmpObj._token)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@EM_ISONLINE", VerifyDbnull(tmpObj._em_isOnline)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Filesmgr
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,16 +20,16 @@ namespace DeiNiu.wms.Data.Model
public class Filesmgr_base : BaseModel {
internal int _File_type;
internal int _File_Project;
internal int _File_ProjectDetail;
internal int _File_Emp;
internal int _file_Dept;
internal string _file_dest = String.Empty;
internal string _File_Desc = String.Empty;
internal int _File_type,_OFile_type;
internal int _File_Project,_OFile_Project;
internal int _File_ProjectDetail,_OFile_ProjectDetail;
internal int _File_Emp,_OFile_Emp;
internal int _file_Dept,_Ofile_Dept;
internal string _file_dest = String.Empty,_Ofile_dest= String.Empty;
internal string _File_Desc = String.Empty,_OFile_Desc= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Filesmgr_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Filesmgr
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,28 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Filesmgr_base_Imp
[Serializable] class Filesmgr_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Filesmgr_base tmpObj = (Filesmgr_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._File_type = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._File_Project = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._File_ProjectDetail = reader.GetInt32(3);
if (!reader.IsDBNull(4)) tmpObj._File_Emp = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._file_Dept = reader.GetInt32(5);
if (!reader.IsDBNull(6)) tmpObj._file_dest = reader.GetString(6);
if (!reader.IsDBNull(7)) tmpObj._File_Desc = reader.GetString(7);
if (!reader.IsDBNull(8)) tmpObj._dr = reader.GetBoolean(8);
if (!reader.IsDBNull(9)) tmpObj._operater = reader.GetInt32(9);
if (!reader.IsDBNull(10)) tmpObj._create_time = reader.GetDateTime(10).ToString() ;
if (!reader.IsDBNull(11)) tmpObj._lastmodified = reader.GetDateTime(11).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -49,30 +28,37 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("File_type") && !(dr["File_type"] is DBNull))
{
tmpObj._File_type = Convert.ToInt32(dr["File_type"].ToString()); ;
tmpObj._OFile_type = Convert.ToInt32(dr["File_type"].ToString()); ;
}
if (dr.Table.Columns.Contains("File_Project") && !(dr["File_Project"] is DBNull))
{
tmpObj._File_Project = Convert.ToInt32(dr["File_Project"].ToString()); ;
tmpObj._OFile_Project = Convert.ToInt32(dr["File_Project"].ToString()); ;
}
if (dr.Table.Columns.Contains("File_ProjectDetail") && !(dr["File_ProjectDetail"] is DBNull))
{
tmpObj._File_ProjectDetail = Convert.ToInt32(dr["File_ProjectDetail"].ToString()); ;
tmpObj._OFile_ProjectDetail = Convert.ToInt32(dr["File_ProjectDetail"].ToString()); ;
}
if (dr.Table.Columns.Contains("File_Emp") && !(dr["File_Emp"] is DBNull))
{
tmpObj._File_Emp = Convert.ToInt32(dr["File_Emp"].ToString()); ;
tmpObj._OFile_Emp = Convert.ToInt32(dr["File_Emp"].ToString()); ;
}
if (dr.Table.Columns.Contains("file_Dept") && !(dr["file_Dept"] is DBNull))
{
tmpObj._file_Dept = Convert.ToInt32(dr["file_Dept"].ToString()); ;
tmpObj._Ofile_Dept = Convert.ToInt32(dr["file_Dept"].ToString()); ;
}
if (dr.Table.Columns.Contains("file_dest") && !(dr["file_dest"] is DBNull))
{
tmpObj._file_dest = dr["file_dest"].ToString() ;
tmpObj._Ofile_dest = dr["file_dest"].ToString() ;
}
if (dr.Table.Columns.Contains("File_Desc") && !(dr["File_Desc"] is DBNull))
{
tmpObj._File_Desc = dr["File_Desc"].ToString() ;
tmpObj._OFile_Desc = dr["File_Desc"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -81,6 +67,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -97,10 +84,14 @@ namespace DeiNiu.wms.Data.Model
Filesmgr_base tmpObj = (Filesmgr_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_FILESMGR(FILE_TYPE,FILE_PROJECT,FILE_PROJECTDETAIL,FILE_EMP,FILE_DEPT,FILE_DEST,FILE_DESC,OPERATER) VALUES(@FILE_TYPE,@FILE_PROJECT,@FILE_PROJECTDETAIL,@FILE_EMP,@FILE_DEPT,@FILE_DEST,@FILE_DESC,@OPERATER)";
_strSql = "INSERT INTO dbo.T_FILESMGR({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_FILESMGR SET FILE_TYPE = @FILE_TYPE,FILE_PROJECT = @FILE_PROJECT,FILE_PROJECTDETAIL = @FILE_PROJECTDETAIL,FILE_EMP = @FILE_EMP,FILE_DEPT = @FILE_DEPT,FILE_DEST = @FILE_DEST,FILE_DESC = @FILE_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_FILESMGR SET FILE_TYPE = @FILE_TYPE,FILE_PROJECT = @FILE_PROJECT,FILE_PROJECTDETAIL = @FILE_PROJECTDETAIL,FILE_EMP = @FILE_EMP,FILE_DEPT = @FILE_DEPT,FILE_DEST = @FILE_DEST,FILE_DESC = @FILE_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_FILESMGR {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_FILESMGR SET DR =0 WHERE ID = @ID";
@ -111,11 +102,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_FILESMGR WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_FILESMGR WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_FILESMGR WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_FILESMGR WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_FILESMGR WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_FILESMGR WHERE DR =1";
@ -131,7 +122,76 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Filesmgr_base tmpObj)
{
String colums ="";
colums+= tmpObj._File_type == null ? "" : "FILE_TYPE" + ",";
colums+= tmpObj._File_Project == null ? "" : "FILE_PROJECT" + ",";
colums+= tmpObj._File_ProjectDetail == null ? "" : "FILE_PROJECTDETAIL" + ",";
colums+= tmpObj._File_Emp == null ? "" : "FILE_EMP" + ",";
colums+= tmpObj._file_Dept == null ? "" : "FILE_DEPT" + ",";
colums+= tmpObj._file_dest == null ? "" : "FILE_DEST" + ",";
colums+= tmpObj._File_Desc == null ? "" : "FILE_DESC" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Filesmgr_base tmpObj)
{
String values ="";
values+= tmpObj._File_type == null ? "" : "@FILE_TYPE" + ",";
values+= tmpObj._File_Project == null ? "" : "@FILE_PROJECT" + ",";
values+= tmpObj._File_ProjectDetail == null ? "" : "@FILE_PROJECTDETAIL" + ",";
values+= tmpObj._File_Emp == null ? "" : "@FILE_EMP" + ",";
values+= tmpObj._file_Dept == null ? "" : "@FILE_DEPT" + ",";
values+= tmpObj._file_dest == null ? "" : "@FILE_DEST" + ",";
values+= tmpObj._File_Desc == null ? "" : "@FILE_DESC" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Filesmgr_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._File_type !=null && tmpObj._File_type != tmpObj._OFile_type)
{
updateFields +="FILE_TYPE = @FILE_TYPE," ;
}
if (tmpObj._File_Project !=null && tmpObj._File_Project != tmpObj._OFile_Project)
{
updateFields +="FILE_PROJECT = @FILE_PROJECT," ;
}
if (tmpObj._File_ProjectDetail !=null && tmpObj._File_ProjectDetail != tmpObj._OFile_ProjectDetail)
{
updateFields +="FILE_PROJECTDETAIL = @FILE_PROJECTDETAIL," ;
}
if (tmpObj._File_Emp !=null && tmpObj._File_Emp != tmpObj._OFile_Emp)
{
updateFields +="FILE_EMP = @FILE_EMP," ;
}
if (tmpObj._file_Dept !=null && tmpObj._file_Dept != tmpObj._Ofile_Dept)
{
updateFields +="FILE_DEPT = @FILE_DEPT," ;
}
if (tmpObj._file_dest !=null && tmpObj._file_dest != tmpObj._Ofile_dest)
{
updateFields +="FILE_DEST = @FILE_DEST," ;
}
if (tmpObj._File_Desc !=null && tmpObj._File_Desc != tmpObj._OFile_Desc)
{
updateFields +="FILE_DESC = @FILE_DESC," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Filesmgr_base tmpObj) {
switch (this._op_flag) {
@ -153,25 +213,45 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@FILE_TYPE", VerifyDbnull(tmpObj._File_type)) ;
oraCmd.Parameters.AddWithValue("@FILE_PROJECT", VerifyDbnull(tmpObj._File_Project)) ;
oraCmd.Parameters.AddWithValue("@FILE_PROJECTDETAIL", VerifyDbnull(tmpObj._File_ProjectDetail)) ;
oraCmd.Parameters.AddWithValue("@FILE_EMP", VerifyDbnull(tmpObj._File_Emp)) ;
oraCmd.Parameters.AddWithValue("@FILE_DEPT", VerifyDbnull(tmpObj._file_Dept)) ;
oraCmd.Parameters.AddWithValue("@FILE_DEST", VerifyDbnull(tmpObj._file_dest)) ;
oraCmd.Parameters.AddWithValue("@FILE_DESC", VerifyDbnull(tmpObj._File_Desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._File_type!=null)
oraCmd.Parameters.AddWithValue("@FILE_TYPE", VerifyDbnull(tmpObj._File_type)) ;
if(tmpObj._File_Project!=null)
oraCmd.Parameters.AddWithValue("@FILE_PROJECT", VerifyDbnull(tmpObj._File_Project)) ;
if(tmpObj._File_ProjectDetail!=null)
oraCmd.Parameters.AddWithValue("@FILE_PROJECTDETAIL", VerifyDbnull(tmpObj._File_ProjectDetail)) ;
if(tmpObj._File_Emp!=null)
oraCmd.Parameters.AddWithValue("@FILE_EMP", VerifyDbnull(tmpObj._File_Emp)) ;
if(tmpObj._file_Dept!=null)
oraCmd.Parameters.AddWithValue("@FILE_DEPT", VerifyDbnull(tmpObj._file_Dept)) ;
if(tmpObj._file_dest!=null)
oraCmd.Parameters.AddWithValue("@FILE_DEST", VerifyDbnull(tmpObj._file_dest)) ;
if(tmpObj._File_Desc!=null)
oraCmd.Parameters.AddWithValue("@FILE_DESC", VerifyDbnull(tmpObj._File_Desc)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@FILE_TYPE", VerifyDbnull(tmpObj._File_type)) ;
oraCmd.Parameters.AddWithValue("@FILE_PROJECT", VerifyDbnull(tmpObj._File_Project)) ;
oraCmd.Parameters.AddWithValue("@FILE_PROJECTDETAIL", VerifyDbnull(tmpObj._File_ProjectDetail)) ;
oraCmd.Parameters.AddWithValue("@FILE_EMP", VerifyDbnull(tmpObj._File_Emp)) ;
oraCmd.Parameters.AddWithValue("@FILE_DEPT", VerifyDbnull(tmpObj._file_Dept)) ;
oraCmd.Parameters.AddWithValue("@FILE_DEST", VerifyDbnull(tmpObj._file_dest)) ;
oraCmd.Parameters.AddWithValue("@FILE_DESC", VerifyDbnull(tmpObj._File_Desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_lessonCategory
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,12 +20,12 @@ namespace DeiNiu.wms.Data.Model
public class LessonCategory_base : BaseModel {
internal int _lc_uplevel;
internal string _lc_name = String.Empty;
internal string _lc_desc = String.Empty;
internal int _lc_uplevel,_Olc_uplevel;
internal string _lc_name = String.Empty,_Olc_name= String.Empty;
internal string _lc_desc = String.Empty,_Olc_desc= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public LessonCategory_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_lessonCategory
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,24 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region LessonCategory_base_Imp
[Serializable] class LessonCategory_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
LessonCategory_base tmpObj = (LessonCategory_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._lc_uplevel = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._lc_name = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._lc_desc = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._dr = reader.GetBoolean(4);
if (!reader.IsDBNull(5)) tmpObj._operater = reader.GetInt32(5);
if (!reader.IsDBNull(6)) tmpObj._create_time = reader.GetDateTime(6).ToString() ;
if (!reader.IsDBNull(7)) tmpObj._lastmodified = reader.GetDateTime(7).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -45,14 +28,17 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("lc_uplevel") && !(dr["lc_uplevel"] is DBNull))
{
tmpObj._lc_uplevel = Convert.ToInt32(dr["lc_uplevel"].ToString()); ;
tmpObj._Olc_uplevel = Convert.ToInt32(dr["lc_uplevel"].ToString()); ;
}
if (dr.Table.Columns.Contains("lc_name") && !(dr["lc_name"] is DBNull))
{
tmpObj._lc_name = dr["lc_name"].ToString() ;
tmpObj._Olc_name = dr["lc_name"].ToString() ;
}
if (dr.Table.Columns.Contains("lc_desc") && !(dr["lc_desc"] is DBNull))
{
tmpObj._lc_desc = dr["lc_desc"].ToString() ;
tmpObj._Olc_desc = dr["lc_desc"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -61,6 +47,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -77,10 +64,14 @@ namespace DeiNiu.wms.Data.Model
LessonCategory_base tmpObj = (LessonCategory_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_LESSONCATEGORY(LC_UPLEVEL,LC_NAME,LC_DESC,OPERATER) VALUES(@LC_UPLEVEL,@LC_NAME,@LC_DESC,@OPERATER)";
_strSql = "INSERT INTO dbo.T_LESSONCATEGORY({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_LESSONCATEGORY SET LC_UPLEVEL = @LC_UPLEVEL,LC_NAME = @LC_NAME,LC_DESC = @LC_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_LESSONCATEGORY SET LC_UPLEVEL = @LC_UPLEVEL,LC_NAME = @LC_NAME,LC_DESC = @LC_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_LESSONCATEGORY {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_LESSONCATEGORY SET DR =0 WHERE ID = @ID";
@ -91,11 +82,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_LESSONCATEGORY WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LESSONCATEGORY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LESSONCATEGORY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_LESSONCATEGORY WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_LESSONCATEGORY WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_LESSONCATEGORY WHERE DR =1";
@ -111,7 +102,52 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(LessonCategory_base tmpObj)
{
String colums ="";
colums+= tmpObj._lc_uplevel == null ? "" : "LC_UPLEVEL" + ",";
colums+= tmpObj._lc_name == null ? "" : "LC_NAME" + ",";
colums+= tmpObj._lc_desc == null ? "" : "LC_DESC" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(LessonCategory_base tmpObj)
{
String values ="";
values+= tmpObj._lc_uplevel == null ? "" : "@LC_UPLEVEL" + ",";
values+= tmpObj._lc_name == null ? "" : "@LC_NAME" + ",";
values+= tmpObj._lc_desc == null ? "" : "@LC_DESC" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(LessonCategory_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._lc_uplevel !=null && tmpObj._lc_uplevel != tmpObj._Olc_uplevel)
{
updateFields +="LC_UPLEVEL = @LC_UPLEVEL," ;
}
if (tmpObj._lc_name !=null && tmpObj._lc_name != tmpObj._Olc_name)
{
updateFields +="LC_NAME = @LC_NAME," ;
}
if (tmpObj._lc_desc !=null && tmpObj._lc_desc != tmpObj._Olc_desc)
{
updateFields +="LC_DESC = @LC_DESC," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, LessonCategory_base tmpObj) {
switch (this._op_flag) {
@ -133,21 +169,33 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@LC_UPLEVEL", VerifyDbnull(tmpObj._lc_uplevel)) ;
oraCmd.Parameters.AddWithValue("@LC_NAME", VerifyDbnull(tmpObj._lc_name)) ;
oraCmd.Parameters.AddWithValue("@LC_DESC", VerifyDbnull(tmpObj._lc_desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._lc_uplevel!=null)
oraCmd.Parameters.AddWithValue("@LC_UPLEVEL", VerifyDbnull(tmpObj._lc_uplevel)) ;
if(tmpObj._lc_name!=null)
oraCmd.Parameters.AddWithValue("@LC_NAME", VerifyDbnull(tmpObj._lc_name)) ;
if(tmpObj._lc_desc!=null)
oraCmd.Parameters.AddWithValue("@LC_DESC", VerifyDbnull(tmpObj._lc_desc)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@LC_UPLEVEL", VerifyDbnull(tmpObj._lc_uplevel)) ;
oraCmd.Parameters.AddWithValue("@LC_NAME", VerifyDbnull(tmpObj._lc_name)) ;
oraCmd.Parameters.AddWithValue("@LC_DESC", VerifyDbnull(tmpObj._lc_desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_lesson
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,18 +20,18 @@ namespace DeiNiu.wms.Data.Model
public class Lesson_base : BaseModel {
internal int _le_category;
internal string _le_name = String.Empty;
internal string _le_desc = String.Empty;
internal string _le_startdate = String.Empty;
internal string _le_enddate = String.Empty;
internal string _le_location = String.Empty;
internal int _le_xuefen;
internal string _le_trainer = String.Empty;
internal int _le_master;
internal int _le_category,_Ole_category;
internal string _le_name = String.Empty,_Ole_name= String.Empty;
internal string _le_desc = String.Empty,_Ole_desc= String.Empty;
internal string _le_startdate = String.Empty,_Ole_startdate= String.Empty;
internal string _le_enddate = String.Empty,_Ole_enddate= String.Empty;
internal string _le_location = String.Empty,_Ole_location= String.Empty;
internal int _le_xuefen,_Ole_xuefen;
internal string _le_trainer = String.Empty,_Ole_trainer= String.Empty;
internal int _le_master,_Ole_master;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Lesson_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_lesson
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,30 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Lesson_base_Imp
[Serializable] class Lesson_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Lesson_base tmpObj = (Lesson_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._le_category = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._le_name = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._le_desc = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._le_startdate = reader.GetDateTime(4).ToString() ;
if (!reader.IsDBNull(5)) tmpObj._le_enddate = reader.GetDateTime(5).ToString() ;
if (!reader.IsDBNull(6)) tmpObj._le_location = reader.GetString(6);
if (!reader.IsDBNull(7)) tmpObj._le_xuefen = reader.GetInt32(7);
if (!reader.IsDBNull(8)) tmpObj._le_trainer = reader.GetString(8);
if (!reader.IsDBNull(9)) tmpObj._le_master = reader.GetInt32(9);
if (!reader.IsDBNull(10)) tmpObj._dr = reader.GetBoolean(10);
if (!reader.IsDBNull(11)) tmpObj._operater = reader.GetInt32(11);
if (!reader.IsDBNull(12)) tmpObj._create_time = reader.GetDateTime(12).ToString() ;
if (!reader.IsDBNull(13)) tmpObj._lastmodified = reader.GetDateTime(13).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -51,38 +28,47 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("le_category") && !(dr["le_category"] is DBNull))
{
tmpObj._le_category = Convert.ToInt32(dr["le_category"].ToString()); ;
tmpObj._Ole_category = Convert.ToInt32(dr["le_category"].ToString()); ;
}
if (dr.Table.Columns.Contains("le_name") && !(dr["le_name"] is DBNull))
{
tmpObj._le_name = dr["le_name"].ToString() ;
tmpObj._Ole_name = dr["le_name"].ToString() ;
}
if (dr.Table.Columns.Contains("le_desc") && !(dr["le_desc"] is DBNull))
{
tmpObj._le_desc = dr["le_desc"].ToString() ;
tmpObj._Ole_desc = dr["le_desc"].ToString() ;
}
if (dr.Table.Columns.Contains("le_startdate") && !(dr["le_startdate"] is DBNull))
{
tmpObj._le_startdate = dr["le_startdate"].ToString() ;
tmpObj._Ole_startdate = dr["le_startdate"].ToString() ;
}
if (dr.Table.Columns.Contains("le_enddate") && !(dr["le_enddate"] is DBNull))
{
tmpObj._le_enddate = dr["le_enddate"].ToString() ;
tmpObj._Ole_enddate = dr["le_enddate"].ToString() ;
}
if (dr.Table.Columns.Contains("le_location") && !(dr["le_location"] is DBNull))
{
tmpObj._le_location = dr["le_location"].ToString() ;
tmpObj._Ole_location = dr["le_location"].ToString() ;
}
if (dr.Table.Columns.Contains("le_xuefen") && !(dr["le_xuefen"] is DBNull))
{
tmpObj._le_xuefen = Convert.ToInt32(dr["le_xuefen"].ToString()); ;
tmpObj._Ole_xuefen = Convert.ToInt32(dr["le_xuefen"].ToString()); ;
}
if (dr.Table.Columns.Contains("le_trainer") && !(dr["le_trainer"] is DBNull))
{
tmpObj._le_trainer = dr["le_trainer"].ToString() ;
tmpObj._Ole_trainer = dr["le_trainer"].ToString() ;
}
if (dr.Table.Columns.Contains("le_master") && !(dr["le_master"] is DBNull))
{
tmpObj._le_master = Convert.ToInt32(dr["le_master"].ToString()); ;
tmpObj._Ole_master = Convert.ToInt32(dr["le_master"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -91,6 +77,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -107,10 +94,14 @@ namespace DeiNiu.wms.Data.Model
Lesson_base tmpObj = (Lesson_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_LESSON(LE_CATEGORY,LE_NAME,LE_DESC,LE_STARTDATE,LE_ENDDATE,LE_LOCATION,LE_XUEFEN,LE_TRAINER,LE_MASTER,OPERATER) VALUES(@LE_CATEGORY,@LE_NAME,@LE_DESC,@LE_STARTDATE,@LE_ENDDATE,@LE_LOCATION,@LE_XUEFEN,@LE_TRAINER,@LE_MASTER,@OPERATER)";
_strSql = "INSERT INTO dbo.T_LESSON({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_LESSON SET LE_CATEGORY = @LE_CATEGORY,LE_NAME = @LE_NAME,LE_DESC = @LE_DESC,LE_STARTDATE = @LE_STARTDATE,LE_ENDDATE = @LE_ENDDATE,LE_LOCATION = @LE_LOCATION,LE_XUEFEN = @LE_XUEFEN,LE_TRAINER = @LE_TRAINER,LE_MASTER = @LE_MASTER,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_LESSON SET LE_CATEGORY = @LE_CATEGORY,LE_NAME = @LE_NAME,LE_DESC = @LE_DESC,LE_STARTDATE = @LE_STARTDATE,LE_ENDDATE = @LE_ENDDATE,LE_LOCATION = @LE_LOCATION,LE_XUEFEN = @LE_XUEFEN,LE_TRAINER = @LE_TRAINER,LE_MASTER = @LE_MASTER,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_LESSON {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_LESSON SET DR =0 WHERE ID = @ID";
@ -121,11 +112,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_LESSON WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LESSON WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LESSON WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_LESSON WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_LESSON WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_LESSON WHERE DR =1";
@ -141,7 +132,88 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Lesson_base tmpObj)
{
String colums ="";
colums+= tmpObj._le_category == null ? "" : "LE_CATEGORY" + ",";
colums+= tmpObj._le_name == null ? "" : "LE_NAME" + ",";
colums+= tmpObj._le_desc == null ? "" : "LE_DESC" + ",";
colums+= tmpObj._le_startdate == null ? "" : "LE_STARTDATE" + ",";
colums+= tmpObj._le_enddate == null ? "" : "LE_ENDDATE" + ",";
colums+= tmpObj._le_location == null ? "" : "LE_LOCATION" + ",";
colums+= tmpObj._le_xuefen == null ? "" : "LE_XUEFEN" + ",";
colums+= tmpObj._le_trainer == null ? "" : "LE_TRAINER" + ",";
colums+= tmpObj._le_master == null ? "" : "LE_MASTER" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Lesson_base tmpObj)
{
String values ="";
values+= tmpObj._le_category == null ? "" : "@LE_CATEGORY" + ",";
values+= tmpObj._le_name == null ? "" : "@LE_NAME" + ",";
values+= tmpObj._le_desc == null ? "" : "@LE_DESC" + ",";
values+= tmpObj._le_startdate == null ? "" : "@LE_STARTDATE" + ",";
values+= tmpObj._le_enddate == null ? "" : "@LE_ENDDATE" + ",";
values+= tmpObj._le_location == null ? "" : "@LE_LOCATION" + ",";
values+= tmpObj._le_xuefen == null ? "" : "@LE_XUEFEN" + ",";
values+= tmpObj._le_trainer == null ? "" : "@LE_TRAINER" + ",";
values+= tmpObj._le_master == null ? "" : "@LE_MASTER" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Lesson_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._le_category !=null && tmpObj._le_category != tmpObj._Ole_category)
{
updateFields +="LE_CATEGORY = @LE_CATEGORY," ;
}
if (tmpObj._le_name !=null && tmpObj._le_name != tmpObj._Ole_name)
{
updateFields +="LE_NAME = @LE_NAME," ;
}
if (tmpObj._le_desc !=null && tmpObj._le_desc != tmpObj._Ole_desc)
{
updateFields +="LE_DESC = @LE_DESC," ;
}
if (tmpObj._le_startdate !=null && tmpObj._le_startdate != tmpObj._Ole_startdate)
{
updateFields +="LE_STARTDATE = @LE_STARTDATE," ;
}
if (tmpObj._le_enddate !=null && tmpObj._le_enddate != tmpObj._Ole_enddate)
{
updateFields +="LE_ENDDATE = @LE_ENDDATE," ;
}
if (tmpObj._le_location !=null && tmpObj._le_location != tmpObj._Ole_location)
{
updateFields +="LE_LOCATION = @LE_LOCATION," ;
}
if (tmpObj._le_xuefen !=null && tmpObj._le_xuefen != tmpObj._Ole_xuefen)
{
updateFields +="LE_XUEFEN = @LE_XUEFEN," ;
}
if (tmpObj._le_trainer !=null && tmpObj._le_trainer != tmpObj._Ole_trainer)
{
updateFields +="LE_TRAINER = @LE_TRAINER," ;
}
if (tmpObj._le_master !=null && tmpObj._le_master != tmpObj._Ole_master)
{
updateFields +="LE_MASTER = @LE_MASTER," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Lesson_base tmpObj) {
switch (this._op_flag) {
@ -163,27 +235,51 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@LE_CATEGORY", VerifyDbnull(tmpObj._le_category)) ;
oraCmd.Parameters.AddWithValue("@LE_NAME", VerifyDbnull(tmpObj._le_name)) ;
oraCmd.Parameters.AddWithValue("@LE_DESC", VerifyDbnull(tmpObj._le_desc)) ;
oraCmd.Parameters.AddWithValue("@LE_STARTDATE", VerifyDbnull(tmpObj._le_startdate)) ;
oraCmd.Parameters.AddWithValue("@LE_ENDDATE", VerifyDbnull(tmpObj._le_enddate)) ;
oraCmd.Parameters.AddWithValue("@LE_LOCATION", VerifyDbnull(tmpObj._le_location)) ;
oraCmd.Parameters.AddWithValue("@LE_XUEFEN", VerifyDbnull(tmpObj._le_xuefen)) ;
oraCmd.Parameters.AddWithValue("@LE_TRAINER", VerifyDbnull(tmpObj._le_trainer)) ;
oraCmd.Parameters.AddWithValue("@LE_MASTER", VerifyDbnull(tmpObj._le_master)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._le_category!=null)
oraCmd.Parameters.AddWithValue("@LE_CATEGORY", VerifyDbnull(tmpObj._le_category)) ;
if(tmpObj._le_name!=null)
oraCmd.Parameters.AddWithValue("@LE_NAME", VerifyDbnull(tmpObj._le_name)) ;
if(tmpObj._le_desc!=null)
oraCmd.Parameters.AddWithValue("@LE_DESC", VerifyDbnull(tmpObj._le_desc)) ;
if(tmpObj._le_startdate!=null)
oraCmd.Parameters.AddWithValue("@LE_STARTDATE", VerifyDbnull(tmpObj._le_startdate)) ;
if(tmpObj._le_enddate!=null)
oraCmd.Parameters.AddWithValue("@LE_ENDDATE", VerifyDbnull(tmpObj._le_enddate)) ;
if(tmpObj._le_location!=null)
oraCmd.Parameters.AddWithValue("@LE_LOCATION", VerifyDbnull(tmpObj._le_location)) ;
if(tmpObj._le_xuefen!=null)
oraCmd.Parameters.AddWithValue("@LE_XUEFEN", VerifyDbnull(tmpObj._le_xuefen)) ;
if(tmpObj._le_trainer!=null)
oraCmd.Parameters.AddWithValue("@LE_TRAINER", VerifyDbnull(tmpObj._le_trainer)) ;
if(tmpObj._le_master!=null)
oraCmd.Parameters.AddWithValue("@LE_MASTER", VerifyDbnull(tmpObj._le_master)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@LE_CATEGORY", VerifyDbnull(tmpObj._le_category)) ;
oraCmd.Parameters.AddWithValue("@LE_NAME", VerifyDbnull(tmpObj._le_name)) ;
oraCmd.Parameters.AddWithValue("@LE_DESC", VerifyDbnull(tmpObj._le_desc)) ;
oraCmd.Parameters.AddWithValue("@LE_STARTDATE", VerifyDbnull(tmpObj._le_startdate)) ;
oraCmd.Parameters.AddWithValue("@LE_ENDDATE", VerifyDbnull(tmpObj._le_enddate)) ;
oraCmd.Parameters.AddWithValue("@LE_LOCATION", VerifyDbnull(tmpObj._le_location)) ;
oraCmd.Parameters.AddWithValue("@LE_XUEFEN", VerifyDbnull(tmpObj._le_xuefen)) ;
oraCmd.Parameters.AddWithValue("@LE_TRAINER", VerifyDbnull(tmpObj._le_trainer)) ;
oraCmd.Parameters.AddWithValue("@LE_MASTER", VerifyDbnull(tmpObj._le_master)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Log
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,19 +20,19 @@ namespace DeiNiu.wms.Data.Model
public class Log_base : BaseModel {
internal int _log_empid;
internal string _log_account = String.Empty;
internal string _log_sessionid = String.Empty;
internal string _log_page = String.Empty;
internal string _log_method = String.Empty;
internal string _log_sql = String.Empty;
internal string _log_parameters = String.Empty;
internal string _log_exception = String.Empty;
internal string _log_clientip = String.Empty;
internal string _log_browseinfo = String.Empty;
internal int _log_empid,_Olog_empid;
internal string _log_account = String.Empty,_Olog_account= String.Empty;
internal string _log_sessionid = String.Empty,_Olog_sessionid= String.Empty;
internal string _log_page = String.Empty,_Olog_page= String.Empty;
internal string _log_method = String.Empty,_Olog_method= String.Empty;
internal string _log_sql = String.Empty,_Olog_sql= String.Empty;
internal string _log_parameters = String.Empty,_Olog_parameters= String.Empty;
internal string _log_exception = String.Empty,_Olog_exception= String.Empty;
internal string _log_clientip = String.Empty,_Olog_clientip= String.Empty;
internal string _log_browseinfo = String.Empty,_Olog_browseinfo= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Log_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Log
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,31 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Log_base_Imp
[Serializable] class Log_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Log_base tmpObj = (Log_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._log_empid = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._log_account = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._log_sessionid = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._log_page = reader.GetString(4);
if (!reader.IsDBNull(5)) tmpObj._log_method = reader.GetString(5);
if (!reader.IsDBNull(6)) tmpObj._log_sql = reader.GetString(6);
if (!reader.IsDBNull(7)) tmpObj._log_parameters = reader.GetString(7);
if (!reader.IsDBNull(8)) tmpObj._log_exception = reader.GetString(8);
if (!reader.IsDBNull(9)) tmpObj._log_clientip = reader.GetString(9);
if (!reader.IsDBNull(10)) tmpObj._log_browseinfo = reader.GetString(10);
if (!reader.IsDBNull(11)) tmpObj._dr = reader.GetBoolean(11);
if (!reader.IsDBNull(12)) tmpObj._operater = reader.GetInt32(12);
if (!reader.IsDBNull(13)) tmpObj._create_time = reader.GetDateTime(13).ToString() ;
if (!reader.IsDBNull(14)) tmpObj._lastmodified = reader.GetDateTime(14).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -52,42 +28,52 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("log_empid") && !(dr["log_empid"] is DBNull))
{
tmpObj._log_empid = Convert.ToInt32(dr["log_empid"].ToString()); ;
tmpObj._Olog_empid = Convert.ToInt32(dr["log_empid"].ToString()); ;
}
if (dr.Table.Columns.Contains("log_account") && !(dr["log_account"] is DBNull))
{
tmpObj._log_account = dr["log_account"].ToString() ;
tmpObj._Olog_account = dr["log_account"].ToString() ;
}
if (dr.Table.Columns.Contains("log_sessionid") && !(dr["log_sessionid"] is DBNull))
{
tmpObj._log_sessionid = dr["log_sessionid"].ToString() ;
tmpObj._Olog_sessionid = dr["log_sessionid"].ToString() ;
}
if (dr.Table.Columns.Contains("log_page") && !(dr["log_page"] is DBNull))
{
tmpObj._log_page = dr["log_page"].ToString() ;
tmpObj._Olog_page = dr["log_page"].ToString() ;
}
if (dr.Table.Columns.Contains("log_method") && !(dr["log_method"] is DBNull))
{
tmpObj._log_method = dr["log_method"].ToString() ;
tmpObj._Olog_method = dr["log_method"].ToString() ;
}
if (dr.Table.Columns.Contains("log_sql") && !(dr["log_sql"] is DBNull))
{
tmpObj._log_sql = dr["log_sql"].ToString() ;
tmpObj._Olog_sql = dr["log_sql"].ToString() ;
}
if (dr.Table.Columns.Contains("log_parameters") && !(dr["log_parameters"] is DBNull))
{
tmpObj._log_parameters = dr["log_parameters"].ToString() ;
tmpObj._Olog_parameters = dr["log_parameters"].ToString() ;
}
if (dr.Table.Columns.Contains("log_exception") && !(dr["log_exception"] is DBNull))
{
tmpObj._log_exception = dr["log_exception"].ToString() ;
tmpObj._Olog_exception = dr["log_exception"].ToString() ;
}
if (dr.Table.Columns.Contains("log_clientip") && !(dr["log_clientip"] is DBNull))
{
tmpObj._log_clientip = dr["log_clientip"].ToString() ;
tmpObj._Olog_clientip = dr["log_clientip"].ToString() ;
}
if (dr.Table.Columns.Contains("log_browseinfo") && !(dr["log_browseinfo"] is DBNull))
{
tmpObj._log_browseinfo = dr["log_browseinfo"].ToString() ;
tmpObj._Olog_browseinfo = dr["log_browseinfo"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -96,6 +82,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -112,10 +99,14 @@ namespace DeiNiu.wms.Data.Model
Log_base tmpObj = (Log_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_LOG(LOG_EMPID,LOG_ACCOUNT,LOG_SESSIONID,LOG_PAGE,LOG_METHOD,LOG_SQL,LOG_PARAMETERS,LOG_EXCEPTION,LOG_CLIENTIP,LOG_BROWSEINFO,OPERATER) VALUES(@LOG_EMPID,@LOG_ACCOUNT,@LOG_SESSIONID,@LOG_PAGE,@LOG_METHOD,@LOG_SQL,@LOG_PARAMETERS,@LOG_EXCEPTION,@LOG_CLIENTIP,@LOG_BROWSEINFO,@OPERATER)";
_strSql = "INSERT INTO dbo.T_LOG({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_LOG SET LOG_EMPID = @LOG_EMPID,LOG_ACCOUNT = @LOG_ACCOUNT,LOG_SESSIONID = @LOG_SESSIONID,LOG_PAGE = @LOG_PAGE,LOG_METHOD = @LOG_METHOD,LOG_SQL = @LOG_SQL,LOG_PARAMETERS = @LOG_PARAMETERS,LOG_EXCEPTION = @LOG_EXCEPTION,LOG_CLIENTIP = @LOG_CLIENTIP,LOG_BROWSEINFO = @LOG_BROWSEINFO,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_LOG SET LOG_EMPID = @LOG_EMPID,LOG_ACCOUNT = @LOG_ACCOUNT,LOG_SESSIONID = @LOG_SESSIONID,LOG_PAGE = @LOG_PAGE,LOG_METHOD = @LOG_METHOD,LOG_SQL = @LOG_SQL,LOG_PARAMETERS = @LOG_PARAMETERS,LOG_EXCEPTION = @LOG_EXCEPTION,LOG_CLIENTIP = @LOG_CLIENTIP,LOG_BROWSEINFO = @LOG_BROWSEINFO,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_LOG {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_LOG SET DR =0 WHERE ID = @ID";
@ -126,11 +117,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_LOG WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LOG WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LOG WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_LOG WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_LOG WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_LOG WHERE DR =1";
@ -146,7 +137,94 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Log_base tmpObj)
{
String colums ="";
colums+= tmpObj._log_empid == null ? "" : "LOG_EMPID" + ",";
colums+= tmpObj._log_account == null ? "" : "LOG_ACCOUNT" + ",";
colums+= tmpObj._log_sessionid == null ? "" : "LOG_SESSIONID" + ",";
colums+= tmpObj._log_page == null ? "" : "LOG_PAGE" + ",";
colums+= tmpObj._log_method == null ? "" : "LOG_METHOD" + ",";
colums+= tmpObj._log_sql == null ? "" : "LOG_SQL" + ",";
colums+= tmpObj._log_parameters == null ? "" : "LOG_PARAMETERS" + ",";
colums+= tmpObj._log_exception == null ? "" : "LOG_EXCEPTION" + ",";
colums+= tmpObj._log_clientip == null ? "" : "LOG_CLIENTIP" + ",";
colums+= tmpObj._log_browseinfo == null ? "" : "LOG_BROWSEINFO" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Log_base tmpObj)
{
String values ="";
values+= tmpObj._log_empid == null ? "" : "@LOG_EMPID" + ",";
values+= tmpObj._log_account == null ? "" : "@LOG_ACCOUNT" + ",";
values+= tmpObj._log_sessionid == null ? "" : "@LOG_SESSIONID" + ",";
values+= tmpObj._log_page == null ? "" : "@LOG_PAGE" + ",";
values+= tmpObj._log_method == null ? "" : "@LOG_METHOD" + ",";
values+= tmpObj._log_sql == null ? "" : "@LOG_SQL" + ",";
values+= tmpObj._log_parameters == null ? "" : "@LOG_PARAMETERS" + ",";
values+= tmpObj._log_exception == null ? "" : "@LOG_EXCEPTION" + ",";
values+= tmpObj._log_clientip == null ? "" : "@LOG_CLIENTIP" + ",";
values+= tmpObj._log_browseinfo == null ? "" : "@LOG_BROWSEINFO" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Log_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._log_empid !=null && tmpObj._log_empid != tmpObj._Olog_empid)
{
updateFields +="LOG_EMPID = @LOG_EMPID," ;
}
if (tmpObj._log_account !=null && tmpObj._log_account != tmpObj._Olog_account)
{
updateFields +="LOG_ACCOUNT = @LOG_ACCOUNT," ;
}
if (tmpObj._log_sessionid !=null && tmpObj._log_sessionid != tmpObj._Olog_sessionid)
{
updateFields +="LOG_SESSIONID = @LOG_SESSIONID," ;
}
if (tmpObj._log_page !=null && tmpObj._log_page != tmpObj._Olog_page)
{
updateFields +="LOG_PAGE = @LOG_PAGE," ;
}
if (tmpObj._log_method !=null && tmpObj._log_method != tmpObj._Olog_method)
{
updateFields +="LOG_METHOD = @LOG_METHOD," ;
}
if (tmpObj._log_sql !=null && tmpObj._log_sql != tmpObj._Olog_sql)
{
updateFields +="LOG_SQL = @LOG_SQL," ;
}
if (tmpObj._log_parameters !=null && tmpObj._log_parameters != tmpObj._Olog_parameters)
{
updateFields +="LOG_PARAMETERS = @LOG_PARAMETERS," ;
}
if (tmpObj._log_exception !=null && tmpObj._log_exception != tmpObj._Olog_exception)
{
updateFields +="LOG_EXCEPTION = @LOG_EXCEPTION," ;
}
if (tmpObj._log_clientip !=null && tmpObj._log_clientip != tmpObj._Olog_clientip)
{
updateFields +="LOG_CLIENTIP = @LOG_CLIENTIP," ;
}
if (tmpObj._log_browseinfo !=null && tmpObj._log_browseinfo != tmpObj._Olog_browseinfo)
{
updateFields +="LOG_BROWSEINFO = @LOG_BROWSEINFO," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Log_base tmpObj) {
switch (this._op_flag) {
@ -168,28 +246,54 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@LOG_EMPID", VerifyDbnull(tmpObj._log_empid)) ;
oraCmd.Parameters.AddWithValue("@LOG_ACCOUNT", VerifyDbnull(tmpObj._log_account)) ;
oraCmd.Parameters.AddWithValue("@LOG_SESSIONID", VerifyDbnull(tmpObj._log_sessionid)) ;
oraCmd.Parameters.AddWithValue("@LOG_PAGE", VerifyDbnull(tmpObj._log_page)) ;
oraCmd.Parameters.AddWithValue("@LOG_METHOD", VerifyDbnull(tmpObj._log_method)) ;
oraCmd.Parameters.AddWithValue("@LOG_SQL", VerifyDbnull(tmpObj._log_sql)) ;
oraCmd.Parameters.AddWithValue("@LOG_PARAMETERS", VerifyDbnull(tmpObj._log_parameters)) ;
oraCmd.Parameters.AddWithValue("@LOG_EXCEPTION", VerifyDbnull(tmpObj._log_exception)) ;
oraCmd.Parameters.AddWithValue("@LOG_CLIENTIP", VerifyDbnull(tmpObj._log_clientip)) ;
oraCmd.Parameters.AddWithValue("@LOG_BROWSEINFO", VerifyDbnull(tmpObj._log_browseinfo)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._log_empid!=null)
oraCmd.Parameters.AddWithValue("@LOG_EMPID", VerifyDbnull(tmpObj._log_empid)) ;
if(tmpObj._log_account!=null)
oraCmd.Parameters.AddWithValue("@LOG_ACCOUNT", VerifyDbnull(tmpObj._log_account)) ;
if(tmpObj._log_sessionid!=null)
oraCmd.Parameters.AddWithValue("@LOG_SESSIONID", VerifyDbnull(tmpObj._log_sessionid)) ;
if(tmpObj._log_page!=null)
oraCmd.Parameters.AddWithValue("@LOG_PAGE", VerifyDbnull(tmpObj._log_page)) ;
if(tmpObj._log_method!=null)
oraCmd.Parameters.AddWithValue("@LOG_METHOD", VerifyDbnull(tmpObj._log_method)) ;
if(tmpObj._log_sql!=null)
oraCmd.Parameters.AddWithValue("@LOG_SQL", VerifyDbnull(tmpObj._log_sql)) ;
if(tmpObj._log_parameters!=null)
oraCmd.Parameters.AddWithValue("@LOG_PARAMETERS", VerifyDbnull(tmpObj._log_parameters)) ;
if(tmpObj._log_exception!=null)
oraCmd.Parameters.AddWithValue("@LOG_EXCEPTION", VerifyDbnull(tmpObj._log_exception)) ;
if(tmpObj._log_clientip!=null)
oraCmd.Parameters.AddWithValue("@LOG_CLIENTIP", VerifyDbnull(tmpObj._log_clientip)) ;
if(tmpObj._log_browseinfo!=null)
oraCmd.Parameters.AddWithValue("@LOG_BROWSEINFO", VerifyDbnull(tmpObj._log_browseinfo)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@LOG_EMPID", VerifyDbnull(tmpObj._log_empid)) ;
oraCmd.Parameters.AddWithValue("@LOG_ACCOUNT", VerifyDbnull(tmpObj._log_account)) ;
oraCmd.Parameters.AddWithValue("@LOG_SESSIONID", VerifyDbnull(tmpObj._log_sessionid)) ;
oraCmd.Parameters.AddWithValue("@LOG_PAGE", VerifyDbnull(tmpObj._log_page)) ;
oraCmd.Parameters.AddWithValue("@LOG_METHOD", VerifyDbnull(tmpObj._log_method)) ;
oraCmd.Parameters.AddWithValue("@LOG_SQL", VerifyDbnull(tmpObj._log_sql)) ;
oraCmd.Parameters.AddWithValue("@LOG_PARAMETERS", VerifyDbnull(tmpObj._log_parameters)) ;
oraCmd.Parameters.AddWithValue("@LOG_EXCEPTION", VerifyDbnull(tmpObj._log_exception)) ;
oraCmd.Parameters.AddWithValue("@LOG_CLIENTIP", VerifyDbnull(tmpObj._log_clientip)) ;
oraCmd.Parameters.AddWithValue("@LOG_BROWSEINFO", VerifyDbnull(tmpObj._log_browseinfo)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -0,0 +1,102 @@
/// <summary>
///Data Object
///BASIC CLASS FOR TABLE t_LotOwnerGoods
///By wm
///on 08/04/2023
/// </summary>
using System;
using System.Data;
using DeiNiu.Data.BaseObject;
namespace DeiNiu.wms.Data.Model
{
#region LotOwnerGoods_base
/// <summary>
/// This object represents the properties and methods of a LotOwnerGoods_base.
/// </summary>
[Serializable]
public class LotOwnerGoods_base : BaseModel {
internal int _lotId,_OlotId;
internal int _ownerId,_OownerId;
internal string _goodsId = String.Empty,_OgoodsId= String.Empty;
internal int _Ooperater;
internal bool _enabled,_Oenabled;
internal string _createtime = String.Empty,_Ocreatetime= String.Empty;
public LotOwnerGoods_base () {
}
public LotOwnerGoods_base (int id) {
_id=id;
getModel();
}
public LotOwnerGoods_base(DataRow dr)
{
getModel(dr);
}
public LotOwnerGoods_base(System.Data.SqlClient.SqlConnection _Conn)
: base(_Conn)
{
}
protected override void getImp()
{
model_imp = new LotOwnerGoods_base_Imp();
}
#region Public Properties
public int lotId{
get {return _lotId;}
set {_lotId = value;}
}
public int ownerId{
get {return _ownerId;}
set {_ownerId = value;}
}
public string goodsId{
get {return _goodsId;}
set {_goodsId = value;}
}
public int operater{
get {return _operater;}
set {_operater = value;}
}
public bool enabled{
get {return _enabled;}
set {_enabled = value;}
}
public string lastmodified{
get {return _lastmodified;}
}
public string createtime{
get {return _createtime;}
set {_createtime = value;}
}
public bool dr{
get {return _dr;}
}
#endregion
#region fieldNames
public enum fields{lotId,ownerId,goodsId,operater,enabled}
#endregion
}
#endregion
}

View File

@ -0,0 +1,220 @@
/// <summary>
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_LotOwnerGoods
///By wm
///on 08/04/2023
/// </summary>
using System;
using DeiNiu.Utils;
using System.Data.SqlClient;
using DeiNiu.Data.BaseObject;
using System.Data;
namespace DeiNiu.wms.Data.Model
{
#region LotOwnerGoods_base_Imp
[Serializable] class LotOwnerGoods_base_Imp: BaseModel_Imp{
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
{
LotOwnerGoods_base tmpObj = (LotOwnerGoods_base)obj;
if (dr.Table.Columns.Contains("ID") && !(dr["ID"] is DBNull))
{
tmpObj.ID = Convert.ToInt32(dr["ID"].ToString()); ;
}
if (dr.Table.Columns.Contains("lotId") && !(dr["lotId"] is DBNull))
{
tmpObj._lotId = Convert.ToInt32(dr["lotId"].ToString()); ;
tmpObj._OlotId = Convert.ToInt32(dr["lotId"].ToString()); ;
}
if (dr.Table.Columns.Contains("ownerId") && !(dr["ownerId"] is DBNull))
{
tmpObj._ownerId = Convert.ToInt32(dr["ownerId"].ToString()); ;
tmpObj._OownerId = Convert.ToInt32(dr["ownerId"].ToString()); ;
}
if (dr.Table.Columns.Contains("goodsId") && !(dr["goodsId"] is DBNull))
{
tmpObj._goodsId = dr["goodsId"].ToString() ;
tmpObj._OgoodsId = dr["goodsId"].ToString() ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("enabled") && !(dr["enabled"] is DBNull))
{
tmpObj._enabled = Convert.ToBoolean(dr["enabled"].ToString()); ;
tmpObj._Oenabled = Convert.ToBoolean(dr["enabled"].ToString()); ;
}
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
{
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
}
if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull))
{
tmpObj._createtime = dr["createtime"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
}
}
}
protected override void CmdPrepare(SqlCommand oraCmd) {
LotOwnerGoods_base tmpObj = (LotOwnerGoods_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo.T_LOTOWNERGOODS({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
// _strSql = "UPDATE dbo.T_LOTOWNERGOODS SET LOTID = @LOTID,OWNERID = @OWNERID,GOODSID = @GOODSID,OPERATER = @OPERATER,ENABLED = @ENABLED,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_LOTOWNERGOODS {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_LOTOWNERGOODS SET DR =0 WHERE ID = @ID";
_strSql = "delete from dbo.T_LOTOWNERGOODS WHERE ID = @ID";
break;
case (int)op_flag.getObj:
_strSql = "SELECT * FROM dbo.T_LOTOWNERGOODS WHERE ID = @ID";
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_LOTOWNERGOODS WHERE DR =1 ";
// if (this.rownumEnd >0 )
{
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LOTOWNERGOODS WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
// _strSql += ";SELECT COUNT(*) FROM T_LOTOWNERGOODS WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_LOTOWNERGOODS WHERE DR =1";
_strSql += ";SELECT COUNT(*) FROM T_LOTOWNERGOODS WHERE DR =1";
break;
case (int)op_flag.getPk:
_strSql = "SELECT MAX(ID) FROM dbo.T_LOTOWNERGOODS WHERE DR =1";
break;
case (int) op_flag.getCount:
_strSql = "SELECT COUNT(*) FROM T_LOTOWNERGOODS WHERE DR =1";
break;
}
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(LotOwnerGoods_base tmpObj)
{
String colums ="";
colums+= tmpObj._lotId == null ? "" : "LOTID" + ",";
colums+= tmpObj._ownerId == null ? "" : "OWNERID" + ",";
colums+= tmpObj._goodsId == null ? "" : "GOODSID" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
colums+= tmpObj._enabled == null ? "" : "ENABLED" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(LotOwnerGoods_base tmpObj)
{
String values ="";
values+= tmpObj._lotId == null ? "" : "@LOTID" + ",";
values+= tmpObj._ownerId == null ? "" : "@OWNERID" + ",";
values+= tmpObj._goodsId == null ? "" : "@GOODSID" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
values+= tmpObj._enabled == null ? "" : "@ENABLED" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(LotOwnerGoods_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._lotId !=null && tmpObj._lotId != tmpObj._OlotId)
{
updateFields +="LOTID = @LOTID," ;
}
if (tmpObj._ownerId !=null && tmpObj._ownerId != tmpObj._OownerId)
{
updateFields +="OWNERID = @OWNERID," ;
}
if (tmpObj._goodsId !=null && tmpObj._goodsId != tmpObj._OgoodsId)
{
updateFields +="GOODSID = @GOODSID," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
if (tmpObj._enabled !=null && tmpObj._enabled != tmpObj._Oenabled)
{
updateFields +="ENABLED = @ENABLED," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, LotOwnerGoods_base tmpObj) {
switch (this._op_flag) {
case (int)op_flag.getObj:
case (int)op_flag.delete:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
return;
case (int)op_flag.getPk:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
return;
case (int)op_flag.queryAll:
if (this.rownumEnd > 0)
{
oraCmd.Parameters.AddWithValue("@START", this._rownumStart);
oraCmd.Parameters.AddWithValue("@END", this._rownumEnd);
}
return;
case 0:
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@LOTID", VerifyDbnull(tmpObj._lotId)) ;
oraCmd.Parameters.AddWithValue("@OWNERID", VerifyDbnull(tmpObj._ownerId)) ;
oraCmd.Parameters.AddWithValue("@GOODSID", VerifyDbnull(tmpObj._goodsId)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
oraCmd.Parameters.AddWithValue("@ENABLED", VerifyDbnull(tmpObj._enabled)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._lotId!=null)
oraCmd.Parameters.AddWithValue("@LOTID", VerifyDbnull(tmpObj._lotId)) ;
if(tmpObj._ownerId!=null)
oraCmd.Parameters.AddWithValue("@OWNERID", VerifyDbnull(tmpObj._ownerId)) ;
if(tmpObj._goodsId!=null)
oraCmd.Parameters.AddWithValue("@GOODSID", VerifyDbnull(tmpObj._goodsId)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
if(tmpObj._enabled!=null)
oraCmd.Parameters.AddWithValue("@ENABLED", VerifyDbnull(tmpObj._enabled)) ;
return;
}
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}
}
#endregion
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_online
///By wm
///on 06/18/2022
///on 08/04/2023
/// </summary>
using System;

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_online
///By wm
///on 06/18/2022
///on 08/04/2023
/// </summary>
@ -156,35 +156,35 @@ namespace DeiNiu.wms.Data.Model
private string getChangedFields(Online_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._custId != tmpObj._OcustId)
if (tmpObj._custId !=null && tmpObj._custId != tmpObj._OcustId)
{
updateFields +="CUSTID = @CUSTID," ;
}
if (tmpObj._custName != tmpObj._OcustName)
if (tmpObj._custName !=null && tmpObj._custName != tmpObj._OcustName)
{
updateFields +="CUSTNAME = @CUSTNAME," ;
}
if (tmpObj._contact != tmpObj._Ocontact)
if (tmpObj._contact !=null && tmpObj._contact != tmpObj._Ocontact)
{
updateFields +="CONTACT = @CONTACT," ;
}
if (tmpObj._phone != tmpObj._Ophone)
if (tmpObj._phone !=null && tmpObj._phone != tmpObj._Ophone)
{
updateFields +="PHONE = @PHONE," ;
}
if (tmpObj._state != tmpObj._Ostate)
if (tmpObj._state !=null && tmpObj._state != tmpObj._Ostate)
{
updateFields +="STATE = @STATE," ;
}
if (tmpObj._msg != tmpObj._Omsg)
if (tmpObj._msg !=null && tmpObj._msg != tmpObj._Omsg)
{
updateFields +="MSG = @MSG," ;
}
if (tmpObj._endDate != tmpObj._OendDate)
if (tmpObj._endDate !=null && tmpObj._endDate != tmpObj._OendDate)
{
updateFields +="ENDDATE = @ENDDATE," ;
}
if (tmpObj._operater != tmpObj._Ooperater)
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_ProjectApproveList
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -19,17 +19,17 @@ namespace DeiNiu.wms.Data.Model
[Serializable]
public class ProjectApproveList_base : BaseModel {
internal int _pk_projectApproveList;
internal bool _pa_isProj;
internal int _pa_id;
internal int _pa_emp;
internal int _pa_dept;
internal bool _pa_pass;
internal decimal _pa_score;
internal string _pa_mem = String.Empty;
internal int _pk_projectApproveList,_Opk_projectApproveList;
internal bool _pa_isProj,_Opa_isProj;
internal int _pa_id,_Opa_id;
internal int _pa_emp,_Opa_emp;
internal int _pa_dept,_Opa_dept;
internal bool _pa_pass,_Opa_pass;
internal decimal _pa_score,_Opa_score;
internal string _pa_mem = String.Empty,_Opa_mem= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public ProjectApproveList_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_ProjectApproveList
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,28 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region ProjectApproveList_base_Imp
[Serializable] class ProjectApproveList_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
ProjectApproveList_base tmpObj = (ProjectApproveList_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj._pk_projectApproveList = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._pa_isProj = reader.GetBoolean(1);
if (!reader.IsDBNull(2)) tmpObj._pa_id = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._pa_emp = reader.GetInt32(3);
if (!reader.IsDBNull(4)) tmpObj._pa_dept = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._pa_pass = reader.GetBoolean(5);
if (!reader.IsDBNull(6)) tmpObj._pa_score = reader.GetDecimal(6);
if (!reader.IsDBNull(7)) tmpObj._pa_mem = reader.GetString(7);
if (!reader.IsDBNull(8)) tmpObj._dr = reader.GetBoolean(8);
if (!reader.IsDBNull(9)) tmpObj._operater = reader.GetInt32(9);
if (!reader.IsDBNull(10)) tmpObj._create_time = reader.GetDateTime(10).ToString() ;
if (!reader.IsDBNull(11)) tmpObj._lastmodified = reader.GetDateTime(11).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -45,34 +24,42 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("pk_projectApproveList") && !(dr["pk_projectApproveList"] is DBNull))
{
tmpObj._pk_projectApproveList = Convert.ToInt32(dr["pk_projectApproveList"].ToString()); ;
tmpObj._Opk_projectApproveList = Convert.ToInt32(dr["pk_projectApproveList"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_isProj") && !(dr["pa_isProj"] is DBNull))
{
tmpObj._pa_isProj = Convert.ToBoolean(dr["pa_isProj"].ToString()); ;
tmpObj._Opa_isProj = Convert.ToBoolean(dr["pa_isProj"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_id") && !(dr["pa_id"] is DBNull))
{
tmpObj._pa_id = Convert.ToInt32(dr["pa_id"].ToString()); ;
tmpObj._Opa_id = Convert.ToInt32(dr["pa_id"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_emp") && !(dr["pa_emp"] is DBNull))
{
tmpObj._pa_emp = Convert.ToInt32(dr["pa_emp"].ToString()); ;
tmpObj._Opa_emp = Convert.ToInt32(dr["pa_emp"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_dept") && !(dr["pa_dept"] is DBNull))
{
tmpObj._pa_dept = Convert.ToInt32(dr["pa_dept"].ToString()); ;
tmpObj._Opa_dept = Convert.ToInt32(dr["pa_dept"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_pass") && !(dr["pa_pass"] is DBNull))
{
tmpObj._pa_pass = Convert.ToBoolean(dr["pa_pass"].ToString()); ;
tmpObj._Opa_pass = Convert.ToBoolean(dr["pa_pass"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_score") && !(dr["pa_score"] is DBNull))
{
tmpObj._pa_score = Convert.ToDecimal(dr["pa_score"].ToString()); ;
tmpObj._Opa_score = Convert.ToDecimal(dr["pa_score"].ToString()); ;
}
if (dr.Table.Columns.Contains("pa_mem") && !(dr["pa_mem"] is DBNull))
{
tmpObj._pa_mem = dr["pa_mem"].ToString() ;
tmpObj._Opa_mem = dr["pa_mem"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -81,6 +68,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -97,10 +85,14 @@ namespace DeiNiu.wms.Data.Model
ProjectApproveList_base tmpObj = (ProjectApproveList_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_PROJECTAPPROVELIST(PK_PROJECTAPPROVELIST,PA_ISPROJ,PA_ID,PA_EMP,PA_DEPT,PA_PASS,PA_SCORE,PA_MEM,OPERATER) VALUES(@PK_PROJECTAPPROVELIST,@PA_ISPROJ,@PA_ID,@PA_EMP,@PA_DEPT,@PA_PASS,@PA_SCORE,@PA_MEM,@OPERATER)";
_strSql = "INSERT INTO dbo.T_PROJECTAPPROVELIST({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_PROJECTAPPROVELIST SET PK_PROJECTAPPROVELIST = @PK_PROJECTAPPROVELIST,PA_ISPROJ = @PA_ISPROJ,PA_ID = @PA_ID,PA_EMP = @PA_EMP,PA_DEPT = @PA_DEPT,PA_PASS = @PA_PASS,PA_SCORE = @PA_SCORE,PA_MEM = @PA_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_PROJECTAPPROVELIST SET PK_PROJECTAPPROVELIST = @PK_PROJECTAPPROVELIST,PA_ISPROJ = @PA_ISPROJ,PA_ID = @PA_ID,PA_EMP = @PA_EMP,PA_DEPT = @PA_DEPT,PA_PASS = @PA_PASS,PA_SCORE = @PA_SCORE,PA_MEM = @PA_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_PROJECTAPPROVELIST {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_PROJECTAPPROVELIST SET DR =0 WHERE ID = @ID";
@ -111,11 +103,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_PROJECTAPPROVELIST WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECTAPPROVELIST WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECTAPPROVELIST WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_PROJECTAPPROVELIST WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_PROJECTAPPROVELIST WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_PROJECTAPPROVELIST WHERE DR =1";
@ -131,7 +123,82 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(ProjectApproveList_base tmpObj)
{
String colums ="";
colums+= tmpObj._pk_projectApproveList == null ? "" : "PK_PROJECTAPPROVELIST" + ",";
colums+= tmpObj._pa_isProj == null ? "" : "PA_ISPROJ" + ",";
colums+= tmpObj._pa_id == null ? "" : "PA_ID" + ",";
colums+= tmpObj._pa_emp == null ? "" : "PA_EMP" + ",";
colums+= tmpObj._pa_dept == null ? "" : "PA_DEPT" + ",";
colums+= tmpObj._pa_pass == null ? "" : "PA_PASS" + ",";
colums+= tmpObj._pa_score == null ? "" : "PA_SCORE" + ",";
colums+= tmpObj._pa_mem == null ? "" : "PA_MEM" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(ProjectApproveList_base tmpObj)
{
String values ="";
values+= tmpObj._pk_projectApproveList == null ? "" : "@PK_PROJECTAPPROVELIST" + ",";
values+= tmpObj._pa_isProj == null ? "" : "@PA_ISPROJ" + ",";
values+= tmpObj._pa_id == null ? "" : "@PA_ID" + ",";
values+= tmpObj._pa_emp == null ? "" : "@PA_EMP" + ",";
values+= tmpObj._pa_dept == null ? "" : "@PA_DEPT" + ",";
values+= tmpObj._pa_pass == null ? "" : "@PA_PASS" + ",";
values+= tmpObj._pa_score == null ? "" : "@PA_SCORE" + ",";
values+= tmpObj._pa_mem == null ? "" : "@PA_MEM" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(ProjectApproveList_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._pk_projectApproveList !=null && tmpObj._pk_projectApproveList != tmpObj._Opk_projectApproveList)
{
updateFields +="PK_PROJECTAPPROVELIST = @PK_PROJECTAPPROVELIST," ;
}
if (tmpObj._pa_isProj !=null && tmpObj._pa_isProj != tmpObj._Opa_isProj)
{
updateFields +="PA_ISPROJ = @PA_ISPROJ," ;
}
if (tmpObj._pa_id !=null && tmpObj._pa_id != tmpObj._Opa_id)
{
updateFields +="PA_ID = @PA_ID," ;
}
if (tmpObj._pa_emp !=null && tmpObj._pa_emp != tmpObj._Opa_emp)
{
updateFields +="PA_EMP = @PA_EMP," ;
}
if (tmpObj._pa_dept !=null && tmpObj._pa_dept != tmpObj._Opa_dept)
{
updateFields +="PA_DEPT = @PA_DEPT," ;
}
if (tmpObj._pa_pass !=null && tmpObj._pa_pass != tmpObj._Opa_pass)
{
updateFields +="PA_PASS = @PA_PASS," ;
}
if (tmpObj._pa_score !=null && tmpObj._pa_score != tmpObj._Opa_score)
{
updateFields +="PA_SCORE = @PA_SCORE," ;
}
if (tmpObj._pa_mem !=null && tmpObj._pa_mem != tmpObj._Opa_mem)
{
updateFields +="PA_MEM = @PA_MEM," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, ProjectApproveList_base tmpObj) {
switch (this._op_flag) {
@ -153,26 +220,48 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@PK_PROJECTAPPROVELIST", VerifyDbnull(tmpObj._pk_projectApproveList)) ;
oraCmd.Parameters.AddWithValue("@PA_ISPROJ", VerifyDbnull(tmpObj._pa_isProj)) ;
oraCmd.Parameters.AddWithValue("@PA_ID", VerifyDbnull(tmpObj._pa_id)) ;
oraCmd.Parameters.AddWithValue("@PA_EMP", VerifyDbnull(tmpObj._pa_emp)) ;
oraCmd.Parameters.AddWithValue("@PA_DEPT", VerifyDbnull(tmpObj._pa_dept)) ;
oraCmd.Parameters.AddWithValue("@PA_PASS", VerifyDbnull(tmpObj._pa_pass)) ;
oraCmd.Parameters.AddWithValue("@PA_SCORE", VerifyDbnull(tmpObj._pa_score)) ;
oraCmd.Parameters.AddWithValue("@PA_MEM", VerifyDbnull(tmpObj._pa_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._pk_projectApproveList!=null)
oraCmd.Parameters.AddWithValue("@PK_PROJECTAPPROVELIST", VerifyDbnull(tmpObj._pk_projectApproveList)) ;
if(tmpObj._pa_isProj!=null)
oraCmd.Parameters.AddWithValue("@PA_ISPROJ", VerifyDbnull(tmpObj._pa_isProj)) ;
if(tmpObj._pa_id!=null)
oraCmd.Parameters.AddWithValue("@PA_ID", VerifyDbnull(tmpObj._pa_id)) ;
if(tmpObj._pa_emp!=null)
oraCmd.Parameters.AddWithValue("@PA_EMP", VerifyDbnull(tmpObj._pa_emp)) ;
if(tmpObj._pa_dept!=null)
oraCmd.Parameters.AddWithValue("@PA_DEPT", VerifyDbnull(tmpObj._pa_dept)) ;
if(tmpObj._pa_pass!=null)
oraCmd.Parameters.AddWithValue("@PA_PASS", VerifyDbnull(tmpObj._pa_pass)) ;
if(tmpObj._pa_score!=null)
oraCmd.Parameters.AddWithValue("@PA_SCORE", VerifyDbnull(tmpObj._pa_score)) ;
if(tmpObj._pa_mem!=null)
oraCmd.Parameters.AddWithValue("@PA_MEM", VerifyDbnull(tmpObj._pa_mem)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@PK_PROJECTAPPROVELIST", VerifyDbnull(tmpObj._pk_projectApproveList)) ;
oraCmd.Parameters.AddWithValue("@PA_ISPROJ", VerifyDbnull(tmpObj._pa_isProj)) ;
oraCmd.Parameters.AddWithValue("@PA_ID", VerifyDbnull(tmpObj._pa_id)) ;
oraCmd.Parameters.AddWithValue("@PA_EMP", VerifyDbnull(tmpObj._pa_emp)) ;
oraCmd.Parameters.AddWithValue("@PA_DEPT", VerifyDbnull(tmpObj._pa_dept)) ;
oraCmd.Parameters.AddWithValue("@PA_PASS", VerifyDbnull(tmpObj._pa_pass)) ;
oraCmd.Parameters.AddWithValue("@PA_SCORE", VerifyDbnull(tmpObj._pa_score)) ;
oraCmd.Parameters.AddWithValue("@PA_MEM", VerifyDbnull(tmpObj._pa_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_ProjectDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -19,19 +19,19 @@ namespace DeiNiu.wms.Data.Model
[Serializable]
public class ProjectDetail_base : BaseModel {
internal int _pk_projDetail;
internal int _pd_project;
internal string _pd_year = String.Empty;
internal string _pd_month = String.Empty;
internal string _pd_planTarget = String.Empty;
internal string _pd_finishedTarget = String.Empty;
internal int _pd_percent;
internal string _pd_status = String.Empty;
internal decimal _pd_score;
internal string _pd_mem = String.Empty;
internal int _pk_projDetail,_Opk_projDetail;
internal int _pd_project,_Opd_project;
internal string _pd_year = String.Empty,_Opd_year= String.Empty;
internal string _pd_month = String.Empty,_Opd_month= String.Empty;
internal string _pd_planTarget = String.Empty,_Opd_planTarget= String.Empty;
internal string _pd_finishedTarget = String.Empty,_Opd_finishedTarget= String.Empty;
internal int _pd_percent,_Opd_percent;
internal string _pd_status = String.Empty,_Opd_status= String.Empty;
internal decimal _pd_score,_Opd_score;
internal string _pd_mem = String.Empty,_Opd_mem= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public ProjectDetail_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_ProjectDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,30 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region ProjectDetail_base_Imp
[Serializable] class ProjectDetail_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
ProjectDetail_base tmpObj = (ProjectDetail_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj._pk_projDetail = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._pd_project = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._pd_year = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._pd_month = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._pd_planTarget = reader.GetString(4);
if (!reader.IsDBNull(5)) tmpObj._pd_finishedTarget = reader.GetString(5);
if (!reader.IsDBNull(6)) tmpObj._pd_percent = reader.GetInt32(6);
if (!reader.IsDBNull(7)) tmpObj._pd_status = reader.GetString(7);
if (!reader.IsDBNull(8)) tmpObj._pd_score = reader.GetDecimal(8);
if (!reader.IsDBNull(9)) tmpObj._pd_mem = reader.GetString(9);
if (!reader.IsDBNull(10)) tmpObj._dr = reader.GetBoolean(10);
if (!reader.IsDBNull(11)) tmpObj._operater = reader.GetInt32(11);
if (!reader.IsDBNull(12)) tmpObj._create_time = reader.GetDateTime(12).ToString() ;
if (!reader.IsDBNull(13)) tmpObj._lastmodified = reader.GetDateTime(13).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -47,42 +24,52 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("pk_projDetail") && !(dr["pk_projDetail"] is DBNull))
{
tmpObj._pk_projDetail = Convert.ToInt32(dr["pk_projDetail"].ToString()); ;
tmpObj._Opk_projDetail = Convert.ToInt32(dr["pk_projDetail"].ToString()); ;
}
if (dr.Table.Columns.Contains("pd_project") && !(dr["pd_project"] is DBNull))
{
tmpObj._pd_project = Convert.ToInt32(dr["pd_project"].ToString()); ;
tmpObj._Opd_project = Convert.ToInt32(dr["pd_project"].ToString()); ;
}
if (dr.Table.Columns.Contains("pd_year") && !(dr["pd_year"] is DBNull))
{
tmpObj._pd_year = dr["pd_year"].ToString() ;
tmpObj._Opd_year = dr["pd_year"].ToString() ;
}
if (dr.Table.Columns.Contains("pd_month") && !(dr["pd_month"] is DBNull))
{
tmpObj._pd_month = dr["pd_month"].ToString() ;
tmpObj._Opd_month = dr["pd_month"].ToString() ;
}
if (dr.Table.Columns.Contains("pd_planTarget") && !(dr["pd_planTarget"] is DBNull))
{
tmpObj._pd_planTarget = dr["pd_planTarget"].ToString() ;
tmpObj._Opd_planTarget = dr["pd_planTarget"].ToString() ;
}
if (dr.Table.Columns.Contains("pd_finishedTarget") && !(dr["pd_finishedTarget"] is DBNull))
{
tmpObj._pd_finishedTarget = dr["pd_finishedTarget"].ToString() ;
tmpObj._Opd_finishedTarget = dr["pd_finishedTarget"].ToString() ;
}
if (dr.Table.Columns.Contains("pd_percent") && !(dr["pd_percent"] is DBNull))
{
tmpObj._pd_percent = Convert.ToInt32(dr["pd_percent"].ToString()); ;
tmpObj._Opd_percent = Convert.ToInt32(dr["pd_percent"].ToString()); ;
}
if (dr.Table.Columns.Contains("pd_status") && !(dr["pd_status"] is DBNull))
{
tmpObj._pd_status = dr["pd_status"].ToString() ;
tmpObj._Opd_status = dr["pd_status"].ToString() ;
}
if (dr.Table.Columns.Contains("pd_score") && !(dr["pd_score"] is DBNull))
{
tmpObj._pd_score = Convert.ToDecimal(dr["pd_score"].ToString()); ;
tmpObj._Opd_score = Convert.ToDecimal(dr["pd_score"].ToString()); ;
}
if (dr.Table.Columns.Contains("pd_mem") && !(dr["pd_mem"] is DBNull))
{
tmpObj._pd_mem = dr["pd_mem"].ToString() ;
tmpObj._Opd_mem = dr["pd_mem"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -91,6 +78,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -107,10 +95,14 @@ namespace DeiNiu.wms.Data.Model
ProjectDetail_base tmpObj = (ProjectDetail_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_PROJECTDETAIL(PK_PROJDETAIL,PD_PROJECT,PD_YEAR,PD_MONTH,PD_PLANTARGET,PD_FINISHEDTARGET,PD_PERCENT,PD_STATUS,PD_SCORE,PD_MEM,OPERATER) VALUES(@PK_PROJDETAIL,@PD_PROJECT,@PD_YEAR,@PD_MONTH,@PD_PLANTARGET,@PD_FINISHEDTARGET,@PD_PERCENT,@PD_STATUS,@PD_SCORE,@PD_MEM,@OPERATER)";
_strSql = "INSERT INTO dbo.T_PROJECTDETAIL({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_PROJECTDETAIL SET PK_PROJDETAIL = @PK_PROJDETAIL,PD_PROJECT = @PD_PROJECT,PD_YEAR = @PD_YEAR,PD_MONTH = @PD_MONTH,PD_PLANTARGET = @PD_PLANTARGET,PD_FINISHEDTARGET = @PD_FINISHEDTARGET,PD_PERCENT = @PD_PERCENT,PD_STATUS = @PD_STATUS,PD_SCORE = @PD_SCORE,PD_MEM = @PD_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_PROJECTDETAIL SET PK_PROJDETAIL = @PK_PROJDETAIL,PD_PROJECT = @PD_PROJECT,PD_YEAR = @PD_YEAR,PD_MONTH = @PD_MONTH,PD_PLANTARGET = @PD_PLANTARGET,PD_FINISHEDTARGET = @PD_FINISHEDTARGET,PD_PERCENT = @PD_PERCENT,PD_STATUS = @PD_STATUS,PD_SCORE = @PD_SCORE,PD_MEM = @PD_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_PROJECTDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_PROJECTDETAIL SET DR =0 WHERE ID = @ID";
@ -121,11 +113,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_PROJECTDETAIL WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECTDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECTDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_PROJECTDETAIL WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_PROJECTDETAIL WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_PROJECTDETAIL WHERE DR =1";
@ -141,7 +133,94 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(ProjectDetail_base tmpObj)
{
String colums ="";
colums+= tmpObj._pk_projDetail == null ? "" : "PK_PROJDETAIL" + ",";
colums+= tmpObj._pd_project == null ? "" : "PD_PROJECT" + ",";
colums+= tmpObj._pd_year == null ? "" : "PD_YEAR" + ",";
colums+= tmpObj._pd_month == null ? "" : "PD_MONTH" + ",";
colums+= tmpObj._pd_planTarget == null ? "" : "PD_PLANTARGET" + ",";
colums+= tmpObj._pd_finishedTarget == null ? "" : "PD_FINISHEDTARGET" + ",";
colums+= tmpObj._pd_percent == null ? "" : "PD_PERCENT" + ",";
colums+= tmpObj._pd_status == null ? "" : "PD_STATUS" + ",";
colums+= tmpObj._pd_score == null ? "" : "PD_SCORE" + ",";
colums+= tmpObj._pd_mem == null ? "" : "PD_MEM" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(ProjectDetail_base tmpObj)
{
String values ="";
values+= tmpObj._pk_projDetail == null ? "" : "@PK_PROJDETAIL" + ",";
values+= tmpObj._pd_project == null ? "" : "@PD_PROJECT" + ",";
values+= tmpObj._pd_year == null ? "" : "@PD_YEAR" + ",";
values+= tmpObj._pd_month == null ? "" : "@PD_MONTH" + ",";
values+= tmpObj._pd_planTarget == null ? "" : "@PD_PLANTARGET" + ",";
values+= tmpObj._pd_finishedTarget == null ? "" : "@PD_FINISHEDTARGET" + ",";
values+= tmpObj._pd_percent == null ? "" : "@PD_PERCENT" + ",";
values+= tmpObj._pd_status == null ? "" : "@PD_STATUS" + ",";
values+= tmpObj._pd_score == null ? "" : "@PD_SCORE" + ",";
values+= tmpObj._pd_mem == null ? "" : "@PD_MEM" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(ProjectDetail_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._pk_projDetail !=null && tmpObj._pk_projDetail != tmpObj._Opk_projDetail)
{
updateFields +="PK_PROJDETAIL = @PK_PROJDETAIL," ;
}
if (tmpObj._pd_project !=null && tmpObj._pd_project != tmpObj._Opd_project)
{
updateFields +="PD_PROJECT = @PD_PROJECT," ;
}
if (tmpObj._pd_year !=null && tmpObj._pd_year != tmpObj._Opd_year)
{
updateFields +="PD_YEAR = @PD_YEAR," ;
}
if (tmpObj._pd_month !=null && tmpObj._pd_month != tmpObj._Opd_month)
{
updateFields +="PD_MONTH = @PD_MONTH," ;
}
if (tmpObj._pd_planTarget !=null && tmpObj._pd_planTarget != tmpObj._Opd_planTarget)
{
updateFields +="PD_PLANTARGET = @PD_PLANTARGET," ;
}
if (tmpObj._pd_finishedTarget !=null && tmpObj._pd_finishedTarget != tmpObj._Opd_finishedTarget)
{
updateFields +="PD_FINISHEDTARGET = @PD_FINISHEDTARGET," ;
}
if (tmpObj._pd_percent !=null && tmpObj._pd_percent != tmpObj._Opd_percent)
{
updateFields +="PD_PERCENT = @PD_PERCENT," ;
}
if (tmpObj._pd_status !=null && tmpObj._pd_status != tmpObj._Opd_status)
{
updateFields +="PD_STATUS = @PD_STATUS," ;
}
if (tmpObj._pd_score !=null && tmpObj._pd_score != tmpObj._Opd_score)
{
updateFields +="PD_SCORE = @PD_SCORE," ;
}
if (tmpObj._pd_mem !=null && tmpObj._pd_mem != tmpObj._Opd_mem)
{
updateFields +="PD_MEM = @PD_MEM," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, ProjectDetail_base tmpObj) {
switch (this._op_flag) {
@ -163,28 +242,54 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@PK_PROJDETAIL", VerifyDbnull(tmpObj._pk_projDetail)) ;
oraCmd.Parameters.AddWithValue("@PD_PROJECT", VerifyDbnull(tmpObj._pd_project)) ;
oraCmd.Parameters.AddWithValue("@PD_YEAR", VerifyDbnull(tmpObj._pd_year)) ;
oraCmd.Parameters.AddWithValue("@PD_MONTH", VerifyDbnull(tmpObj._pd_month)) ;
oraCmd.Parameters.AddWithValue("@PD_PLANTARGET", VerifyDbnull(tmpObj._pd_planTarget)) ;
oraCmd.Parameters.AddWithValue("@PD_FINISHEDTARGET", VerifyDbnull(tmpObj._pd_finishedTarget)) ;
oraCmd.Parameters.AddWithValue("@PD_PERCENT", VerifyDbnull(tmpObj._pd_percent)) ;
oraCmd.Parameters.AddWithValue("@PD_STATUS", VerifyDbnull(tmpObj._pd_status)) ;
oraCmd.Parameters.AddWithValue("@PD_SCORE", VerifyDbnull(tmpObj._pd_score)) ;
oraCmd.Parameters.AddWithValue("@PD_MEM", VerifyDbnull(tmpObj._pd_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._pk_projDetail!=null)
oraCmd.Parameters.AddWithValue("@PK_PROJDETAIL", VerifyDbnull(tmpObj._pk_projDetail)) ;
if(tmpObj._pd_project!=null)
oraCmd.Parameters.AddWithValue("@PD_PROJECT", VerifyDbnull(tmpObj._pd_project)) ;
if(tmpObj._pd_year!=null)
oraCmd.Parameters.AddWithValue("@PD_YEAR", VerifyDbnull(tmpObj._pd_year)) ;
if(tmpObj._pd_month!=null)
oraCmd.Parameters.AddWithValue("@PD_MONTH", VerifyDbnull(tmpObj._pd_month)) ;
if(tmpObj._pd_planTarget!=null)
oraCmd.Parameters.AddWithValue("@PD_PLANTARGET", VerifyDbnull(tmpObj._pd_planTarget)) ;
if(tmpObj._pd_finishedTarget!=null)
oraCmd.Parameters.AddWithValue("@PD_FINISHEDTARGET", VerifyDbnull(tmpObj._pd_finishedTarget)) ;
if(tmpObj._pd_percent!=null)
oraCmd.Parameters.AddWithValue("@PD_PERCENT", VerifyDbnull(tmpObj._pd_percent)) ;
if(tmpObj._pd_status!=null)
oraCmd.Parameters.AddWithValue("@PD_STATUS", VerifyDbnull(tmpObj._pd_status)) ;
if(tmpObj._pd_score!=null)
oraCmd.Parameters.AddWithValue("@PD_SCORE", VerifyDbnull(tmpObj._pd_score)) ;
if(tmpObj._pd_mem!=null)
oraCmd.Parameters.AddWithValue("@PD_MEM", VerifyDbnull(tmpObj._pd_mem)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@PK_PROJDETAIL", VerifyDbnull(tmpObj._pk_projDetail)) ;
oraCmd.Parameters.AddWithValue("@PD_PROJECT", VerifyDbnull(tmpObj._pd_project)) ;
oraCmd.Parameters.AddWithValue("@PD_YEAR", VerifyDbnull(tmpObj._pd_year)) ;
oraCmd.Parameters.AddWithValue("@PD_MONTH", VerifyDbnull(tmpObj._pd_month)) ;
oraCmd.Parameters.AddWithValue("@PD_PLANTARGET", VerifyDbnull(tmpObj._pd_planTarget)) ;
oraCmd.Parameters.AddWithValue("@PD_FINISHEDTARGET", VerifyDbnull(tmpObj._pd_finishedTarget)) ;
oraCmd.Parameters.AddWithValue("@PD_PERCENT", VerifyDbnull(tmpObj._pd_percent)) ;
oraCmd.Parameters.AddWithValue("@PD_STATUS", VerifyDbnull(tmpObj._pd_status)) ;
oraCmd.Parameters.AddWithValue("@PD_SCORE", VerifyDbnull(tmpObj._pd_score)) ;
oraCmd.Parameters.AddWithValue("@PD_MEM", VerifyDbnull(tmpObj._pd_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Project
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -19,28 +19,28 @@ namespace DeiNiu.wms.Data.Model
[Serializable]
public class Project_base : BaseModel {
internal int _pk_t_project;
internal string _pj_name = String.Empty;
internal string _pj_type = String.Empty;
internal int _pj_dept;
internal int _pj_nextDept;
internal int _pj_master;
internal string _pj_planStartDate = String.Empty;
internal string _pj_planEndDate = String.Empty;
internal string _pj_finishDate = String.Empty;
internal int _pj_percent;
internal string _pj_status = String.Empty;
internal string _pj_mem = String.Empty;
internal string _pj_memPreSubmit = String.Empty;
internal string _pj_mem4del = String.Empty;
internal string _pj_memPreApprove = String.Empty;
internal string _pj_memApprove = String.Empty;
internal string _pj_memFinalApprove = String.Empty;
internal decimal _pj_score;
internal int _pj_progress;
internal int _pk_t_project,_Opk_t_project;
internal string _pj_name = String.Empty,_Opj_name= String.Empty;
internal string _pj_type = String.Empty,_Opj_type= String.Empty;
internal int _pj_dept,_Opj_dept;
internal int _pj_nextDept,_Opj_nextDept;
internal int _pj_master,_Opj_master;
internal string _pj_planStartDate = String.Empty,_Opj_planStartDate= String.Empty;
internal string _pj_planEndDate = String.Empty,_Opj_planEndDate= String.Empty;
internal string _pj_finishDate = String.Empty,_Opj_finishDate= String.Empty;
internal int _pj_percent,_Opj_percent;
internal string _pj_status = String.Empty,_Opj_status= String.Empty;
internal string _pj_mem = String.Empty,_Opj_mem= String.Empty;
internal string _pj_memPreSubmit = String.Empty,_Opj_memPreSubmit= String.Empty;
internal string _pj_mem4del = String.Empty,_Opj_mem4del= String.Empty;
internal string _pj_memPreApprove = String.Empty,_Opj_memPreApprove= String.Empty;
internal string _pj_memApprove = String.Empty,_Opj_memApprove= String.Empty;
internal string _pj_memFinalApprove = String.Empty,_Opj_memFinalApprove= String.Empty;
internal decimal _pj_score,_Opj_score;
internal int _pj_progress,_Opj_progress;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Project_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Project
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,39 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Project_base_Imp
[Serializable] class Project_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Project_base tmpObj = (Project_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj._pk_t_project = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._pj_name = reader.GetString(1);
if (!reader.IsDBNull(2)) tmpObj._pj_type = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._pj_dept = reader.GetInt32(3);
if (!reader.IsDBNull(4)) tmpObj._pj_nextDept = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._pj_master = reader.GetInt32(5);
if (!reader.IsDBNull(6)) tmpObj._pj_planStartDate = reader.GetDateTime(6).ToString() ;
if (!reader.IsDBNull(7)) tmpObj._pj_planEndDate = reader.GetDateTime(7).ToString() ;
if (!reader.IsDBNull(8)) tmpObj._pj_finishDate = reader.GetDateTime(8).ToString() ;
if (!reader.IsDBNull(9)) tmpObj._pj_percent = reader.GetInt32(9);
if (!reader.IsDBNull(10)) tmpObj._pj_status = reader.GetString(10);
if (!reader.IsDBNull(11)) tmpObj._pj_mem = reader.GetString(11);
if (!reader.IsDBNull(12)) tmpObj._pj_memPreSubmit = reader.GetString(12);
if (!reader.IsDBNull(13)) tmpObj._pj_mem4del = reader.GetString(13);
if (!reader.IsDBNull(14)) tmpObj._pj_memPreApprove = reader.GetString(14);
if (!reader.IsDBNull(15)) tmpObj._pj_memApprove = reader.GetString(15);
if (!reader.IsDBNull(16)) tmpObj._pj_memFinalApprove = reader.GetString(16);
if (!reader.IsDBNull(17)) tmpObj._pj_score = reader.GetDecimal(17);
if (!reader.IsDBNull(18)) tmpObj._pj_progress = reader.GetInt32(18);
if (!reader.IsDBNull(19)) tmpObj._dr = reader.GetBoolean(19);
if (!reader.IsDBNull(20)) tmpObj._operater = reader.GetInt32(20);
if (!reader.IsDBNull(21)) tmpObj._create_time = reader.GetDateTime(21).ToString() ;
if (!reader.IsDBNull(22)) tmpObj._lastmodified = reader.GetDateTime(22).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -56,78 +24,97 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("pk_t_project") && !(dr["pk_t_project"] is DBNull))
{
tmpObj._pk_t_project = Convert.ToInt32(dr["pk_t_project"].ToString()); ;
tmpObj._Opk_t_project = Convert.ToInt32(dr["pk_t_project"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_name") && !(dr["pj_name"] is DBNull))
{
tmpObj._pj_name = dr["pj_name"].ToString() ;
tmpObj._Opj_name = dr["pj_name"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_type") && !(dr["pj_type"] is DBNull))
{
tmpObj._pj_type = dr["pj_type"].ToString() ;
tmpObj._Opj_type = dr["pj_type"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_dept") && !(dr["pj_dept"] is DBNull))
{
tmpObj._pj_dept = Convert.ToInt32(dr["pj_dept"].ToString()); ;
tmpObj._Opj_dept = Convert.ToInt32(dr["pj_dept"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_nextDept") && !(dr["pj_nextDept"] is DBNull))
{
tmpObj._pj_nextDept = Convert.ToInt32(dr["pj_nextDept"].ToString()); ;
tmpObj._Opj_nextDept = Convert.ToInt32(dr["pj_nextDept"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_master") && !(dr["pj_master"] is DBNull))
{
tmpObj._pj_master = Convert.ToInt32(dr["pj_master"].ToString()); ;
tmpObj._Opj_master = Convert.ToInt32(dr["pj_master"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_planStartDate") && !(dr["pj_planStartDate"] is DBNull))
{
tmpObj._pj_planStartDate = dr["pj_planStartDate"].ToString() ;
tmpObj._Opj_planStartDate = dr["pj_planStartDate"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_planEndDate") && !(dr["pj_planEndDate"] is DBNull))
{
tmpObj._pj_planEndDate = dr["pj_planEndDate"].ToString() ;
tmpObj._Opj_planEndDate = dr["pj_planEndDate"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_finishDate") && !(dr["pj_finishDate"] is DBNull))
{
tmpObj._pj_finishDate = dr["pj_finishDate"].ToString() ;
tmpObj._Opj_finishDate = dr["pj_finishDate"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_percent") && !(dr["pj_percent"] is DBNull))
{
tmpObj._pj_percent = Convert.ToInt32(dr["pj_percent"].ToString()); ;
tmpObj._Opj_percent = Convert.ToInt32(dr["pj_percent"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_status") && !(dr["pj_status"] is DBNull))
{
tmpObj._pj_status = dr["pj_status"].ToString() ;
tmpObj._Opj_status = dr["pj_status"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_mem") && !(dr["pj_mem"] is DBNull))
{
tmpObj._pj_mem = dr["pj_mem"].ToString() ;
tmpObj._Opj_mem = dr["pj_mem"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_memPreSubmit") && !(dr["pj_memPreSubmit"] is DBNull))
{
tmpObj._pj_memPreSubmit = dr["pj_memPreSubmit"].ToString() ;
tmpObj._Opj_memPreSubmit = dr["pj_memPreSubmit"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_mem4del") && !(dr["pj_mem4del"] is DBNull))
{
tmpObj._pj_mem4del = dr["pj_mem4del"].ToString() ;
tmpObj._Opj_mem4del = dr["pj_mem4del"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_memPreApprove") && !(dr["pj_memPreApprove"] is DBNull))
{
tmpObj._pj_memPreApprove = dr["pj_memPreApprove"].ToString() ;
tmpObj._Opj_memPreApprove = dr["pj_memPreApprove"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_memApprove") && !(dr["pj_memApprove"] is DBNull))
{
tmpObj._pj_memApprove = dr["pj_memApprove"].ToString() ;
tmpObj._Opj_memApprove = dr["pj_memApprove"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_memFinalApprove") && !(dr["pj_memFinalApprove"] is DBNull))
{
tmpObj._pj_memFinalApprove = dr["pj_memFinalApprove"].ToString() ;
tmpObj._Opj_memFinalApprove = dr["pj_memFinalApprove"].ToString() ;
}
if (dr.Table.Columns.Contains("pj_score") && !(dr["pj_score"] is DBNull))
{
tmpObj._pj_score = Convert.ToDecimal(dr["pj_score"].ToString()); ;
tmpObj._Opj_score = Convert.ToDecimal(dr["pj_score"].ToString()); ;
}
if (dr.Table.Columns.Contains("pj_progress") && !(dr["pj_progress"] is DBNull))
{
tmpObj._pj_progress = Convert.ToInt32(dr["pj_progress"].ToString()); ;
tmpObj._Opj_progress = Convert.ToInt32(dr["pj_progress"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -136,6 +123,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -152,10 +140,14 @@ namespace DeiNiu.wms.Data.Model
Project_base tmpObj = (Project_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_PROJECT(PK_T_PROJECT,PJ_NAME,PJ_TYPE,PJ_DEPT,PJ_NEXTDEPT,PJ_MASTER,PJ_PLANSTARTDATE,PJ_PLANENDDATE,PJ_FINISHDATE,PJ_PERCENT,PJ_STATUS,PJ_MEM,PJ_MEMPRESUBMIT,PJ_MEM4DEL,PJ_MEMPREAPPROVE,PJ_MEMAPPROVE,PJ_MEMFINALAPPROVE,PJ_SCORE,PJ_PROGRESS,OPERATER) VALUES(@PK_T_PROJECT,@PJ_NAME,@PJ_TYPE,@PJ_DEPT,@PJ_NEXTDEPT,@PJ_MASTER,@PJ_PLANSTARTDATE,@PJ_PLANENDDATE,@PJ_FINISHDATE,@PJ_PERCENT,@PJ_STATUS,@PJ_MEM,@PJ_MEMPRESUBMIT,@PJ_MEM4DEL,@PJ_MEMPREAPPROVE,@PJ_MEMAPPROVE,@PJ_MEMFINALAPPROVE,@PJ_SCORE,@PJ_PROGRESS,@OPERATER)";
_strSql = "INSERT INTO dbo.T_PROJECT({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_PROJECT SET PK_T_PROJECT = @PK_T_PROJECT,PJ_NAME = @PJ_NAME,PJ_TYPE = @PJ_TYPE,PJ_DEPT = @PJ_DEPT,PJ_NEXTDEPT = @PJ_NEXTDEPT,PJ_MASTER = @PJ_MASTER,PJ_PLANSTARTDATE = @PJ_PLANSTARTDATE,PJ_PLANENDDATE = @PJ_PLANENDDATE,PJ_FINISHDATE = @PJ_FINISHDATE,PJ_PERCENT = @PJ_PERCENT,PJ_STATUS = @PJ_STATUS,PJ_MEM = @PJ_MEM,PJ_MEMPRESUBMIT = @PJ_MEMPRESUBMIT,PJ_MEM4DEL = @PJ_MEM4DEL,PJ_MEMPREAPPROVE = @PJ_MEMPREAPPROVE,PJ_MEMAPPROVE = @PJ_MEMAPPROVE,PJ_MEMFINALAPPROVE = @PJ_MEMFINALAPPROVE,PJ_SCORE = @PJ_SCORE,PJ_PROGRESS = @PJ_PROGRESS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_PROJECT SET PK_T_PROJECT = @PK_T_PROJECT,PJ_NAME = @PJ_NAME,PJ_TYPE = @PJ_TYPE,PJ_DEPT = @PJ_DEPT,PJ_NEXTDEPT = @PJ_NEXTDEPT,PJ_MASTER = @PJ_MASTER,PJ_PLANSTARTDATE = @PJ_PLANSTARTDATE,PJ_PLANENDDATE = @PJ_PLANENDDATE,PJ_FINISHDATE = @PJ_FINISHDATE,PJ_PERCENT = @PJ_PERCENT,PJ_STATUS = @PJ_STATUS,PJ_MEM = @PJ_MEM,PJ_MEMPRESUBMIT = @PJ_MEMPRESUBMIT,PJ_MEM4DEL = @PJ_MEM4DEL,PJ_MEMPREAPPROVE = @PJ_MEMPREAPPROVE,PJ_MEMAPPROVE = @PJ_MEMAPPROVE,PJ_MEMFINALAPPROVE = @PJ_MEMFINALAPPROVE,PJ_SCORE = @PJ_SCORE,PJ_PROGRESS = @PJ_PROGRESS,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_PROJECT {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_PROJECT SET DR =0 WHERE ID = @ID";
@ -166,11 +158,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_PROJECT WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECT WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PROJECT WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_PROJECT WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_PROJECT WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_PROJECT WHERE DR =1";
@ -186,7 +178,148 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Project_base tmpObj)
{
String colums ="";
colums+= tmpObj._pk_t_project == null ? "" : "PK_T_PROJECT" + ",";
colums+= tmpObj._pj_name == null ? "" : "PJ_NAME" + ",";
colums+= tmpObj._pj_type == null ? "" : "PJ_TYPE" + ",";
colums+= tmpObj._pj_dept == null ? "" : "PJ_DEPT" + ",";
colums+= tmpObj._pj_nextDept == null ? "" : "PJ_NEXTDEPT" + ",";
colums+= tmpObj._pj_master == null ? "" : "PJ_MASTER" + ",";
colums+= tmpObj._pj_planStartDate == null ? "" : "PJ_PLANSTARTDATE" + ",";
colums+= tmpObj._pj_planEndDate == null ? "" : "PJ_PLANENDDATE" + ",";
colums+= tmpObj._pj_finishDate == null ? "" : "PJ_FINISHDATE" + ",";
colums+= tmpObj._pj_percent == null ? "" : "PJ_PERCENT" + ",";
colums+= tmpObj._pj_status == null ? "" : "PJ_STATUS" + ",";
colums+= tmpObj._pj_mem == null ? "" : "PJ_MEM" + ",";
colums+= tmpObj._pj_memPreSubmit == null ? "" : "PJ_MEMPRESUBMIT" + ",";
colums+= tmpObj._pj_mem4del == null ? "" : "PJ_MEM4DEL" + ",";
colums+= tmpObj._pj_memPreApprove == null ? "" : "PJ_MEMPREAPPROVE" + ",";
colums+= tmpObj._pj_memApprove == null ? "" : "PJ_MEMAPPROVE" + ",";
colums+= tmpObj._pj_memFinalApprove == null ? "" : "PJ_MEMFINALAPPROVE" + ",";
colums+= tmpObj._pj_score == null ? "" : "PJ_SCORE" + ",";
colums+= tmpObj._pj_progress == null ? "" : "PJ_PROGRESS" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Project_base tmpObj)
{
String values ="";
values+= tmpObj._pk_t_project == null ? "" : "@PK_T_PROJECT" + ",";
values+= tmpObj._pj_name == null ? "" : "@PJ_NAME" + ",";
values+= tmpObj._pj_type == null ? "" : "@PJ_TYPE" + ",";
values+= tmpObj._pj_dept == null ? "" : "@PJ_DEPT" + ",";
values+= tmpObj._pj_nextDept == null ? "" : "@PJ_NEXTDEPT" + ",";
values+= tmpObj._pj_master == null ? "" : "@PJ_MASTER" + ",";
values+= tmpObj._pj_planStartDate == null ? "" : "@PJ_PLANSTARTDATE" + ",";
values+= tmpObj._pj_planEndDate == null ? "" : "@PJ_PLANENDDATE" + ",";
values+= tmpObj._pj_finishDate == null ? "" : "@PJ_FINISHDATE" + ",";
values+= tmpObj._pj_percent == null ? "" : "@PJ_PERCENT" + ",";
values+= tmpObj._pj_status == null ? "" : "@PJ_STATUS" + ",";
values+= tmpObj._pj_mem == null ? "" : "@PJ_MEM" + ",";
values+= tmpObj._pj_memPreSubmit == null ? "" : "@PJ_MEMPRESUBMIT" + ",";
values+= tmpObj._pj_mem4del == null ? "" : "@PJ_MEM4DEL" + ",";
values+= tmpObj._pj_memPreApprove == null ? "" : "@PJ_MEMPREAPPROVE" + ",";
values+= tmpObj._pj_memApprove == null ? "" : "@PJ_MEMAPPROVE" + ",";
values+= tmpObj._pj_memFinalApprove == null ? "" : "@PJ_MEMFINALAPPROVE" + ",";
values+= tmpObj._pj_score == null ? "" : "@PJ_SCORE" + ",";
values+= tmpObj._pj_progress == null ? "" : "@PJ_PROGRESS" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Project_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._pk_t_project !=null && tmpObj._pk_t_project != tmpObj._Opk_t_project)
{
updateFields +="PK_T_PROJECT = @PK_T_PROJECT," ;
}
if (tmpObj._pj_name !=null && tmpObj._pj_name != tmpObj._Opj_name)
{
updateFields +="PJ_NAME = @PJ_NAME," ;
}
if (tmpObj._pj_type !=null && tmpObj._pj_type != tmpObj._Opj_type)
{
updateFields +="PJ_TYPE = @PJ_TYPE," ;
}
if (tmpObj._pj_dept !=null && tmpObj._pj_dept != tmpObj._Opj_dept)
{
updateFields +="PJ_DEPT = @PJ_DEPT," ;
}
if (tmpObj._pj_nextDept !=null && tmpObj._pj_nextDept != tmpObj._Opj_nextDept)
{
updateFields +="PJ_NEXTDEPT = @PJ_NEXTDEPT," ;
}
if (tmpObj._pj_master !=null && tmpObj._pj_master != tmpObj._Opj_master)
{
updateFields +="PJ_MASTER = @PJ_MASTER," ;
}
if (tmpObj._pj_planStartDate !=null && tmpObj._pj_planStartDate != tmpObj._Opj_planStartDate)
{
updateFields +="PJ_PLANSTARTDATE = @PJ_PLANSTARTDATE," ;
}
if (tmpObj._pj_planEndDate !=null && tmpObj._pj_planEndDate != tmpObj._Opj_planEndDate)
{
updateFields +="PJ_PLANENDDATE = @PJ_PLANENDDATE," ;
}
if (tmpObj._pj_finishDate !=null && tmpObj._pj_finishDate != tmpObj._Opj_finishDate)
{
updateFields +="PJ_FINISHDATE = @PJ_FINISHDATE," ;
}
if (tmpObj._pj_percent !=null && tmpObj._pj_percent != tmpObj._Opj_percent)
{
updateFields +="PJ_PERCENT = @PJ_PERCENT," ;
}
if (tmpObj._pj_status !=null && tmpObj._pj_status != tmpObj._Opj_status)
{
updateFields +="PJ_STATUS = @PJ_STATUS," ;
}
if (tmpObj._pj_mem !=null && tmpObj._pj_mem != tmpObj._Opj_mem)
{
updateFields +="PJ_MEM = @PJ_MEM," ;
}
if (tmpObj._pj_memPreSubmit !=null && tmpObj._pj_memPreSubmit != tmpObj._Opj_memPreSubmit)
{
updateFields +="PJ_MEMPRESUBMIT = @PJ_MEMPRESUBMIT," ;
}
if (tmpObj._pj_mem4del !=null && tmpObj._pj_mem4del != tmpObj._Opj_mem4del)
{
updateFields +="PJ_MEM4DEL = @PJ_MEM4DEL," ;
}
if (tmpObj._pj_memPreApprove !=null && tmpObj._pj_memPreApprove != tmpObj._Opj_memPreApprove)
{
updateFields +="PJ_MEMPREAPPROVE = @PJ_MEMPREAPPROVE," ;
}
if (tmpObj._pj_memApprove !=null && tmpObj._pj_memApprove != tmpObj._Opj_memApprove)
{
updateFields +="PJ_MEMAPPROVE = @PJ_MEMAPPROVE," ;
}
if (tmpObj._pj_memFinalApprove !=null && tmpObj._pj_memFinalApprove != tmpObj._Opj_memFinalApprove)
{
updateFields +="PJ_MEMFINALAPPROVE = @PJ_MEMFINALAPPROVE," ;
}
if (tmpObj._pj_score !=null && tmpObj._pj_score != tmpObj._Opj_score)
{
updateFields +="PJ_SCORE = @PJ_SCORE," ;
}
if (tmpObj._pj_progress !=null && tmpObj._pj_progress != tmpObj._Opj_progress)
{
updateFields +="PJ_PROGRESS = @PJ_PROGRESS," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Project_base tmpObj) {
switch (this._op_flag) {
@ -208,37 +341,81 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@PK_T_PROJECT", VerifyDbnull(tmpObj._pk_t_project)) ;
oraCmd.Parameters.AddWithValue("@PJ_NAME", VerifyDbnull(tmpObj._pj_name)) ;
oraCmd.Parameters.AddWithValue("@PJ_TYPE", VerifyDbnull(tmpObj._pj_type)) ;
oraCmd.Parameters.AddWithValue("@PJ_DEPT", VerifyDbnull(tmpObj._pj_dept)) ;
oraCmd.Parameters.AddWithValue("@PJ_NEXTDEPT", VerifyDbnull(tmpObj._pj_nextDept)) ;
oraCmd.Parameters.AddWithValue("@PJ_MASTER", VerifyDbnull(tmpObj._pj_master)) ;
oraCmd.Parameters.AddWithValue("@PJ_PLANSTARTDATE", VerifyDbnull(tmpObj._pj_planStartDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_PLANENDDATE", VerifyDbnull(tmpObj._pj_planEndDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_FINISHDATE", VerifyDbnull(tmpObj._pj_finishDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_PERCENT", VerifyDbnull(tmpObj._pj_percent)) ;
oraCmd.Parameters.AddWithValue("@PJ_STATUS", VerifyDbnull(tmpObj._pj_status)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEM", VerifyDbnull(tmpObj._pj_mem)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMPRESUBMIT", VerifyDbnull(tmpObj._pj_memPreSubmit)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEM4DEL", VerifyDbnull(tmpObj._pj_mem4del)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMPREAPPROVE", VerifyDbnull(tmpObj._pj_memPreApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMAPPROVE", VerifyDbnull(tmpObj._pj_memApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMFINALAPPROVE", VerifyDbnull(tmpObj._pj_memFinalApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_SCORE", VerifyDbnull(tmpObj._pj_score)) ;
oraCmd.Parameters.AddWithValue("@PJ_PROGRESS", VerifyDbnull(tmpObj._pj_progress)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._pk_t_project!=null)
oraCmd.Parameters.AddWithValue("@PK_T_PROJECT", VerifyDbnull(tmpObj._pk_t_project)) ;
if(tmpObj._pj_name!=null)
oraCmd.Parameters.AddWithValue("@PJ_NAME", VerifyDbnull(tmpObj._pj_name)) ;
if(tmpObj._pj_type!=null)
oraCmd.Parameters.AddWithValue("@PJ_TYPE", VerifyDbnull(tmpObj._pj_type)) ;
if(tmpObj._pj_dept!=null)
oraCmd.Parameters.AddWithValue("@PJ_DEPT", VerifyDbnull(tmpObj._pj_dept)) ;
if(tmpObj._pj_nextDept!=null)
oraCmd.Parameters.AddWithValue("@PJ_NEXTDEPT", VerifyDbnull(tmpObj._pj_nextDept)) ;
if(tmpObj._pj_master!=null)
oraCmd.Parameters.AddWithValue("@PJ_MASTER", VerifyDbnull(tmpObj._pj_master)) ;
if(tmpObj._pj_planStartDate!=null)
oraCmd.Parameters.AddWithValue("@PJ_PLANSTARTDATE", VerifyDbnull(tmpObj._pj_planStartDate)) ;
if(tmpObj._pj_planEndDate!=null)
oraCmd.Parameters.AddWithValue("@PJ_PLANENDDATE", VerifyDbnull(tmpObj._pj_planEndDate)) ;
if(tmpObj._pj_finishDate!=null)
oraCmd.Parameters.AddWithValue("@PJ_FINISHDATE", VerifyDbnull(tmpObj._pj_finishDate)) ;
if(tmpObj._pj_percent!=null)
oraCmd.Parameters.AddWithValue("@PJ_PERCENT", VerifyDbnull(tmpObj._pj_percent)) ;
if(tmpObj._pj_status!=null)
oraCmd.Parameters.AddWithValue("@PJ_STATUS", VerifyDbnull(tmpObj._pj_status)) ;
if(tmpObj._pj_mem!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEM", VerifyDbnull(tmpObj._pj_mem)) ;
if(tmpObj._pj_memPreSubmit!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEMPRESUBMIT", VerifyDbnull(tmpObj._pj_memPreSubmit)) ;
if(tmpObj._pj_mem4del!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEM4DEL", VerifyDbnull(tmpObj._pj_mem4del)) ;
if(tmpObj._pj_memPreApprove!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEMPREAPPROVE", VerifyDbnull(tmpObj._pj_memPreApprove)) ;
if(tmpObj._pj_memApprove!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEMAPPROVE", VerifyDbnull(tmpObj._pj_memApprove)) ;
if(tmpObj._pj_memFinalApprove!=null)
oraCmd.Parameters.AddWithValue("@PJ_MEMFINALAPPROVE", VerifyDbnull(tmpObj._pj_memFinalApprove)) ;
if(tmpObj._pj_score!=null)
oraCmd.Parameters.AddWithValue("@PJ_SCORE", VerifyDbnull(tmpObj._pj_score)) ;
if(tmpObj._pj_progress!=null)
oraCmd.Parameters.AddWithValue("@PJ_PROGRESS", VerifyDbnull(tmpObj._pj_progress)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@PK_T_PROJECT", VerifyDbnull(tmpObj._pk_t_project)) ;
oraCmd.Parameters.AddWithValue("@PJ_NAME", VerifyDbnull(tmpObj._pj_name)) ;
oraCmd.Parameters.AddWithValue("@PJ_TYPE", VerifyDbnull(tmpObj._pj_type)) ;
oraCmd.Parameters.AddWithValue("@PJ_DEPT", VerifyDbnull(tmpObj._pj_dept)) ;
oraCmd.Parameters.AddWithValue("@PJ_NEXTDEPT", VerifyDbnull(tmpObj._pj_nextDept)) ;
oraCmd.Parameters.AddWithValue("@PJ_MASTER", VerifyDbnull(tmpObj._pj_master)) ;
oraCmd.Parameters.AddWithValue("@PJ_PLANSTARTDATE", VerifyDbnull(tmpObj._pj_planStartDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_PLANENDDATE", VerifyDbnull(tmpObj._pj_planEndDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_FINISHDATE", VerifyDbnull(tmpObj._pj_finishDate)) ;
oraCmd.Parameters.AddWithValue("@PJ_PERCENT", VerifyDbnull(tmpObj._pj_percent)) ;
oraCmd.Parameters.AddWithValue("@PJ_STATUS", VerifyDbnull(tmpObj._pj_status)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEM", VerifyDbnull(tmpObj._pj_mem)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMPRESUBMIT", VerifyDbnull(tmpObj._pj_memPreSubmit)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEM4DEL", VerifyDbnull(tmpObj._pj_mem4del)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMPREAPPROVE", VerifyDbnull(tmpObj._pj_memPreApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMAPPROVE", VerifyDbnull(tmpObj._pj_memApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_MEMFINALAPPROVE", VerifyDbnull(tmpObj._pj_memFinalApprove)) ;
oraCmd.Parameters.AddWithValue("@PJ_SCORE", VerifyDbnull(tmpObj._pj_score)) ;
oraCmd.Parameters.AddWithValue("@PJ_PROGRESS", VerifyDbnull(tmpObj._pj_progress)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_PublicNews
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,14 +20,14 @@ namespace DeiNiu.wms.Data.Model
public class PublicNews_base : BaseModel {
internal string _news_title = String.Empty;
internal string _news_content = String.Empty;
internal bool _news_alert;
internal int _news_authority;
internal string _news_startdate = String.Empty;
internal string _news_endDate = String.Empty;
internal string _news_title = String.Empty,_Onews_title= String.Empty;
internal string _news_content = String.Empty,_Onews_content= String.Empty;
internal bool _news_alert,_Onews_alert;
internal int _news_authority,_Onews_authority;
internal string _news_startdate = String.Empty,_Onews_startdate= String.Empty;
internal string _news_endDate = String.Empty,_Onews_endDate= String.Empty;
internal string _create_time = String.Empty;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public PublicNews_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_PublicNews
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,26 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region PublicNews_base_Imp
[Serializable] class PublicNews_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
PublicNews_base tmpObj = (PublicNews_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._news_title = reader.GetString(1);
if (!reader.IsDBNull(2)) tmpObj._news_content = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._news_alert = reader.GetBoolean(3);
if (!reader.IsDBNull(4)) tmpObj._news_authority = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._news_startdate = reader.GetDateTime(5).ToString() ;
if (!reader.IsDBNull(6)) tmpObj._news_endDate = reader.GetDateTime(6).ToString() ;
if (!reader.IsDBNull(7)) tmpObj._dr = reader.GetBoolean(7);
if (!reader.IsDBNull(8)) tmpObj._create_time = reader.GetDateTime(8).ToString() ;
if (!reader.IsDBNull(9)) tmpObj._lastmodified = reader.GetDateTime(9).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -47,26 +28,32 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("news_title") && !(dr["news_title"] is DBNull))
{
tmpObj._news_title = dr["news_title"].ToString() ;
tmpObj._Onews_title = dr["news_title"].ToString() ;
}
if (dr.Table.Columns.Contains("news_content") && !(dr["news_content"] is DBNull))
{
tmpObj._news_content = dr["news_content"].ToString() ;
tmpObj._Onews_content = dr["news_content"].ToString() ;
}
if (dr.Table.Columns.Contains("news_alert") && !(dr["news_alert"] is DBNull))
{
tmpObj._news_alert = Convert.ToBoolean(dr["news_alert"].ToString()); ;
tmpObj._Onews_alert = Convert.ToBoolean(dr["news_alert"].ToString()); ;
}
if (dr.Table.Columns.Contains("news_authority") && !(dr["news_authority"] is DBNull))
{
tmpObj._news_authority = Convert.ToInt32(dr["news_authority"].ToString()); ;
tmpObj._Onews_authority = Convert.ToInt32(dr["news_authority"].ToString()); ;
}
if (dr.Table.Columns.Contains("news_startdate") && !(dr["news_startdate"] is DBNull))
{
tmpObj._news_startdate = dr["news_startdate"].ToString() ;
tmpObj._Onews_startdate = dr["news_startdate"].ToString() ;
}
if (dr.Table.Columns.Contains("news_endDate") && !(dr["news_endDate"] is DBNull))
{
tmpObj._news_endDate = dr["news_endDate"].ToString() ;
tmpObj._Onews_endDate = dr["news_endDate"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -87,10 +74,14 @@ namespace DeiNiu.wms.Data.Model
PublicNews_base tmpObj = (PublicNews_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_PUBLICNEWS(NEWS_TITLE,NEWS_CONTENT,NEWS_ALERT,NEWS_AUTHORITY,NEWS_STARTDATE,NEWS_ENDDATE) VALUES(@NEWS_TITLE,@NEWS_CONTENT,@NEWS_ALERT,@NEWS_AUTHORITY,@NEWS_STARTDATE,@NEWS_ENDDATE)";
_strSql = "INSERT INTO dbo.T_PUBLICNEWS({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_PUBLICNEWS SET NEWS_TITLE = @NEWS_TITLE,NEWS_CONTENT = @NEWS_CONTENT,NEWS_ALERT = @NEWS_ALERT,NEWS_AUTHORITY = @NEWS_AUTHORITY,NEWS_STARTDATE = @NEWS_STARTDATE,NEWS_ENDDATE = @NEWS_ENDDATE,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_PUBLICNEWS SET NEWS_TITLE = @NEWS_TITLE,NEWS_CONTENT = @NEWS_CONTENT,NEWS_ALERT = @NEWS_ALERT,NEWS_AUTHORITY = @NEWS_AUTHORITY,NEWS_STARTDATE = @NEWS_STARTDATE,NEWS_ENDDATE = @NEWS_ENDDATE,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_PUBLICNEWS {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_PUBLICNEWS SET DR =0 WHERE ID = @ID";
@ -101,11 +92,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_PUBLICNEWS WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PUBLICNEWS WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_PUBLICNEWS WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_PUBLICNEWS WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_PUBLICNEWS WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_PUBLICNEWS WHERE DR =1";
@ -121,7 +112,64 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(PublicNews_base tmpObj)
{
String colums ="";
colums+= tmpObj._news_title == null ? "" : "NEWS_TITLE" + ",";
colums+= tmpObj._news_content == null ? "" : "NEWS_CONTENT" + ",";
colums+= tmpObj._news_alert == null ? "" : "NEWS_ALERT" + ",";
colums+= tmpObj._news_authority == null ? "" : "NEWS_AUTHORITY" + ",";
colums+= tmpObj._news_startdate == null ? "" : "NEWS_STARTDATE" + ",";
colums+= tmpObj._news_endDate == null ? "" : "NEWS_ENDDATE" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(PublicNews_base tmpObj)
{
String values ="";
values+= tmpObj._news_title == null ? "" : "@NEWS_TITLE" + ",";
values+= tmpObj._news_content == null ? "" : "@NEWS_CONTENT" + ",";
values+= tmpObj._news_alert == null ? "" : "@NEWS_ALERT" + ",";
values+= tmpObj._news_authority == null ? "" : "@NEWS_AUTHORITY" + ",";
values+= tmpObj._news_startdate == null ? "" : "@NEWS_STARTDATE" + ",";
values+= tmpObj._news_endDate == null ? "" : "@NEWS_ENDDATE" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(PublicNews_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._news_title !=null && tmpObj._news_title != tmpObj._Onews_title)
{
updateFields +="NEWS_TITLE = @NEWS_TITLE," ;
}
if (tmpObj._news_content !=null && tmpObj._news_content != tmpObj._Onews_content)
{
updateFields +="NEWS_CONTENT = @NEWS_CONTENT," ;
}
if (tmpObj._news_alert !=null && tmpObj._news_alert != tmpObj._Onews_alert)
{
updateFields +="NEWS_ALERT = @NEWS_ALERT," ;
}
if (tmpObj._news_authority !=null && tmpObj._news_authority != tmpObj._Onews_authority)
{
updateFields +="NEWS_AUTHORITY = @NEWS_AUTHORITY," ;
}
if (tmpObj._news_startdate !=null && tmpObj._news_startdate != tmpObj._Onews_startdate)
{
updateFields +="NEWS_STARTDATE = @NEWS_STARTDATE," ;
}
if (tmpObj._news_endDate !=null && tmpObj._news_endDate != tmpObj._Onews_endDate)
{
updateFields +="NEWS_ENDDATE = @NEWS_ENDDATE," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, PublicNews_base tmpObj) {
switch (this._op_flag) {
@ -143,23 +191,39 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@NEWS_TITLE", VerifyDbnull(tmpObj._news_title)) ;
oraCmd.Parameters.AddWithValue("@NEWS_CONTENT", VerifyDbnull(tmpObj._news_content)) ;
oraCmd.Parameters.AddWithValue("@NEWS_ALERT", VerifyDbnull(tmpObj._news_alert)) ;
oraCmd.Parameters.AddWithValue("@NEWS_AUTHORITY", VerifyDbnull(tmpObj._news_authority)) ;
oraCmd.Parameters.AddWithValue("@NEWS_STARTDATE", VerifyDbnull(tmpObj._news_startdate)) ;
oraCmd.Parameters.AddWithValue("@NEWS_ENDDATE", VerifyDbnull(tmpObj._news_endDate)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._news_title!=null)
oraCmd.Parameters.AddWithValue("@NEWS_TITLE", VerifyDbnull(tmpObj._news_title)) ;
if(tmpObj._news_content!=null)
oraCmd.Parameters.AddWithValue("@NEWS_CONTENT", VerifyDbnull(tmpObj._news_content)) ;
if(tmpObj._news_alert!=null)
oraCmd.Parameters.AddWithValue("@NEWS_ALERT", VerifyDbnull(tmpObj._news_alert)) ;
if(tmpObj._news_authority!=null)
oraCmd.Parameters.AddWithValue("@NEWS_AUTHORITY", VerifyDbnull(tmpObj._news_authority)) ;
if(tmpObj._news_startdate!=null)
oraCmd.Parameters.AddWithValue("@NEWS_STARTDATE", VerifyDbnull(tmpObj._news_startdate)) ;
if(tmpObj._news_endDate!=null)
oraCmd.Parameters.AddWithValue("@NEWS_ENDDATE", VerifyDbnull(tmpObj._news_endDate)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@NEWS_TITLE", VerifyDbnull(tmpObj._news_title)) ;
oraCmd.Parameters.AddWithValue("@NEWS_CONTENT", VerifyDbnull(tmpObj._news_content)) ;
oraCmd.Parameters.AddWithValue("@NEWS_ALERT", VerifyDbnull(tmpObj._news_alert)) ;
oraCmd.Parameters.AddWithValue("@NEWS_AUTHORITY", VerifyDbnull(tmpObj._news_authority)) ;
oraCmd.Parameters.AddWithValue("@NEWS_STARTDATE", VerifyDbnull(tmpObj._news_startdate)) ;
oraCmd.Parameters.AddWithValue("@NEWS_ENDDATE", VerifyDbnull(tmpObj._news_endDate)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_RoleAuthority
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,11 +20,11 @@ namespace DeiNiu.wms.Data.Model
public class RoleAuthority_base : BaseModel {
internal int _ra_role;
internal int _ra_authority;
internal int _ra_role,_Ora_role;
internal int _ra_authority,_Ora_authority;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public RoleAuthority_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_RoleAuthority
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,23 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region RoleAuthority_base_Imp
[Serializable] class RoleAuthority_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
RoleAuthority_base tmpObj = (RoleAuthority_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._ra_role = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._ra_authority = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._dr = reader.GetBoolean(3);
if (!reader.IsDBNull(4)) tmpObj._operater = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._create_time = reader.GetDateTime(5).ToString() ;
if (!reader.IsDBNull(6)) tmpObj._lastmodified = reader.GetDateTime(6).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -44,10 +28,12 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("ra_role") && !(dr["ra_role"] is DBNull))
{
tmpObj._ra_role = Convert.ToInt32(dr["ra_role"].ToString()); ;
tmpObj._Ora_role = Convert.ToInt32(dr["ra_role"].ToString()); ;
}
if (dr.Table.Columns.Contains("ra_authority") && !(dr["ra_authority"] is DBNull))
{
tmpObj._ra_authority = Convert.ToInt32(dr["ra_authority"].ToString()); ;
tmpObj._Ora_authority = Convert.ToInt32(dr["ra_authority"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -56,6 +42,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -72,10 +59,14 @@ namespace DeiNiu.wms.Data.Model
RoleAuthority_base tmpObj = (RoleAuthority_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_ROLEAUTHORITY(RA_ROLE,RA_AUTHORITY,OPERATER) VALUES(@RA_ROLE,@RA_AUTHORITY,@OPERATER)";
_strSql = "INSERT INTO dbo.T_ROLEAUTHORITY({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_ROLEAUTHORITY SET RA_ROLE = @RA_ROLE,RA_AUTHORITY = @RA_AUTHORITY,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_ROLEAUTHORITY SET RA_ROLE = @RA_ROLE,RA_AUTHORITY = @RA_AUTHORITY,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ROLEAUTHORITY {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_ROLEAUTHORITY SET DR =0 WHERE ID = @ID";
@ -86,11 +77,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_ROLEAUTHORITY WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLEAUTHORITY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLEAUTHORITY WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_ROLEAUTHORITY WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_ROLEAUTHORITY WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_ROLEAUTHORITY WHERE DR =1";
@ -106,7 +97,46 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(RoleAuthority_base tmpObj)
{
String colums ="";
colums+= tmpObj._ra_role == null ? "" : "RA_ROLE" + ",";
colums+= tmpObj._ra_authority == null ? "" : "RA_AUTHORITY" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(RoleAuthority_base tmpObj)
{
String values ="";
values+= tmpObj._ra_role == null ? "" : "@RA_ROLE" + ",";
values+= tmpObj._ra_authority == null ? "" : "@RA_AUTHORITY" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(RoleAuthority_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._ra_role !=null && tmpObj._ra_role != tmpObj._Ora_role)
{
updateFields +="RA_ROLE = @RA_ROLE," ;
}
if (tmpObj._ra_authority !=null && tmpObj._ra_authority != tmpObj._Ora_authority)
{
updateFields +="RA_AUTHORITY = @RA_AUTHORITY," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, RoleAuthority_base tmpObj) {
switch (this._op_flag) {
@ -128,20 +158,30 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@RA_ROLE", VerifyDbnull(tmpObj._ra_role)) ;
oraCmd.Parameters.AddWithValue("@RA_AUTHORITY", VerifyDbnull(tmpObj._ra_authority)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._ra_role!=null)
oraCmd.Parameters.AddWithValue("@RA_ROLE", VerifyDbnull(tmpObj._ra_role)) ;
if(tmpObj._ra_authority!=null)
oraCmd.Parameters.AddWithValue("@RA_AUTHORITY", VerifyDbnull(tmpObj._ra_authority)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@RA_ROLE", VerifyDbnull(tmpObj._ra_role)) ;
oraCmd.Parameters.AddWithValue("@RA_AUTHORITY", VerifyDbnull(tmpObj._ra_authority)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_RoleEmp
///By wm
///on 06/24/2020
///on 08/04/2023
/// </summary>
using System;
@ -20,12 +20,12 @@ namespace DeiNiu.wms.Data.Model
public class RoleEmp_base : BaseModel {
internal int _re_role;
internal int _re_employee;
internal int _warehouse;
internal int _re_role,_Ore_role;
internal int _re_employee,_Ore_employee;
internal int _warehouse,_Owarehouse;
internal int _Ooperater;
internal string _create_time = String.Empty;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public RoleEmp_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_RoleEmp
///By wm
///on 06/24/2020
///on 08/04/2023
/// </summary>
@ -28,18 +28,22 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("re_role") && !(dr["re_role"] is DBNull))
{
tmpObj._re_role = Convert.ToInt32(dr["re_role"].ToString()); ;
tmpObj._Ore_role = Convert.ToInt32(dr["re_role"].ToString()); ;
}
if (dr.Table.Columns.Contains("re_employee") && !(dr["re_employee"] is DBNull))
{
tmpObj._re_employee = Convert.ToInt32(dr["re_employee"].ToString()); ;
tmpObj._Ore_employee = Convert.ToInt32(dr["re_employee"].ToString()); ;
}
if (dr.Table.Columns.Contains("warehouse") && !(dr["warehouse"] is DBNull))
{
tmpObj._warehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
tmpObj._Owarehouse = Convert.ToInt32(dr["warehouse"].ToString()); ;
}
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -60,10 +64,14 @@ namespace DeiNiu.wms.Data.Model
RoleEmp_base tmpObj = (RoleEmp_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_ROLEEMP(RE_ROLE,RE_EMPLOYEE,WAREHOUSE,OPERATER) VALUES(@RE_ROLE,@RE_EMPLOYEE,@WAREHOUSE,@OPERATER)";
_strSql = "INSERT INTO dbo.T_ROLEEMP({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_ROLEEMP SET RE_ROLE = @RE_ROLE,RE_EMPLOYEE = @RE_EMPLOYEE,WAREHOUSE = @WAREHOUSE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_ROLEEMP SET RE_ROLE = @RE_ROLE,RE_EMPLOYEE = @RE_EMPLOYEE,WAREHOUSE = @WAREHOUSE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ROLEEMP {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_ROLEEMP SET DR =0 WHERE ID = @ID";
@ -74,11 +82,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_ROLEEMP WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLEEMP WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLEEMP WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_ROLEEMP WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_ROLEEMP WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_ROLEEMP WHERE DR =1";
@ -94,7 +102,52 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(RoleEmp_base tmpObj)
{
String colums ="";
colums+= tmpObj._re_role == null ? "" : "RE_ROLE" + ",";
colums+= tmpObj._re_employee == null ? "" : "RE_EMPLOYEE" + ",";
colums+= tmpObj._warehouse == null ? "" : "WAREHOUSE" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(RoleEmp_base tmpObj)
{
String values ="";
values+= tmpObj._re_role == null ? "" : "@RE_ROLE" + ",";
values+= tmpObj._re_employee == null ? "" : "@RE_EMPLOYEE" + ",";
values+= tmpObj._warehouse == null ? "" : "@WAREHOUSE" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(RoleEmp_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._re_role !=null && tmpObj._re_role != tmpObj._Ore_role)
{
updateFields +="RE_ROLE = @RE_ROLE," ;
}
if (tmpObj._re_employee !=null && tmpObj._re_employee != tmpObj._Ore_employee)
{
updateFields +="RE_EMPLOYEE = @RE_EMPLOYEE," ;
}
if (tmpObj._warehouse !=null && tmpObj._warehouse != tmpObj._Owarehouse)
{
updateFields +="WAREHOUSE = @WAREHOUSE," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, RoleEmp_base tmpObj) {
switch (this._op_flag) {
@ -116,15 +169,26 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@RE_ROLE", VerifyDbnull(tmpObj._re_role)) ;
oraCmd.Parameters.AddWithValue("@RE_EMPLOYEE", VerifyDbnull(tmpObj._re_employee)) ;
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._re_role!=null)
oraCmd.Parameters.AddWithValue("@RE_ROLE", VerifyDbnull(tmpObj._re_role)) ;
if(tmpObj._re_employee!=null)
oraCmd.Parameters.AddWithValue("@RE_EMPLOYEE", VerifyDbnull(tmpObj._re_employee)) ;
if(tmpObj._warehouse!=null)
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@RE_ROLE", VerifyDbnull(tmpObj._re_role)) ;
oraCmd.Parameters.AddWithValue("@RE_EMPLOYEE", VerifyDbnull(tmpObj._re_employee)) ;
oraCmd.Parameters.AddWithValue("@WAREHOUSE", VerifyDbnull(tmpObj._warehouse)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_Role
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,12 +20,12 @@ namespace DeiNiu.wms.Data.Model
public class Role_base : BaseModel {
internal bool _role_4Approve;
internal string _role_name = String.Empty;
internal string _role_desc = String.Empty;
internal bool _role_4Approve,_Orole_4Approve;
internal string _role_name = String.Empty,_Orole_name= String.Empty;
internal string _role_desc = String.Empty,_Orole_desc= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Role_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_Role
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,24 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Role_base_Imp
[Serializable] class Role_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Role_base tmpObj = (Role_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._role_4Approve = reader.GetBoolean(1);
if (!reader.IsDBNull(2)) tmpObj._role_name = reader.GetString(2);
if (!reader.IsDBNull(3)) tmpObj._role_desc = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._dr = reader.GetBoolean(4);
if (!reader.IsDBNull(5)) tmpObj._operater = reader.GetInt32(5);
if (!reader.IsDBNull(6)) tmpObj._create_time = reader.GetDateTime(6).ToString() ;
if (!reader.IsDBNull(7)) tmpObj._lastmodified = reader.GetDateTime(7).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -45,14 +28,17 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("role_4Approve") && !(dr["role_4Approve"] is DBNull))
{
tmpObj._role_4Approve = Convert.ToBoolean(dr["role_4Approve"].ToString()); ;
tmpObj._Orole_4Approve = Convert.ToBoolean(dr["role_4Approve"].ToString()); ;
}
if (dr.Table.Columns.Contains("role_name") && !(dr["role_name"] is DBNull))
{
tmpObj._role_name = dr["role_name"].ToString() ;
tmpObj._Orole_name = dr["role_name"].ToString() ;
}
if (dr.Table.Columns.Contains("role_desc") && !(dr["role_desc"] is DBNull))
{
tmpObj._role_desc = dr["role_desc"].ToString() ;
tmpObj._Orole_desc = dr["role_desc"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -61,6 +47,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -77,10 +64,14 @@ namespace DeiNiu.wms.Data.Model
Role_base tmpObj = (Role_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_ROLE(ROLE_4APPROVE,ROLE_NAME,ROLE_DESC,OPERATER) VALUES(@ROLE_4APPROVE,@ROLE_NAME,@ROLE_DESC,@OPERATER)";
_strSql = "INSERT INTO dbo.T_ROLE({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_ROLE SET ROLE_4APPROVE = @ROLE_4APPROVE,ROLE_NAME = @ROLE_NAME,ROLE_DESC = @ROLE_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_ROLE SET ROLE_4APPROVE = @ROLE_4APPROVE,ROLE_NAME = @ROLE_NAME,ROLE_DESC = @ROLE_DESC,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_ROLE {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_ROLE SET DR =0 WHERE ID = @ID";
@ -91,11 +82,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_ROLE WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ROLE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_ROLE WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_ROLE WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_ROLE WHERE DR =1";
@ -111,7 +102,52 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Role_base tmpObj)
{
String colums ="";
colums+= tmpObj._role_4Approve == null ? "" : "ROLE_4APPROVE" + ",";
colums+= tmpObj._role_name == null ? "" : "ROLE_NAME" + ",";
colums+= tmpObj._role_desc == null ? "" : "ROLE_DESC" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Role_base tmpObj)
{
String values ="";
values+= tmpObj._role_4Approve == null ? "" : "@ROLE_4APPROVE" + ",";
values+= tmpObj._role_name == null ? "" : "@ROLE_NAME" + ",";
values+= tmpObj._role_desc == null ? "" : "@ROLE_DESC" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Role_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._role_4Approve !=null && tmpObj._role_4Approve != tmpObj._Orole_4Approve)
{
updateFields +="ROLE_4APPROVE = @ROLE_4APPROVE," ;
}
if (tmpObj._role_name !=null && tmpObj._role_name != tmpObj._Orole_name)
{
updateFields +="ROLE_NAME = @ROLE_NAME," ;
}
if (tmpObj._role_desc !=null && tmpObj._role_desc != tmpObj._Orole_desc)
{
updateFields +="ROLE_DESC = @ROLE_DESC," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Role_base tmpObj) {
switch (this._op_flag) {
@ -133,21 +169,33 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@ROLE_4APPROVE", VerifyDbnull(tmpObj._role_4Approve)) ;
oraCmd.Parameters.AddWithValue("@ROLE_NAME", VerifyDbnull(tmpObj._role_name)) ;
oraCmd.Parameters.AddWithValue("@ROLE_DESC", VerifyDbnull(tmpObj._role_desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._role_4Approve!=null)
oraCmd.Parameters.AddWithValue("@ROLE_4APPROVE", VerifyDbnull(tmpObj._role_4Approve)) ;
if(tmpObj._role_name!=null)
oraCmd.Parameters.AddWithValue("@ROLE_NAME", VerifyDbnull(tmpObj._role_name)) ;
if(tmpObj._role_desc!=null)
oraCmd.Parameters.AddWithValue("@ROLE_DESC", VerifyDbnull(tmpObj._role_desc)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@ROLE_4APPROVE", VerifyDbnull(tmpObj._role_4Approve)) ;
oraCmd.Parameters.AddWithValue("@ROLE_NAME", VerifyDbnull(tmpObj._role_name)) ;
oraCmd.Parameters.AddWithValue("@ROLE_DESC", VerifyDbnull(tmpObj._role_desc)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_trainingDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,14 +20,14 @@ namespace DeiNiu.wms.Data.Model
public class TrainingDetail_base : BaseModel {
internal int _train_lesson;
internal int _train_student;
internal int _train_score;
internal bool _train_passed;
internal string _train_passedDate = String.Empty;
internal int _train_lesson,_Otrain_lesson;
internal int _train_student,_Otrain_student;
internal int _train_score,_Otrain_score;
internal bool _train_passed,_Otrain_passed;
internal string _train_passedDate = String.Empty,_Otrain_passedDate= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public TrainingDetail_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_trainingDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,26 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region TrainingDetail_base_Imp
[Serializable] class TrainingDetail_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
TrainingDetail_base tmpObj = (TrainingDetail_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._train_lesson = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._train_student = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._train_score = reader.GetInt32(3);
if (!reader.IsDBNull(4)) tmpObj._train_passed = reader.GetBoolean(4);
if (!reader.IsDBNull(5)) tmpObj._train_passedDate = reader.GetDateTime(5).ToString() ;
if (!reader.IsDBNull(6)) tmpObj._dr = reader.GetBoolean(6);
if (!reader.IsDBNull(7)) tmpObj._operater = reader.GetInt32(7);
if (!reader.IsDBNull(8)) tmpObj._create_time = reader.GetDateTime(8).ToString() ;
if (!reader.IsDBNull(9)) tmpObj._lastmodified = reader.GetDateTime(9).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -47,22 +28,27 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("train_lesson") && !(dr["train_lesson"] is DBNull))
{
tmpObj._train_lesson = Convert.ToInt32(dr["train_lesson"].ToString()); ;
tmpObj._Otrain_lesson = Convert.ToInt32(dr["train_lesson"].ToString()); ;
}
if (dr.Table.Columns.Contains("train_student") && !(dr["train_student"] is DBNull))
{
tmpObj._train_student = Convert.ToInt32(dr["train_student"].ToString()); ;
tmpObj._Otrain_student = Convert.ToInt32(dr["train_student"].ToString()); ;
}
if (dr.Table.Columns.Contains("train_score") && !(dr["train_score"] is DBNull))
{
tmpObj._train_score = Convert.ToInt32(dr["train_score"].ToString()); ;
tmpObj._Otrain_score = Convert.ToInt32(dr["train_score"].ToString()); ;
}
if (dr.Table.Columns.Contains("train_passed") && !(dr["train_passed"] is DBNull))
{
tmpObj._train_passed = Convert.ToBoolean(dr["train_passed"].ToString()); ;
tmpObj._Otrain_passed = Convert.ToBoolean(dr["train_passed"].ToString()); ;
}
if (dr.Table.Columns.Contains("train_passedDate") && !(dr["train_passedDate"] is DBNull))
{
tmpObj._train_passedDate = dr["train_passedDate"].ToString() ;
tmpObj._Otrain_passedDate = dr["train_passedDate"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -71,6 +57,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -87,10 +74,14 @@ namespace DeiNiu.wms.Data.Model
TrainingDetail_base tmpObj = (TrainingDetail_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_TRAININGDETAIL(TRAIN_LESSON,TRAIN_STUDENT,TRAIN_SCORE,TRAIN_PASSED,TRAIN_PASSEDDATE,OPERATER) VALUES(@TRAIN_LESSON,@TRAIN_STUDENT,@TRAIN_SCORE,@TRAIN_PASSED,@TRAIN_PASSEDDATE,@OPERATER)";
_strSql = "INSERT INTO dbo.T_TRAININGDETAIL({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_TRAININGDETAIL SET TRAIN_LESSON = @TRAIN_LESSON,TRAIN_STUDENT = @TRAIN_STUDENT,TRAIN_SCORE = @TRAIN_SCORE,TRAIN_PASSED = @TRAIN_PASSED,TRAIN_PASSEDDATE = @TRAIN_PASSEDDATE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_TRAININGDETAIL SET TRAIN_LESSON = @TRAIN_LESSON,TRAIN_STUDENT = @TRAIN_STUDENT,TRAIN_SCORE = @TRAIN_SCORE,TRAIN_PASSED = @TRAIN_PASSED,TRAIN_PASSEDDATE = @TRAIN_PASSEDDATE,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_TRAININGDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_TRAININGDETAIL SET DR =0 WHERE ID = @ID";
@ -101,11 +92,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_TRAININGDETAIL WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_TRAININGDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_TRAININGDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_TRAININGDETAIL WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_TRAININGDETAIL WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_TRAININGDETAIL WHERE DR =1";
@ -121,7 +112,64 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(TrainingDetail_base tmpObj)
{
String colums ="";
colums+= tmpObj._train_lesson == null ? "" : "TRAIN_LESSON" + ",";
colums+= tmpObj._train_student == null ? "" : "TRAIN_STUDENT" + ",";
colums+= tmpObj._train_score == null ? "" : "TRAIN_SCORE" + ",";
colums+= tmpObj._train_passed == null ? "" : "TRAIN_PASSED" + ",";
colums+= tmpObj._train_passedDate == null ? "" : "TRAIN_PASSEDDATE" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(TrainingDetail_base tmpObj)
{
String values ="";
values+= tmpObj._train_lesson == null ? "" : "@TRAIN_LESSON" + ",";
values+= tmpObj._train_student == null ? "" : "@TRAIN_STUDENT" + ",";
values+= tmpObj._train_score == null ? "" : "@TRAIN_SCORE" + ",";
values+= tmpObj._train_passed == null ? "" : "@TRAIN_PASSED" + ",";
values+= tmpObj._train_passedDate == null ? "" : "@TRAIN_PASSEDDATE" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(TrainingDetail_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._train_lesson !=null && tmpObj._train_lesson != tmpObj._Otrain_lesson)
{
updateFields +="TRAIN_LESSON = @TRAIN_LESSON," ;
}
if (tmpObj._train_student !=null && tmpObj._train_student != tmpObj._Otrain_student)
{
updateFields +="TRAIN_STUDENT = @TRAIN_STUDENT," ;
}
if (tmpObj._train_score !=null && tmpObj._train_score != tmpObj._Otrain_score)
{
updateFields +="TRAIN_SCORE = @TRAIN_SCORE," ;
}
if (tmpObj._train_passed !=null && tmpObj._train_passed != tmpObj._Otrain_passed)
{
updateFields +="TRAIN_PASSED = @TRAIN_PASSED," ;
}
if (tmpObj._train_passedDate !=null && tmpObj._train_passedDate != tmpObj._Otrain_passedDate)
{
updateFields +="TRAIN_PASSEDDATE = @TRAIN_PASSEDDATE," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, TrainingDetail_base tmpObj) {
switch (this._op_flag) {
@ -143,23 +191,39 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@TRAIN_LESSON", VerifyDbnull(tmpObj._train_lesson)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_STUDENT", VerifyDbnull(tmpObj._train_student)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_SCORE", VerifyDbnull(tmpObj._train_score)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_PASSED", VerifyDbnull(tmpObj._train_passed)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_PASSEDDATE", VerifyDbnull(tmpObj._train_passedDate)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._train_lesson!=null)
oraCmd.Parameters.AddWithValue("@TRAIN_LESSON", VerifyDbnull(tmpObj._train_lesson)) ;
if(tmpObj._train_student!=null)
oraCmd.Parameters.AddWithValue("@TRAIN_STUDENT", VerifyDbnull(tmpObj._train_student)) ;
if(tmpObj._train_score!=null)
oraCmd.Parameters.AddWithValue("@TRAIN_SCORE", VerifyDbnull(tmpObj._train_score)) ;
if(tmpObj._train_passed!=null)
oraCmd.Parameters.AddWithValue("@TRAIN_PASSED", VerifyDbnull(tmpObj._train_passed)) ;
if(tmpObj._train_passedDate!=null)
oraCmd.Parameters.AddWithValue("@TRAIN_PASSEDDATE", VerifyDbnull(tmpObj._train_passedDate)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@TRAIN_LESSON", VerifyDbnull(tmpObj._train_lesson)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_STUDENT", VerifyDbnull(tmpObj._train_student)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_SCORE", VerifyDbnull(tmpObj._train_score)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_PASSED", VerifyDbnull(tmpObj._train_passed)) ;
oraCmd.Parameters.AddWithValue("@TRAIN_PASSEDDATE", VerifyDbnull(tmpObj._train_passedDate)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_workplanDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,13 +20,13 @@ namespace DeiNiu.wms.Data.Model
public class WorkplanDetail_base : BaseModel {
internal int _wpd_workplan;
internal int _wpd_number;
internal string _wpd_content = String.Empty;
internal string _wpd_mem = String.Empty;
internal int _wpd_workplan,_Owpd_workplan;
internal int _wpd_number,_Owpd_number;
internal string _wpd_content = String.Empty,_Owpd_content= String.Empty;
internal string _wpd_mem = String.Empty,_Owpd_mem= String.Empty;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public WorkplanDetail_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_workplanDetail
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,25 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region WorkplanDetail_base_Imp
[Serializable] class WorkplanDetail_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
WorkplanDetail_base tmpObj = (WorkplanDetail_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._wpd_workplan = reader.GetInt32(1);
if (!reader.IsDBNull(2)) tmpObj._wpd_number = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._wpd_content = reader.GetString(3);
if (!reader.IsDBNull(4)) tmpObj._wpd_mem = reader.GetString(4);
if (!reader.IsDBNull(5)) tmpObj._dr = reader.GetBoolean(5);
if (!reader.IsDBNull(6)) tmpObj._operater = reader.GetInt32(6);
if (!reader.IsDBNull(7)) tmpObj._create_time = reader.GetDateTime(7).ToString() ;
if (!reader.IsDBNull(8)) tmpObj._lastmodified = reader.GetDateTime(8).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -46,18 +28,22 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("wpd_workplan") && !(dr["wpd_workplan"] is DBNull))
{
tmpObj._wpd_workplan = Convert.ToInt32(dr["wpd_workplan"].ToString()); ;
tmpObj._Owpd_workplan = Convert.ToInt32(dr["wpd_workplan"].ToString()); ;
}
if (dr.Table.Columns.Contains("wpd_number") && !(dr["wpd_number"] is DBNull))
{
tmpObj._wpd_number = Convert.ToInt32(dr["wpd_number"].ToString()); ;
tmpObj._Owpd_number = Convert.ToInt32(dr["wpd_number"].ToString()); ;
}
if (dr.Table.Columns.Contains("wpd_content") && !(dr["wpd_content"] is DBNull))
{
tmpObj._wpd_content = dr["wpd_content"].ToString() ;
tmpObj._Owpd_content = dr["wpd_content"].ToString() ;
}
if (dr.Table.Columns.Contains("wpd_mem") && !(dr["wpd_mem"] is DBNull))
{
tmpObj._wpd_mem = dr["wpd_mem"].ToString() ;
tmpObj._Owpd_mem = dr["wpd_mem"].ToString() ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -66,6 +52,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -82,10 +69,14 @@ namespace DeiNiu.wms.Data.Model
WorkplanDetail_base tmpObj = (WorkplanDetail_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_WORKPLANDETAIL(WPD_WORKPLAN,WPD_NUMBER,WPD_CONTENT,WPD_MEM,OPERATER) VALUES(@WPD_WORKPLAN,@WPD_NUMBER,@WPD_CONTENT,@WPD_MEM,@OPERATER)";
_strSql = "INSERT INTO dbo.T_WORKPLANDETAIL({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_WORKPLANDETAIL SET WPD_WORKPLAN = @WPD_WORKPLAN,WPD_NUMBER = @WPD_NUMBER,WPD_CONTENT = @WPD_CONTENT,WPD_MEM = @WPD_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WORKPLANDETAIL SET WPD_WORKPLAN = @WPD_WORKPLAN,WPD_NUMBER = @WPD_NUMBER,WPD_CONTENT = @WPD_CONTENT,WPD_MEM = @WPD_MEM,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WORKPLANDETAIL {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_WORKPLANDETAIL SET DR =0 WHERE ID = @ID";
@ -96,11 +87,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_WORKPLANDETAIL WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WORKPLANDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WORKPLANDETAIL WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_WORKPLANDETAIL WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_WORKPLANDETAIL WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_WORKPLANDETAIL WHERE DR =1";
@ -116,7 +107,58 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(WorkplanDetail_base tmpObj)
{
String colums ="";
colums+= tmpObj._wpd_workplan == null ? "" : "WPD_WORKPLAN" + ",";
colums+= tmpObj._wpd_number == null ? "" : "WPD_NUMBER" + ",";
colums+= tmpObj._wpd_content == null ? "" : "WPD_CONTENT" + ",";
colums+= tmpObj._wpd_mem == null ? "" : "WPD_MEM" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(WorkplanDetail_base tmpObj)
{
String values ="";
values+= tmpObj._wpd_workplan == null ? "" : "@WPD_WORKPLAN" + ",";
values+= tmpObj._wpd_number == null ? "" : "@WPD_NUMBER" + ",";
values+= tmpObj._wpd_content == null ? "" : "@WPD_CONTENT" + ",";
values+= tmpObj._wpd_mem == null ? "" : "@WPD_MEM" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(WorkplanDetail_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._wpd_workplan !=null && tmpObj._wpd_workplan != tmpObj._Owpd_workplan)
{
updateFields +="WPD_WORKPLAN = @WPD_WORKPLAN," ;
}
if (tmpObj._wpd_number !=null && tmpObj._wpd_number != tmpObj._Owpd_number)
{
updateFields +="WPD_NUMBER = @WPD_NUMBER," ;
}
if (tmpObj._wpd_content !=null && tmpObj._wpd_content != tmpObj._Owpd_content)
{
updateFields +="WPD_CONTENT = @WPD_CONTENT," ;
}
if (tmpObj._wpd_mem !=null && tmpObj._wpd_mem != tmpObj._Owpd_mem)
{
updateFields +="WPD_MEM = @WPD_MEM," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, WorkplanDetail_base tmpObj) {
switch (this._op_flag) {
@ -138,22 +180,36 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@WPD_WORKPLAN", VerifyDbnull(tmpObj._wpd_workplan)) ;
oraCmd.Parameters.AddWithValue("@WPD_NUMBER", VerifyDbnull(tmpObj._wpd_number)) ;
oraCmd.Parameters.AddWithValue("@WPD_CONTENT", VerifyDbnull(tmpObj._wpd_content)) ;
oraCmd.Parameters.AddWithValue("@WPD_MEM", VerifyDbnull(tmpObj._wpd_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._wpd_workplan!=null)
oraCmd.Parameters.AddWithValue("@WPD_WORKPLAN", VerifyDbnull(tmpObj._wpd_workplan)) ;
if(tmpObj._wpd_number!=null)
oraCmd.Parameters.AddWithValue("@WPD_NUMBER", VerifyDbnull(tmpObj._wpd_number)) ;
if(tmpObj._wpd_content!=null)
oraCmd.Parameters.AddWithValue("@WPD_CONTENT", VerifyDbnull(tmpObj._wpd_content)) ;
if(tmpObj._wpd_mem!=null)
oraCmd.Parameters.AddWithValue("@WPD_MEM", VerifyDbnull(tmpObj._wpd_mem)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@WPD_WORKPLAN", VerifyDbnull(tmpObj._wpd_workplan)) ;
oraCmd.Parameters.AddWithValue("@WPD_NUMBER", VerifyDbnull(tmpObj._wpd_number)) ;
oraCmd.Parameters.AddWithValue("@WPD_CONTENT", VerifyDbnull(tmpObj._wpd_content)) ;
oraCmd.Parameters.AddWithValue("@WPD_MEM", VerifyDbnull(tmpObj._wpd_mem)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -2,7 +2,7 @@
///Data Object
///BASIC CLASS FOR TABLE t_workplan
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
using System;
@ -20,11 +20,11 @@ namespace DeiNiu.wms.Data.Model
public class Workplan_base : BaseModel {
internal string _wp_date = String.Empty;
internal int _wp_emp;
internal string _wp_date = String.Empty,_Owp_date= String.Empty;
internal int _wp_emp,_Owp_emp;
internal string _create_time = String.Empty;
internal int _Ooperater;
internal string _create_time = String.Empty,_Ocreate_time= String.Empty;
public Workplan_base () {

View File

@ -2,7 +2,7 @@
///Data Implemention Object
///BASIC CRUD CLASS FOR TABLE t_workplan
///By wm
///on 06/30/2017
///on 08/04/2023
/// </summary>
@ -15,23 +15,7 @@ namespace DeiNiu.wms.Data.Model
{
#region Workplan_base_Imp
[Serializable] class Workplan_base_Imp: BaseModel_Imp{
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
/*
if (reader != null && !reader.IsClosed) {
Workplan_base tmpObj = (Workplan_base)obj;
if (reader.Read()) {
if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
if (!reader.IsDBNull(1)) tmpObj._wp_date = reader.GetDateTime(1).ToString() ;
if (!reader.IsDBNull(2)) tmpObj._wp_emp = reader.GetInt32(2);
if (!reader.IsDBNull(3)) tmpObj._dr = reader.GetBoolean(3);
if (!reader.IsDBNull(4)) tmpObj._operater = reader.GetInt32(4);
if (!reader.IsDBNull(5)) tmpObj._create_time = reader.GetDateTime(5).ToString() ;
if (!reader.IsDBNull(6)) tmpObj._lastmodified = reader.GetDateTime(6).ToString() ;
reader.Close();
}
}
*/
}
protected override void datarowToModel(DataRow dr, BaseModel obj)
{
if (dr != null )
@ -44,10 +28,12 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("wp_date") && !(dr["wp_date"] is DBNull))
{
tmpObj._wp_date = dr["wp_date"].ToString() ;
tmpObj._Owp_date = dr["wp_date"].ToString() ;
}
if (dr.Table.Columns.Contains("wp_emp") && !(dr["wp_emp"] is DBNull))
{
tmpObj._wp_emp = Convert.ToInt32(dr["wp_emp"].ToString()); ;
tmpObj._Owp_emp = Convert.ToInt32(dr["wp_emp"].ToString()); ;
}
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
{
@ -56,6 +42,7 @@ namespace DeiNiu.wms.Data.Model
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
{
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
tmpObj._Ooperater = Convert.ToInt32(dr["operater"].ToString()); ;
}
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
{
@ -72,10 +59,14 @@ namespace DeiNiu.wms.Data.Model
Workplan_base tmpObj = (Workplan_base)modelObj;
switch (this._op_flag) {
case (int)op_flag.add:
_strSql = "INSERT INTO dbo. T_WORKPLAN(WP_DATE,WP_EMP,OPERATER) VALUES(@WP_DATE,@WP_EMP,@OPERATER)";
_strSql = "INSERT INTO dbo.T_WORKPLAN({0}) VALUES({1} )";
_strSql = String.Format(_strSql, getFields(tmpObj), getValues(tmpObj));
break;
case (int)op_flag.update:
_strSql = "UPDATE dbo.T_WORKPLAN SET WP_DATE = @WP_DATE,WP_EMP = @WP_EMP,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
// _strSql = "UPDATE dbo.T_WORKPLAN SET WP_DATE = @WP_DATE,WP_EMP = @WP_EMP,OPERATER = @OPERATER,LASTMODIFIED = getdate() WHERE ID = @ID";
_strSql = "UPDATE dbo.T_WORKPLAN {0} WHERE ID = @ID";
_strSql = String.Format(_strSql, getChangedFields(tmpObj) );
break;
case (int)op_flag.delete:
// _strSql = "UPDATE dbo.T_WORKPLAN SET DR =0 WHERE ID = @ID";
@ -86,11 +77,11 @@ namespace DeiNiu.wms.Data.Model
break;
case (int)op_flag.queryAll:
_strSql = "SELECT * FROM dbo.T_WORKPLAN WHERE DR =1 ";
if (this.rownumEnd >0 )
// if (this.rownumEnd >0 )
{
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WORKPLAN WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
// _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_WORKPLAN WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
}
_strSql += ";SELECT COUNT(*) FROM T_WORKPLAN WHERE DR =1";
// _strSql += ";SELECT COUNT(*) FROM T_WORKPLAN WHERE DR =1";
break;
case (int)op_flag.queryActived:
_strSql = "SELECT * FROM dbo.T_WORKPLAN WHERE DR =1";
@ -106,7 +97,46 @@ namespace DeiNiu.wms.Data.Model
oraCmd.CommandText = _strSql;
fillParameters(oraCmd,tmpObj);
}
private string getFields(Workplan_base tmpObj)
{
String colums ="";
colums+= tmpObj._wp_date == null ? "" : "WP_DATE" + ",";
colums+= tmpObj._wp_emp == null ? "" : "WP_EMP" + ",";
colums+= tmpObj._operater == null ? "" : "OPERATER" + ",";
return colums.Substring(0,colums.Length -1) ;
}
private string getValues(Workplan_base tmpObj)
{
String values ="";
values+= tmpObj._wp_date == null ? "" : "@WP_DATE" + ",";
values+= tmpObj._wp_emp == null ? "" : "@WP_EMP" + ",";
values+= tmpObj._operater == null ? "" : "@OPERATER" + ",";
return values.Substring(0,values.Length -1) ;
}
private string getChangedFields(Workplan_base tmpObj)
{
string updateFields = " set ";
if (tmpObj._wp_date !=null && tmpObj._wp_date != tmpObj._Owp_date)
{
updateFields +="WP_DATE = @WP_DATE," ;
}
if (tmpObj._wp_emp !=null && tmpObj._wp_emp != tmpObj._Owp_emp)
{
updateFields +="WP_EMP = @WP_EMP," ;
}
if (tmpObj._operater !=null && tmpObj._operater != tmpObj._Ooperater)
{
updateFields +="OPERATER = @OPERATER," ;
}
updateFields +="LASTMODIFIED = getdate()" ;
return updateFields ;
}
private void fillParameters(SqlCommand oraCmd, Workplan_base tmpObj) {
switch (this._op_flag) {
@ -128,20 +158,30 @@ namespace DeiNiu.wms.Data.Model
case (int)op_flag.queryActived:
return;
case (int)op_flag.update:
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
break;
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
oraCmd.Parameters.AddWithValue("@WP_DATE", VerifyDbnull(tmpObj._wp_date)) ;
oraCmd.Parameters.AddWithValue("@WP_EMP", VerifyDbnull(tmpObj._wp_emp)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
// oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()") ;
return;
case (int)op_flag.add:
if(tmpObj._wp_date!=null)
oraCmd.Parameters.AddWithValue("@WP_DATE", VerifyDbnull(tmpObj._wp_date)) ;
if(tmpObj._wp_emp!=null)
oraCmd.Parameters.AddWithValue("@WP_EMP", VerifyDbnull(tmpObj._wp_emp)) ;
if(tmpObj._operater!=null)
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
return;
}
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
oraCmd.Parameters.AddWithValue("@WP_DATE", VerifyDbnull(tmpObj._wp_date)) ;
oraCmd.Parameters.AddWithValue("@WP_EMP", VerifyDbnull(tmpObj._wp_emp)) ;
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
}
protected override enumDbInstance instance
{
get
{
return enumDbInstance.platForm;
}
}

View File

@ -32,6 +32,11 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 101: //by name
_strSql = "SELECT * FROM t_Customer WHERE customerId = @custId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@custId", mObj.CmdParameters[0]);
break;
case 200: //sync customers
_strSql = "insert into [t_Customer] ( [customerId],[custType])"
+ " select custId ,[custType] from v_erpCustomer "
@ -57,8 +62,16 @@ namespace DeiNiu.wms.Data.Model
break;
case 500: //by name
_strSql = "update t_Customer set [pickInterval] =@interval WHERE id in " + mObj.CmdParameters[0];
sqlCmd.CommandText = _strSql;
}
sqlCmd.Parameters.AddWithValue("@interval", mObj.CmdParameters[1]);
break;
}
}
}
}

View File

@ -32,8 +32,12 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //by vendNo
_strSql = "SELECT * FROM t_erp_bussinessDoc WHERE businessCode = @vendNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@vendNo", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -0,0 +1,55 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_erp_pandian
///By wm with codesmith.
///on 06/08/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class Erp_pandian_Imp : Erp_pandian_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
Erp_pandian mObj = ( Erp_pandian)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_erp_pandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_erp_pandian WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by orderNo
_strSql = "SELECT * FROM v_pandianSummary WHERE orderNo = @orderNo ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0] );
break;
case 200: //by orderNO and goodsId detail no batch detail
_strSql = "SELECT * FROM v_pandianSummary WHERE orderNo = @orderNo and goodsId=@goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
break;
case 300: //by orderNO and goodsId
_strSql = "SELECT * FROM t_erp_pandian WHERE orderNo = @orderNo and goodsId=@goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
break;
}
}
}
}

View File

@ -28,9 +28,9 @@ namespace DeiNiu.wms.Data.Model
break;
case 98: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY createtime DESC) as sortNo FROM v_purch_d WHERE DR = 1 " + mObj.CmdParameters[0].ToString() ; //按供应商排序
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY createtime DESC) as sortNo FROM v_purch_d_4_valid WHERE DR = 1 " + mObj.CmdParameters[0].ToString() ; //按供应商排序
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY createtime ";
_strSql += ";SELECT COUNT(*) FROM v_purch_d WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql += ";SELECT COUNT(*) FROM v_purch_d_4_valid WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
@ -85,7 +85,7 @@ namespace DeiNiu.wms.Data.Model
_strSql = "SELECT * FROM v_purch_d_noPre WHERE pur_order = @pur_order";
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and wms_state =@wms_state";
sqlCmd.Parameters.AddWithValue("@wms_state", mObj.CmdParameters[1]);
@ -99,7 +99,7 @@ namespace DeiNiu.wms.Data.Model
case 210: //get detail by vender
_strSql = "SELECT * FROM v_purch_d WHERE vender = @vender";
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and wms_state =@wms_state";
sqlCmd.Parameters.AddWithValue("@wms_state", mObj.CmdParameters[1]);
@ -116,7 +116,7 @@ namespace DeiNiu.wms.Data.Model
case 400: //get detail by orderno
_strSql = "SELECT * FROM v_stockInRequestDetail WHERE receive_order = @pur_order";
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and wms_state =@wms_state";
sqlCmd.Parameters.AddWithValue("@wms_state", mObj.CmdParameters[1]);
@ -216,6 +216,33 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
break;
case 1300: //get by vender
_strSql = "SELECT * FROM [v_purch_d] where [preInOrderNo] =@preOrder and customerid is not null order by @orderBy ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preOrder", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderBy", mObj.CmdParameters[1]);
break;
case 1400: //get by vender
_strSql = "SELECT * FROM v_purch_d_4_valid where vender =@vender and count4valid>0";
sqlCmd.Parameters.AddWithValue("@vender", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 1500: //get by vender
_strSql = "SELECT top 1000 * FROM t_erp_purch where erp_state =@status order by createtime desc";
sqlCmd.Parameters.AddWithValue("@vender", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -33,6 +33,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderno", mObj.CmdParameters[0] );
break;
case 101: //by order
_strSql = "SELECT * FROM v_purch_d WHERE preInOrderNo = @orderNo and preState =@preState";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderno", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@preState", mObj.CmdParameters[1]);
break;
case 200: //by purch order and detail id to get record
_strSql = "SELECT * FROM t_erp_purch_receive_pre WHERE preInOrderNo = @orderNo and purch_d_id=@id";
// _strSql = "SELECT * FROM t_erp_purch_receive_pre WHERE pur_order = @orderNo and purch_d_id=@id";
@ -129,6 +136,21 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@count", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@operId", mObj.CmdParameters[3]);
break;
case 800: //update receiveno by preInNo,detailId
_strSql = "update t_erp_purch_receive_pre set state =@state ,operater =@operId where preInOrderNo =@orderNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state",(int) enumInStockOrderStatus.);
sqlCmd.Parameters.AddWithValue("@operId", mObj.CmdParameters[1]);
break;
case 900: // 所有待入库
_strSql = "SELECT * FROM v_purch_d_arrive_preSum WHERE newCount4Valid >0";
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -0,0 +1,45 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_erp_purch_receive_pre_valid
///By wm with codesmith.
///on 07/26/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class Erp_purch_receive_pre_valid_Imp : Erp_purch_receive_pre_valid_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
Erp_purch_receive_pre_valid mObj = ( Erp_purch_receive_pre_valid)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_erp_purch_receive_pre_valid WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_erp_purch_receive_pre_valid WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by name
_strSql = "SELECT * FROM t_erp_purch_receive_pre_valid WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //by name
_strSql = "SELECT * FROM t_erp_purch_receive_pre_valid WHERE [preInOrderNo] = @preInOrderNo and goodsId =@goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preInOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
break;
}
}
}
}

View File

@ -47,6 +47,15 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@preInOrder", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
break;
case 400: //check flowNo usage
_strSql = "SELECT [preInOrder] ,[receive_order] ,[purch_d_id] ,[goods_id],sum(inCount) as inCount FROM [t_erp_receiveValidDetail] " +
" WHERE preInOrder =@preInOrder" +
" group by [preInOrder] ,[receive_order] ,[purch_d_id] ,[goods_id]";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preInOrder", mObj.CmdParameters[0]);
break;
}
}

View File

@ -70,7 +70,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@wmsState", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[3]);
LogHelper.debug(typeof(Erp_sale_Imp), String.Format(" sql " +_strSql));
// LogHelper.debug(typeof(Erp_sale_Imp), String.Format(" sql " +_strSql));
break;
case 400: //出库单分配拣货单更新状态

View File

@ -32,12 +32,21 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //by name
case 200: //by sale order
_strSql = "SELECT * FROM t_erp_sale_d WHERE sale_order = @sale_order";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@sale_order", mObj.CmdParameters[0]);
break;
case 300: //by pickorder
_strSql = "SELECT [id] ,[sale_order] ,[erp_state] ,[wms_state] ,[goods_id] ,[count],[reviseCount] ,[pickCount] FROM t_erp_sale_d s " +
" WHERE exists (select 1 from t_erp_sale where pickOrder=@pickOrder and sale_order = s.sale_order)";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrder", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -0,0 +1,40 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_goodTypeLot
///By wm with codesmith.
///on 08/09/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class GoodTypeLot_Imp : GoodTypeLot_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
GoodTypeLot mObj = ( GoodTypeLot)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_goodTypeLot WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_goodTypeLot WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by name
_strSql = "SELECT * FROM t_goodTypeLot WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
}
}
}
}

View File

@ -32,8 +32,19 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: // get goodstype not set default lot
_strSql = "select * from [v_GoodsTypelot] where lotid =@lotId";
sqlCmd.Parameters.AddWithValue("@lotId", mObj.CmdParameters[0]);
sqlCmd.CommandText = _strSql;
break;
case 300: // get goodstype not set default lot
_strSql = "select * from t_node n where parentid=29 and not exists(select 1 from t_goodTypeLot where goodsType =n.id ) order by name";
sqlCmd.CommandText = _strSql;
break;
}
}
}

View File

@ -63,10 +63,10 @@ namespace DeiNiu.wms.Data.Model
case 500: //
_strSql = " select top 100 * from [v_flowTask4Wince] f where 1=1 ";
int status= Convert.ToInt16( mObj.cmdParameters[0]);
int partion = Convert.ToInt16(mObj.cmdParameters[1]);
int emId = Convert.ToInt16(mObj.cmdParameters[2]);
int days = Convert.ToInt16(mObj.cmdParameters[3]);
int status= Convert.ToInt32( mObj.cmdParameters[0]);
int partion = Convert.ToInt32(mObj.cmdParameters[1]);
int emId = Convert.ToInt32(mObj.cmdParameters[2]);
int days = Convert.ToInt32(mObj.cmdParameters[3]);
#if DEBUG
days = 1000;
#endif
@ -127,6 +127,15 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@state", (int)enumFlowTaskStatus.);
break;
case 1000: // 开始 jobs
_strSql = "update t_wmsFlow set orderNo=@orderNo ,state =@state where flowNo =@flowNo";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", (int)enumFlowTaskStatus.);
break;
}
}
}

View File

@ -93,6 +93,14 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@drugCode", mObj.CmdParameters[0]);
break;
case 810: // 取没有对应货位类别字典的分类
_strSql = "update t_wmsgoods set goodstype =@goodsType where " +
" exists ( select * from [v_erpGoodLocType] where goodsid = t_wmsgoods.goodsId and drug_code =@drugCode) ;";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@drugCode", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsType", mObj.CmdParameters[1]);
break;
case 900:
_strSql ="SELECT isnull(sum(count),0) as repCnt FROM [t_wmsOutPickDetail] a where createtime +1>GETDATE() and skuid =@skuId and exists (select 1 from t_wmsoutpickrequest where pickorderno =a.pickorderno and ordertype=3) and state<5 "

View File

@ -70,7 +70,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 110: //initial by goodsid,batch,locationid
_strSql = "SELECT * FROM t_wmsInRequest WHERE ORDERNO =@ORDERNO";
_strSql = "SELECT * FROM t_wmsInRequest WHERE preInOrder =@ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
@ -92,8 +92,8 @@ namespace DeiNiu.wms.Data.Model
// A WHERE EXISTS(SELECT 1 FROM V_STOCKINREQUEST_AVAILABLE B "
// + " WHERE STATE =0 AND A.ORDERNO = B.ORDERNO);";
_strSql += "; INSERT INTO t_wmsInRequest (ORDERNO,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER,DESCRIPTION) SELECT ORDERNO,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER, DESCRIPTION "
+" FROM V_STOCKINREQUEST_AVAILABLE" ;// WHERE STATE =0 ";
_strSql += "; INSERT INTO t_wmsInRequest (preInOrder,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER,DESCRIPTION) SELECT ORDERNO,STATE,ORDERTYPENAME,ORDERDATE,VENDER,OWNER, DESCRIPTION "
+ " FROM V_STOCKINREQUEST_AVAILABLE" ;// WHERE STATE =0 ";
sqlCmd.CommandText = _strSql;
@ -102,7 +102,7 @@ namespace DeiNiu.wms.Data.Model
case 400: //query order detail by orderNo,
_strSql = "SELECT * FROM V_STOCKINREQUESTDETAIL_WMS WHERE ORDERNO =@ORDERNO"
_strSql = "SELECT * FROM V_STOCKINREQUESTDETAIL_WMS WHERE preInOrder =@ORDERNO"
+ " ORDER BY GOODSID,BATCH"; //同药品,按批次排序,便于分配货位。
sqlCmd.CommandText = _strSql;
@ -147,8 +147,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 700: //delete request and details
_strSql = "DELETE FROM T_WMSINREQUESTDETAIL WHERE ORDERNO =@ORDERNO "
+ " ; DELETE FROM T_WMSINREQUEST WHERE ORDERNO =@ORDERNO";
_strSql = "DELETE FROM T_WMSINREQUESTDETAIL WHERE preInOrder =@ORDERNO "
+ " ; DELETE FROM T_WMSINREQUEST WHERE preInOrder =@ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
break;
@ -184,8 +184,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 900: //update request order status to
_strSql = " UPDATE T_WMSINREQUEST SET STATE =@STATE,operater=@operater,lastmodified=getdate() WHERE ORDERNO =@ORDERNO "
+ " AND NOT EXISTS(SELECT 1 FROM T_WMSINUPPORT WHERE ORDERNO = @ORDERNO AND STATE=1 )";
_strSql = " UPDATE T_WMSINREQUEST SET STATE =@STATE,operater=@operater,lastmodified=getdate() WHERE preInOrder =@ORDERNO "
+ " AND NOT EXISTS(SELECT 1 FROM T_WMSINUPPORT WHERE preInOrder = @ORDERNO AND STATE=1 )";
_strSql += "; UPDATE t_wmsInRequestDetail SET STATE =@DETAILSTATE,operater=@operater,lastmodified=getdate() WHERE id =@detailId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
@ -246,13 +246,24 @@ namespace DeiNiu.wms.Data.Model
case 1200: //直通入库播种,根据验收流水号, 获取对应物品的出库订单需求明细
_strSql = "SELECT * FROM [v_stockInSeedsOutDetail] WHERE " +
" flowNo = @flowNo" +
" order by priority" ;
" flowNo = @flowNo"
// + " order by priority"
;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1300: // //直通入库播种,按门店边收边发, 获取对应物品的出库订单需求明细
_strSql = "SELECT * FROM [v_stockInSeedsOutDetailByCust] where [preInOrderNo] =@preOrder and customerid is not null order by {0} ";
_strSql = String.Format(_strSql, mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@preOrder", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderBy", mObj.CmdParameters[1]);
break;
}
}
}

View File

@ -54,7 +54,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
break;
case 320: //by orderNo
_strSql = "SELECT count(*) FROM t_wmsInUpPort WHERE orderNo = @orderNo";
_strSql = "SELECT count(1) FROM t_wmsInUpPort WHERE orderNo = @orderNo";
_strSql += " and state!=@status ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@status", (int)enumInStockDetailStatus.);
@ -86,6 +86,23 @@ namespace DeiNiu.wms.Data.Model
break;
case 700: //all tasks
_strSql = "select * from t_wmsInUpPort WHERE state=@state and count> upCount";
sqlCmd.Parameters.AddWithValue("@state", (int)enumInStockDetailStatus.);
sqlCmd.CommandText = _strSql;
break;
case 800: //retrieve tasks
_strSql = "select * from t_wmsInUpPort WHERE recordId=@recordId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@recordId", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -32,8 +32,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //by name
_strSql = "SELECT * FROM t_wmsOrderDetail WHERE [orderNo] = @orderno";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderno", mObj.CmdParameters[0]);
break;
}
}
}

View File

@ -61,6 +61,14 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@count", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@skuId", mObj.CmdParameters[3]);
break;
case 400: //by ornerno to check if all the details picked or not
_strSql = "select count(1) from t_wmsoutpickdetail where pickorderno =@pickOrderNo and state !=@picked and state !=@seeded";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@picked", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@seeded", mObj.CmdParameters[2]);
break;
}
}
}

View File

@ -75,7 +75,7 @@ namespace DeiNiu.wms.Data.Model
break;
case 500: //get unpacked data
int desk = Convert.ToInt16(mObj.CmdParameters[0].ToString());
int desk = Convert.ToInt32(mObj.CmdParameters[0].ToString());
_strSql = "SELECT * FROM v_stockOutPickDetailValidation WHERE ORDERSTATE >= @orderState ";
if (desk > 0)
{

View File

@ -136,9 +136,10 @@ namespace DeiNiu.wms.Data.Model
break;
*/
case 700: // 未分配波次的拣货任务
_strSql = "select * from v_stockOutPort port where 1=1 "
+ " and orderState =@orderState "
+ " and waveOrder is null and state =@pickState";
_strSql = "select top (@cnt) * from v_stockOutPort port where 1=1 "
// + " and orderState =@orderState "
+ " and waveOrder is null " +
" and state =@pickState";
wr = (WaveRule)mObj.CmdParameters[0];
if (wr.lineId > 0)
{
@ -151,13 +152,13 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@ownerCode", wr.owner);
}
_strSql += " order by priority,tranArea,pickOrderNo,voltype,partion,locationid";
_strSql += " order by priority desc,partion,pickOrderNo,tranArea,voltype,locationid";
// LogHelper.debug("pick waves ", _strSql);
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@orderState", (int)enumOutStockRequestStatus.);
sqlCmd.Parameters.AddWithValue("@pickState", (int)enumPickState.);
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOutOrderType.);
sqlCmd.Parameters.AddWithValue("@orderType", (int)enumOutOrderType.); //TODO: 非销售出库类型的怎么处理?
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.MAX_JOBS_IN_A_WAVE);
break;
case 701: // 未分配波次的拣货任务 4 dps wave
_strSql = "select top(@cnt) * from v_stockOutPort port where recType=1 "
@ -236,7 +237,9 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@batch", mObj.CmdParameters[2]);
break;
case 1100: //getFreeTasks
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE isnull(takeBy,0) =0 ";
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] a WHERE " +
" jobNo is not null" +
" and isnull(takeBy,0) =0 ";
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
@ -249,13 +252,13 @@ namespace DeiNiu.wms.Data.Model
_strSql += " and state = " + (int)enumPickState.;
if (Convert.ToInt16(mObj.CmdParameters[0]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[0]) > 0)
{
_strSql += " and partion =@partion";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[0]);
}
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and isnull(lineid,0) = @lineId";
sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[1]);
@ -267,7 +270,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@empId", mObj.CmdParameters[5]);
}
_strSql += " order by priority,locationid";
_strSql += " order by priority desc,pickorderno,locationid";
sqlCmd.CommandText = _strSql;
@ -276,7 +279,7 @@ namespace DeiNiu.wms.Data.Model
case 1200: //getAssignedTasks by takeby
_strSql = "SELECT * FROM [v_stockOutBatchPickDetail] WHERE state = " + (int)enumPickState.;
_strSql += " and takeBy =@takeBy ";
_strSql += " and jobNo is not null ";
_strSql += " and orderType =@orderType ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[4]);
@ -293,12 +296,12 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[1]);
*/
if (Convert.ToInt16( mObj.CmdParameters[2])>0){
if (Convert.ToInt32( mObj.CmdParameters[2])>0){
_strSql += " and isnull(lineid,0) = @lineId";
sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[2]);
}
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and partion =@partion";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
@ -330,12 +333,12 @@ namespace DeiNiu.wms.Data.Model
}
_strSql += " and isnull(takeBy,0) =@takeby";
if(Convert.ToInt16( mObj.CmdParameters[2])>0){
if(Convert.ToInt32( mObj.CmdParameters[2])>0){
_strSql += " and isnull(lineid,0) = @lineId";
sqlCmd.Parameters.AddWithValue("@lineId", mObj.CmdParameters[2]);
}
if (Convert.ToInt16(mObj.CmdParameters[1]) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1]) > 0)
{
_strSql += " and partion =@partion";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
@ -386,7 +389,7 @@ namespace DeiNiu.wms.Data.Model
case 1700: //get partion by userid
_strSql = "SELECT * from [v_repStockOutInTasks] where takeBy =@takeBy ";
_strSql += " and state =@state";
if(Convert.ToInt16(mObj.CmdParameters[1].ToString())>0){
if(Convert.ToInt32(mObj.CmdParameters[1].ToString())>0){
_strSql += " and partion =@partion";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
}
@ -409,7 +412,48 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1801://get seeds out detail by flowno
_strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
"order by goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1811://get seeds out detail by flowno, order by cust line order
_strSql = "SELECT * from [v_stockOutPortSeedsPickDetail] where flowNo=@flowNo " +
"order by lineOrder ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@flowNo", mObj.CmdParameters[0]);
break;
case 1900://get seeds out detail by flowno, order by cust line order
// _strSql = " SELECT distinct flowNo from [v_stockOutPortSeedsDetail] where availableCnt>0 ";
_strSql = " SELECT distinct flowNo from [v_stockOutPortSeedsPickDetail] where availableCnt>0 ";
sqlCmd.CommandText = _strSql;
break;
case 2000://get portdetails by pickdetailid and pick state
_strSql = " SELECT * from v_stockoutport where pickdetailId =@detailId and state =@state";
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
case 2100://get portdetails cnt by pickdetailid and pick state
_strSql = " SELECT count(1) from v_stockoutport where pickdetailId =@detailId and state =@state";
sqlCmd.Parameters.AddWithValue("@detailId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
sqlCmd.CommandText = _strSql;
break;
}
}

View File

@ -35,8 +35,8 @@ namespace DeiNiu.wms.Data.Model
}
*/
string whsql = mObj.CmdParameters[0].ToString();
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY PRIORITY, ID) as sortNo FROM v_stockOutRequestWithDetails r WHERE DR = 1 " + whsql;
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY PRIORITY,ID ";
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY PRIORITY desc, ID) as sortNo FROM v_stockOutRequestWithDetails r WHERE DR = 1 " + whsql;
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY PRIORITY desc,ID ";
_strSql += ";SELECT COUNT(*) FROM v_stockOutRequestWithDetails r WHERE DR = 1 " + whsql;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
@ -65,20 +65,51 @@ namespace DeiNiu.wms.Data.Model
_strSql = "SELECT TOP (@cnt) * FROM v_stockOutPickDetail WHERE PICKORDERNO = @ORDERNO";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@ORDERNO", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.PAGER_SIZE );
break;
case 300: //get pickrequest by ordertype,satus
case 300: //get pickrequest by status
// _strSql = "SELECT * FROM [t_wmsoutdetail] a where exists(select 1 from t_wmsoutrequest where orderNo = a.orderNo and orderType =@orderType and status =@status)";
_strSql = "SELECT * FROM [t_wmsOutPickRequest] "
// + " where orderType =@orderType and state =@state order by priority desc,custAddress, createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
// + " where orderType =@orderType and state =@state order by priority desc , createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
+ " where state =@state order by priority , createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
_strSql = "SELECT top (@cnt) * FROM [t_wmsOutPickRequest] "
// + " where orderType =@orderType and state =@state order by priority desc,custAddress, createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
// + " where orderType =@orderType and state =@state order by priority desc , createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
+ " where 1=1 " +
" and createtime > getdate()-2 " +
" and state =@state order by pickgroup, priority desc, createtime desc"; //后生成的先入,需二次处理的问题订单排后面
//按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
//sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[0]);
//sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.PAGER_SIZE/2);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT*10);
sqlCmd.CommandText = _strSql;
break;
case 30001: //get pickrequest by status
_strSql = "SELECT top (@cnt) * FROM [t_wmsOutPickRequest] "
+ " where 1=1 " +
" and createtime > getdate()-2 " +
" and state =@state order by pickgroup, priority desc, checkedtime"; //未处理过的,或新处理过的优先,确保所有订单都有机会处理库存
//sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT * 10);
sqlCmd.CommandText = _strSql;
break;
case 3001: //get pickrequest by outStoreType,satus
_strSql = "SELECT * FROM [t_wmsOutPickRequest] "
+ " where outStoreType = @outStoreType " +
" and state =@state order by pickgroup, priority desc, createtime "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
sqlCmd.Parameters.AddWithValue("@outStoreType", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
// sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.PAGER_SIZE/2);
sqlCmd.CommandText = _strSql;
break;
case 301: //get pickrequest by ordertype,satus, with bulks only
// _strSql = "SELECT * FROM [t_wmsoutdetail] a where exists(select 1 from t_wmsoutrequest where orderNo = a.orderNo and orderType =@orderType and status =@status)";
@ -105,7 +136,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@sales", wr.sales);
}
_strSql += " order by priority, createtime ";
_strSql += " order by priority desc, createtime ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[1]);
// sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[2]);
@ -133,7 +164,7 @@ namespace DeiNiu.wms.Data.Model
_strSql += " and pickOrderNo = r.pickOrderNo";
_strSql = "SELECT TOP (@cnt) * FROM [t_wmsOutPickRequest] r where exists("
+ _strSql + ") order by priority";
+ _strSql + ") order by priority desc";
//_strSql += " order by pickOrderNo;";
sqlCmd.CommandText = _strSql;
@ -168,10 +199,10 @@ namespace DeiNiu.wms.Data.Model
}
string seedsql = _strSql + " and seedsLabelId=" + WmsConstants.SEEDS_LABLEID_MARK_VALUE;
seedsql += " order by priority, createtime ";
seedsql += " order by priority desc, createtime ";
_strSql += " and seedsLabelId=0" ;
_strSql += " order by priority, createtime ";
_strSql += " order by priority desc, createtime ";
_strSql += ";" + seedsql;
@ -230,7 +261,7 @@ namespace DeiNiu.wms.Data.Model
// _strSql += " and not exists(select 1 from t_wmsOutPickDetail_tmp where pickOrderNo = r.pickOrderNo and and partion=@part)";
_strSql += " order by priority,pickOrderNo, createtime ";
_strSql += " order by priority desc,pickOrderNo, createtime ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@part", mObj.CmdParameters[1]);
@ -281,7 +312,7 @@ namespace DeiNiu.wms.Data.Model
// _strSql += " and not exists(select 1 from t_wmsOutPickDetail_tmp where pickOrderNo = r.pickOrderNo and and partion=@part)";
_strSql += " order by priority ,pickOrderNo, createtime ";
_strSql += " order by priority desc ,pickOrderNo, createtime ";
sqlCmd.Parameters.AddWithValue("@orderType", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@part", mObj.CmdParameters[1]);
@ -314,7 +345,7 @@ namespace DeiNiu.wms.Data.Model
// _strSql = "SELECT * FROM [t_wmsoutdetail] a where exists(select 1 from t_wmsoutrequest where orderNo = a.orderNo and orderType =@orderType and status =@status)";
_strSql = "SELECT * FROM [v_stockOutPartionBulkPickDetailRecords] r "
+ " where orderNo =@pickOrderno and bulkPickState=0 "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
if (Convert.ToInt16(mObj.CmdParameters[1].ToString()) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1].ToString()) > 0)
{
_strSql += " and partion = @partion ";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
@ -331,7 +362,7 @@ namespace DeiNiu.wms.Data.Model
// _strSql = "SELECT * FROM [t_wmsoutdetail] a where exists(select 1 from t_wmsoutrequest where orderNo = a.orderNo and orderType =@orderType and status =@status)";
_strSql = "SELECT * FROM [t_wmsOutPickLable_tmp] r "
+ " where pickOrderNo =@pickOrderno and state=0 "; //按创建时间排序fifo保证缺零货的订单补货后会优先进下个波次。 //bulkcnt desc" 按散货数量排序 ,先出散货多的,这样为了均衡复合台工作量,由于复合台和拣选单子是随机组合,所有没有必要了 ;
if (Convert.ToInt16(mObj.CmdParameters[1].ToString()) > 0)
if (Convert.ToInt32(mObj.CmdParameters[1].ToString()) > 0)
{
_strSql += " and partion = @partion ";
sqlCmd.Parameters.AddWithValue("@partion", mObj.CmdParameters[1]);
@ -454,7 +485,8 @@ namespace DeiNiu.wms.Data.Model
break;
case 420: //进入波次拣选更新订单和明细batchPickStatus
_strSql = "UPDATE t_wmsOutPickRequest SET batchPickState =@batchSTATE, waveStart = getDate(),operater =@operater ,lastmodified = getdate() WHERE pickOrderNo =@pickOrderNo;";
_strSql += " UPDATE t_wmsOutPickDetail SET batchPickState =@batchSTATE,operater =@operater,lastmodified = getdate() where pickOrderNo =@pickOrderNo and (batchPickState >=0 or count -bulkCount > 0)"; //只更新有整货的记录
_strSql += " UPDATE t_wmsOutPickDetail SET batchPickState =@batchSTATE,operater =@operater,lastmodified = getdate() " +
" where pickOrderNo =@pickOrderNo and (batchPickState >=0 or count -bulkCount > 0)"; //只更新有整货的记录
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@batchSTATE", mObj.CmdParameters[1]);
@ -476,7 +508,19 @@ namespace DeiNiu.wms.Data.Model
break;
case 431: // 更新订单和明细 orderStatus, detailStatus
_strSql = "UPDATE t_wmsOutPickRequest SET state =@orderState,operater =@operater ,lastmodified = getdate() WHERE pickOrderNo =@pickOrderNo";
_strSql += "; UPDATE t_wmsOutRequest SET state =@orderState,operater =@operater,lastmodified = getdate() where pickOrderNo =@pickOrderNo ";
_strSql += "; UPDATE t_wmsOutDetail SET state =@detailState,operater =@operater,lastmodified = getdate() " +
" where exists(select 1 from t_wmsOutRequest where pickOrderNo =@pickOrderNo and orderNo= t_wmsOutDetail.orderNo ) ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderState", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@detailState", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@operater", mObj.CmdParameters[3]);
break;
case 500: //判断是否有正在拣选数据
_strSql = "SELECT top 11 FROM t_wmsOutPickLable_tmp ";
@ -1034,6 +1078,34 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@batchState", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@bulkState", (int)enumOutStockPickStatus.无需分拣);
break;
case 2600: // 取播种拣选明细
_strSql = "SELECT goodsId, batch, skuId, canSeedOut, orderState, pickGroup, SUM(count) AS count " +
" FROM dbo.v_stockOutPickDetailPickgroup WHERE 1=1" +
// " and seedsport=@mark " +
" and pickGroup =@groupMark" +
" and canseedout =1 " +
" and orderState = @orderState " +
" GROUP BY goodsId, batch, skuId, canSeedOut, orderState, pickGroup ";//" and bulkPickstate =@bulkState";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@groupMark", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@orderState", mObj.CmdParameters[1]);
break;
case 2700: // 更新seedsPickOrder
_strSql = " update t_wmsOutRequest set seedsPickOrderNo=@seedsPickOrder where pickOrderNo=@pickOrderNo;" +
" update t_wmsOutPickRequest set seedsPickNo =@seedsPickOrder where pickOrderNo=@pickOrderNo;";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@seedsPickOrder", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
break;
}

View File

@ -43,8 +43,9 @@ namespace DeiNiu.wms.Data.Model
_strSql = "SELECT top(@cnt) * FROM t_wmsOutRequest r with(nolock) WHERE pickOrderNo is null"
+ " and state = @state"
//+ " and startOn =@startOn "
// + " and orderno='THKC20210905WBH0032'"
+ " and isnull(dueDate,getdate())<=getdate()+@daysLater";
+ " and isnull(dueDate,getdate())<=getdate()+@daysLater" +
" and exists(select 1 from v_customerCanStockOut where custid = r.customerid)"; // 据上次发货时间间隔满足客户发货间隔定义;满足集货时间定义的
// _strSql += " and not exists(select 1 from v_stockOutDetailStockNotAvailable where orderno = r.orderno )";
@ -64,15 +65,27 @@ namespace DeiNiu.wms.Data.Model
// _strSql += " order by orderType, priority desc,lastModified,customerId,owner ";
_strSql += " order by lastModified ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT);
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT*10);
sqlCmd.Parameters.AddWithValue("@daysLater", WmsConstants.DUE_DAYS_AUTO_PICK);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@startOn", mObj.CmdParameters[1]);
break;
case 2011: // customer 待出库
_strSql = "SELECT * FROM t_wmsOutRequest r with(nolock) WHERE pickOrderNo is null"
+ " and state = @state"
+ " and isnull(dueDate,getdate())<=getdate()+@daysLater" +
" and r.customerid =@custId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@custId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@daysLater", WmsConstants.DUE_DAYS_AUTO_PICK);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@startOn", mObj.CmdParameters[1]);
break;
case 202: //插入待同步临时数据
_strSql = "DELETE FROM t_erp_sale_tmp; "
+ "INSERT INTO t_erp_sale_tmp SELECT ID, orderNo,timeFromErp FROM [v_stockOutRequest_Available]";
+ "INSERT INTO t_erp_sale_tmp " +
"SELECT top (@cnt) ID, orderNo,timeFromErp FROM [v_stockOutRequest_Available] order by timeFromErp";
sqlCmd.Parameters.AddWithValue("@cnt", WmsConstants.OUT_PROCESS_ORDERS_CNT);
sqlCmd.CommandText = _strSql;
break;
case 300: //get order request detail by ORDERNO
@ -222,16 +235,14 @@ namespace DeiNiu.wms.Data.Model
_strSql = " update t_wmsOutRequest set state =@state ,pickOrderNo =@pickOrderNo"
+ ",operater =@operId,lastmodified = getdate() "
+ " where 1=1"
// +" and state =@stateOld "
+ " where 1=1"
+ " and exists(select 1 from t_wmsOutRequestTmp where orderno = t_wmsoutRequest.orderNo) ;";
_strSql += "delete from t_wmsStockLack where exists(select 1 from t_wmsOutRequestTmp where orderno = t_wmsStockLack.orderNo);";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
// sqlCmd.Parameters.AddWithValue("@stateOld", mObj.CmdParameters[2]);
sqlCmd.Parameters.AddWithValue("@operId", mObj.CmdParameters[3]);
sqlCmd.Parameters.AddWithValue("@state", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@operId", mObj.CmdParameters[2]);
break;
case 3000:
_strSql = "select * from t_wmsOutRequestTmp";

View File

@ -0,0 +1,40 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_wmsPlatePack
///By wm with codesmith.
///on 08/16/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class WmsPlatePack_Imp : WmsPlatePack_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
WmsPlatePack mObj = ( WmsPlatePack)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsPlatePack WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_wmsPlatePack WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by name
_strSql = "SELECT * FROM t_wmsPlatePack WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
}
}
}
}

View File

@ -0,0 +1,40 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_wmsPlateStat
///By wm with codesmith.
///on 06/19/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class WmsPlateStat_Imp : WmsPlateStat_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
WmsPlateStat mObj = ( WmsPlateStat)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsPlateStat WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_wmsPlateStat WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by name
_strSql = "SELECT * FROM t_wmsPlateStat WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
}
}
}
}

View File

@ -43,8 +43,50 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 300: //by outportId
_strSql = "SELECT * FROM t_wmsPlateStock_tmp WHERE outportId = @portId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[0]);
break;
case 400: //by outportId
_strSql = "SELECT * FROM v_plateStock WHERE plateId = @plateId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 500: //
_strSql = "SELECT * FROM v_stockOutPort WHERE id = @portId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[0]);
break;
case 600: //
_strSql = "SELECT * FROM t_wmsPlateStock_tmp WHERE plateId = @plateId" +
" and outPortId =@portId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 700: //
_strSql = "SELECT * FROM t_wmsPlateStock_tmp WHERE plateId = @plateId " +
" and inPortId =@portId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@portId", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 800: //delete
_strSql = "delete FROM t_wmsPlateStock_tmp WHERE plateId = @plateId ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
case 900: //merge
_strSql = "update t_wmsPlateStock_tmp WHERE plateId = @toPlateId " +
"where plateId =@plateId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@toPlateId", mObj.CmdParameters[1]);
break;
}
}
}

View File

@ -70,11 +70,24 @@ namespace DeiNiu.wms.Data.Model
break;
case 600: //get reged boxes by waveOrder
_strSql = "SELECT * FROM [v_wmsPlate] where pickOrderNo=@pickOrderNo order by id desc ";
// _strSql += ";";
// _strSql += "SELECT distinct waveOrder ,desk FROM t_wmsOutPickDetail_tmp a where not exists (select 1 from t_wmsPlate where a.waveOrder = waveOrder );";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
break;
case 700: //取父容器信息父容器都需要在t_wmsplate定义
_strSql = "select * from t_wmsplate p where exists(select 1 from t_wmsPlatePack" +
" where p.plateId =plateid and subplateid =@subPlateId ) ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@subPlateId", mObj.CmdParameters[0]);
break;
case 800: //取子容器信息,子容器 需要在t_wmsplate定义
_strSql = "select * from t_wmsplate p where exists(select 1 from t_wmsPlatePack" +
" where p.plateId =subplateid and plateid =@plateId ) ";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@plateId", mObj.CmdParameters[0]);
break;
break;
}
}
}

View File

@ -6,7 +6,9 @@
/// </summary>
using System;
using System.Data.SqlClient;
using System.Data.SqlClient;
using DeiNiu.Utils;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class WmsStockRecord_Imp : WmsStockRecord_base_Imp
@ -39,11 +41,13 @@ namespace DeiNiu.wms.Data.Model
break;
case 201: //by pickOrderNo and volType
_strSql = "SELECT a.* FROM [v_stockOutWavePickDetail] a where pickOrderNo =@pickOrderNo and "
_strSql = "SELECT a.* FROM [v_stockOutWavePickDetail] a where " +
// " detailState!=@state and " +
" pickOrderNo =@pickOrderNo and "
+ " not exists(select 1 from t_wmsOutPickPort where recordId =a.id)";
// LogHelper.debug(this.GetType(), _strSql);
sqlCmd.Parameters.AddWithValue("@pickOrderNo", mObj.CmdParameters[0]);
// sqlCmd.Parameters.AddWithValue("@state",(int) Utils.enumOutStockDetailStatus.另单播种);
sqlCmd.CommandText = _strSql;
break;
}

View File

@ -0,0 +1,59 @@

/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_wmsStockRep
///By wm with codesmith.
///on 08/18/2023
/// </summary>
using System;
using System.Data.SqlClient;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class WmsStockRep_Imp : WmsStockRep_base_Imp
{
protected override void CmdPrepare(SqlCommand sqlCmd)
{
base.CmdPrepare(sqlCmd);
WmsStockRep mObj = ( WmsStockRep)modelObj;
switch (_cust_op_flag)
{
case 99: //query with dic
_strSql = "SELECT *,ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM t_wmsStockRep WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
_strSql = "SELECT * FROM (" + _strSql + " )AS SORTEDTB WHERE sortNo BETWEEN @START AND @END" + " ORDER BY ID DESC";
_strSql += ";SELECT COUNT(*) FROM t_wmsStockRep WHERE DR = 1 " + mObj.CmdParameters[0].ToString();
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@START", this._rownumStart);
sqlCmd.Parameters.AddWithValue("@END", this._rownumEnd);
sqlCmd.CommandText = _strSql;
break;
case 100: //by name
_strSql = "SELECT * FROM t_wmsStockRep WHERE NAME = @NAME";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@NAME", mObj.CmdParameters[0] );
break;
case 200: //by goodsid ,skuid
_strSql = "SELECT * FROM t_wmsStockRep WHERE skuid = @skuid and goodsId =@goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@skuid", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[0]);
break;
case 300: // new to be rep
_strSql = "SELECT * FROM t_wmsStockRep WHERE toRepCnt >0 ";
sqlCmd.CommandText = _strSql;
break;
case 400: // new to be rep
_strSql = "update t_wmsStockRep set " +
" lackCount = lackCount - toRepCnt ," + // 补货盈余到货上架后冲抵至0为止
// "repCont=repCont+ toRepCnt, " + //update the repCnt when finish the rep item ,
"toRepCnt=0 WHERE toRepCnt >0 ";
sqlCmd.CommandText = _strSql;
break;
}
}
}
}

View File

@ -74,6 +74,15 @@ namespace DeiNiu.wms.Data.Model
break;
case 104: //initial by skuId,locationid
_strSql = "SELECT * FROM t_wmsStock WHERE LOCATIONID =@LOCATIONID and goodsId =@goodsId";
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@LOCATIONID", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@goodsId", mObj.CmdParameters[1]);
break;
case 110: //initial by locationid
_strSql = "SELECT * FROM t_wmsStock WHERE LOCATIONID =@LOCATIONID";
sqlCmd.CommandText = _strSql;
@ -104,11 +113,22 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[1]);
break;
case 2011: //query by sku
_strSql = "SELECT * FROM v_stockGoods WHERE SKUID= @SKUID ";
_strSql = "SELECT * FROM v_stockGoods with(nolock) WHERE SKUID= @SKUID" +
" and whType =@whType ";
if( (enumWhLocVol)mObj.CmdParameters[2] != enumWhLocVol.)
{
_strSql += " and volType=@volType";
}
_strSql+= " order by avcount";
// _strSql += locStatusWhere;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@SKUID", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@SKUID", mObj.CmdParameters[0]);
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[1]);
sqlCmd.Parameters.AddWithValue("@volType", mObj.CmdParameters[2]);
break;
@ -120,7 +140,7 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[1]);
break;
case 203: //query by GOODSID
_strSql = "SELECT * FROM v_stockGoods WHERE whType=@whType and /*( VOLTYPE=0 OR STORETYPE =0 ) AND*/ GOODSID = @GOODSID ";
_strSql = "SELECT * FROM v_stockGoods with(nolock) WHERE whType=@whType and /*( VOLTYPE=0 OR STORETYPE =0 ) AND*/ GOODSID = @GOODSID ";
_strSql += locStatusWhere;
sqlCmd.CommandText = _strSql;
sqlCmd.Parameters.AddWithValue("@GOODSID", mObj.CmdParameters[0]);
@ -187,7 +207,8 @@ namespace DeiNiu.wms.Data.Model
int skuId = Convert.ToInt32(mObj.CmdParameters[1].ToString());
if ((enumWhType)mObj.CmdParameters[3] == enumWhType.)
{
_strSql += " and validdate>getdate()+ " + WmsConstants.OUT_MIN_DAYS_VALIDTION_LEFT;
_strSql += " and (expiryDays =0 or validdate>getdate()+ @minDays )";
}
if (skuId > 0)
{
@ -210,6 +231,8 @@ namespace DeiNiu.wms.Data.Model
sqlCmd.Parameters.AddWithValue("@whType", mObj.CmdParameters[3]);
sqlCmd.Parameters.AddWithValue("@state1", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@state2", (int)enumStockLocationStatus.);
sqlCmd.Parameters.AddWithValue("@minDays", WmsConstants.OUT_MIN_DAYS_VALIDTION_LEFT);
break;
case 500: //query by goodsId, string batch, enumWhLocVol locVolType, enumWhType whType
@ -290,7 +313,7 @@ namespace DeiNiu.wms.Data.Model
case 800: //已下架商品待上架商品列表
int operId = Convert.ToInt16( mObj.CmdParameters[0]) ; //operId ==-1 means all records
int operId = Convert.ToInt32( mObj.CmdParameters[0]) ; //operId ==-1 means all records
_strSql = " select * from v_reportStockRecordDownList4Up4winCE ";

Some files were not shown because too many files have changed in this diff Show More