1020 lines
52 KiB
C#
1020 lines
52 KiB
C#
using System;
|
|
using System.Data;
|
|
using System.Data.Common;
|
|
using Wellan.Data;
|
|
using Wellan.Common;
|
|
using System.Data.SqlClient;
|
|
|
|
public class SsmsDAC : Wellan.Data.WDAC
|
|
{
|
|
private DbCommand cmdSelectSSMS;
|
|
private DbCommand cmdInsertSSMS;
|
|
private DbCommand cmdUpdateSSMS;
|
|
private DbCommand cmdDeleteSSMS;
|
|
private DbCommand cmdDeleteOneSSMS;
|
|
private string _trusr = "X001";
|
|
|
|
public SsmsDAC()
|
|
{
|
|
cmdSelectSSMS = Query.NewCommand(
|
|
@"SELECT
|
|
SSYMM, SSENO, SSNUM, SSPYN, SSITM, SSJNO, SSCNO, SSBRH, SSD01, SSD02, SSSRD,
|
|
SSP00, SSP01, SSP02, SSP03, SSP04, SSP05, SSP06, SSP07, SSP08, SSP09, SSP10,
|
|
SSP11, SSP12, SSP13, SSP14, SSP15, SSP99, SSS01, SSS02, SSS03, SSS04, SSS05,
|
|
SSS06, SSS07, SSS08, SSS09, SSS10, SSS11, SSS12, SSS13, SSS14, SSS15, SSS99,
|
|
SSH01, SSH02, SSH03, SSH04, SSH05, SSH06, SSH07, SSH08, SSH09, SSH10, SST01,
|
|
SST02, SST03, SST04, SST05, SST06, SST07, SST08, SST09, SST10, SST11, SST12,
|
|
SST13, SST14, SST15, SST16, SST17, SST18, SST19, SST20, SST21, SST22, SST13,
|
|
SST14, SST15, SSL01, SSL02, SSL03, SSL04, SSL05, SSC01, SSC02, SSC03, SSC04,
|
|
SSC05, SSC06, SSC07, SSC08, SSC09, SSC10
|
|
FROM dbo.SSMS
|
|
WHERE SSYMM=@SSYMM
|
|
AND SSENO=@SSENO
|
|
AND SSPYN=@SSPYN
|
|
AND SSITM=@SSITM");
|
|
cmdSelectSSMS.Parameters.Add(Query.NewParameter("SSYMM", DbType.DateTime));
|
|
cmdSelectSSMS.Parameters.Add(Query.NewParameter("SSENO", DbType.String));
|
|
cmdSelectSSMS.Parameters.Add(Query.NewParameter("SSPYN", DbType.String));
|
|
cmdSelectSSMS.Parameters.Add(Query.NewParameter("SSITM", DbType.String));
|
|
|
|
cmdInsertSSMS = Query.NewCommand(
|
|
@"INSERT INTO dbo.SSMS
|
|
(SSYMM, SSENO, SSNUM, SSPYN, SSITM, SSJNO, SSCNO, SSBRH, SSD01, SSD02, SSSRD,
|
|
SSP00, SSP01, SSP02, SSP03, SSP04, SSP05, SSP06, SSP07, SSP08, SSP09, SSP10,
|
|
SSP11, SSP12, SSP13, SSP14, SSP15, SSP99, SSS01, SSS02, SSS03, SSS04, SSS05,
|
|
SSS06, SSS07, SSS08, SSS09, SSS10, SSS11, SSS12, SSS13, SSS14, SSS15, SSS99,
|
|
SSH01, SSH02, SSH03, SSH04, SSH05, SSH06, SSH07, SSH08, SSH09, SSH10, SST01,
|
|
SST02, SST03, SST04, SST05, SST06, SST07, SST08, SST09, SST10, SST11, SST12,
|
|
SST13, SST14, SST15, SST16, SST17, SST18, SST19, SST20, SST21, SST22, SST23,
|
|
SST24, SST25, SSL01, SSL02, SSL03, SSL04, SSL05, SSC01, SSC02, SSC03, SSC04,
|
|
SSC05, SSC06, SSC07, SSC08, SSC09, SSC10, TRDAT, TRMOD, TRUSR)
|
|
VALUES
|
|
(@SSYMM, @SSENO, @SSNUM, @SSPYN, @SSITM, @SSJNO, @SSCNO, @SSBRH, @SSD01, @SSD02, @SSSRD,
|
|
@SSP00, @SSP01, @SSP02, @SSP03, @SSP04, @SSP05, @SSP06, @SSP07, @SSP08, @SSP09, @SSP10,
|
|
@SSP11, @SSP12, @SSP13, @SSP14, @SSP15, @SSP99, @SSS01, @SSS02, @SSS03, @SSS04, @SSS05,
|
|
@SSS06, @SSS07, @SSS08, @SSS09, @SSS10, @SSS11, @SSS12, @SSS13, @SSS14, @SSS15, @SSS99,
|
|
@SSH01, @SSH02, @SSH03, @SSH04, @SSH05, @SSH06, @SSH07, @SSH08, @SSH09, @SSH10, @SST01,
|
|
@SST02, @SST03, @SST04, @SST05, @SST06, @SST07, @SST08, @SST09, @SST10, @SST11, @SST12,
|
|
@SST13, @SST14, @SST15, @SST16, @SST17, @SST18, @SST19, @SST20, @SST21, @SST22, @SST23,
|
|
@SST24, @SST25, @SSL01, @SSL02, @SSL03, @SSL04, @SSL05, @SSC01, @SSC02, @SSC03, @SSC04,
|
|
@SSC05, @SSC06, @SSC07, @SSC08, @SSC09, @SSC10, GETDATE(), 'INSERT', @TRUSR)");
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSYMM", DbType.DateTime));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSENO", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSNUM", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSPYN", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSITM", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSJNO", DbType.AnsiString));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSCNO", DbType.AnsiString));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSBRH", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSD01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSD02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSSRD", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP00", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP03", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP04", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP05", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP06", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP07", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP08", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP09", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP10", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP11", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP12", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP13", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP14", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP15", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSP99", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS03", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS04", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS05", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS06", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS07", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS08", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS09", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS10", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS11", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS12", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS13", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS14", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS15", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSS99", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH03", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH04", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH05", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH06", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH07", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH08", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH09", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSH10", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST03", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST04", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST05", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST06", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST07", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST08", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST09", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST10", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST11", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST12", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST13", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST14", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST15", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST16", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST17", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST18", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST19", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST20", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST21", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST22", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST23", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST24", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SST25", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSL01", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSL02", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSL03", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSL04", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSL05", DbType.Int32));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC01", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC02", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC03", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC04", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC05", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC06", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC07", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC08", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC09", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("SSC10", DbType.String));
|
|
cmdInsertSSMS.Parameters.Add(Query.NewParameter("TRUSR", DbType.String));
|
|
|
|
cmdUpdateSSMS = Query.NewCommand(
|
|
@"UPDATE dbo.SSMS SET
|
|
SSNUM=@SSNUM, SSJNO=@SSJNO,
|
|
SSCNO=@SSCNO, SSBRH=@SSBRH, SSD01=@SSD01, SSD02=@SSD02, SSSRD=@SSSRD,
|
|
SSP00=@SSP00, SSP01=@SSP01, SSP02=@SSP02, SSP03=@SSP03, SSP04=@SSP04,
|
|
SSP05=@SSP05, SSP06=@SSP06, SSP07=@SSP07, SSP08=@SSP08, SSP09=@SSP09,
|
|
SSP10=@SSP10, SSP11=@SSP11, SSP12=@SSP12, SSP13=@SSP13, SSP14=@SSP14,
|
|
SSP15=@SSP15, SSP99=@SSP99, SSS01=@SSS01, SSS02=@SSS02, SSS03=@SSS03,
|
|
SSS04=@SSS04, SSS05=@SSS05, SSS06=@SSS06, SSS07=@SSS07, SSS08=@SSS08,
|
|
SSS09=@SSS09, SSS10=@SSS10, SSS11=@SSS11, SSS12=@SSS12, SSS13=@SSS13,
|
|
SSS14=@SSS14, SSS15=@SSS15, SSS99=@SSS99, SSH01=@SSH01, SSH02=@SSH02,
|
|
SSH03=@SSH03, SSH04=@SSH04, SSH05=@SSH05, SSH06=@SSH06, SSH07=@SSH07,
|
|
SSH08=@SSH08, SSH09=@SSH09, SSH10=@SSH10, SST01=@SST01, SST02=@SST02,
|
|
SST03=@SST03, SST04=@SST04, SST05=@SST05, SST06=@SST06, SST07=@SST07,
|
|
SST08=@SST08, SST09=@SST09, SST10=@SST10, SST11=@SST11, SST12=@SST12,
|
|
SST13=@SST13, SST14=@SST14, SST15=@SST15, SST16=@SST16, SST17=@SST17,
|
|
SST18=@SST18, SST19=@SST19, SST20=@SST20, SST21=@SST21, SST22=@SST22,
|
|
SST23=@SST23, SST24=@SST24, SST25=@SST25, SSL01=@SSL01, SSL02=@SSL02,
|
|
SSL03=@SSL03, SSL04=@SSL04, SSL05=@SSL05, SSC01=@SSC01, SSC02=@SSC02,
|
|
SSC03=@SSC03, SSC04=@SSC04, SSC05=@SSC05, SSC06=@SSC06, SSC07=@SSC07,
|
|
SSC08=@SSC08, SSC09=@SSC09, SSC10=@SSC10, TRDAT=GETDATE(), TRMOD='UPDATE',
|
|
TRUSR=@TRUSR
|
|
WHERE SSYMM=@OLD_SSYMM
|
|
AND SSENO=@OLD_SSENO
|
|
AND SSPYN=@OLD_SSPYN
|
|
AND SSITM=@OLD_SSITM");
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSNUM", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSJNO", DbType.AnsiString));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSCNO", DbType.AnsiString));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSBRH", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSD01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSD02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSSRD", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP00", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP03", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP04", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP05", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP06", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP07", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP08", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP09", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP10", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP11", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP12", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP13", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP14", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP15", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSP99", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS03", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS04", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS05", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS06", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS07", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS08", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS09", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS10", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS11", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS12", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS13", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS14", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS15", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSS99", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH03", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH04", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH05", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH06", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH07", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH08", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH09", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSH10", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST03", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST04", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST05", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST06", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST07", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST08", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST09", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST10", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST11", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST12", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST13", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST14", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST15", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST16", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST17", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST18", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST19", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST20", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST21", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST22", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST23", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST24", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SST25", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSL01", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSL02", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSL03", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSL04", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSL05", DbType.Int32));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC01", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC02", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC03", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC04", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC05", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC06", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC07", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC08", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC09", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("SSC10", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("TRUSR", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("OLD_SSYMM", DbType.DateTime));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("OLD_SSENO", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("OLD_SSPYN", DbType.String));
|
|
cmdUpdateSSMS.Parameters.Add(Query.NewParameter("OLD_SSITM", DbType.String));
|
|
|
|
cmdDeleteSSMS = Query.NewCommand(
|
|
@"DELETE FROM SSMS WHERE SSYMM=@SSYMM AND SSPYN=@SSPYN");
|
|
cmdDeleteSSMS.Parameters.Add(Query.NewParameter("SSYMM", DbType.DateTime));
|
|
cmdDeleteSSMS.Parameters.Add(Query.NewParameter("SSPYN", DbType.String));
|
|
|
|
cmdDeleteOneSSMS = Query.NewCommand(
|
|
@"DELETE FROM SSMS WHERE SSYMM=@SSYMM AND SSENO=@SSENO AND SSPYN=@SSPYN");
|
|
cmdDeleteOneSSMS.Parameters.Add(Query.NewParameter("SSYMM", DbType.DateTime));
|
|
cmdDeleteOneSSMS.Parameters.Add(Query.NewParameter("SSENO", DbType.String));
|
|
cmdDeleteOneSSMS.Parameters.Add(Query.NewParameter("SSPYN", DbType.String));
|
|
cmdDeleteOneSSMS.Parameters.Add(Query.NewParameter("SSITM", DbType.String));
|
|
}
|
|
|
|
public SsmsDAC(WQuery Query)
|
|
: this()
|
|
{
|
|
this._query = Query;
|
|
}
|
|
|
|
public string TRUSR
|
|
{
|
|
get
|
|
{
|
|
return _trusr;
|
|
}
|
|
set
|
|
{
|
|
_trusr = value;
|
|
}
|
|
}
|
|
|
|
public void InsertOne(DbTransaction tran, SsmsRecord newRecord)
|
|
{
|
|
if (tran != null)
|
|
{
|
|
cmdInsertSSMS.Connection = tran.Connection;
|
|
cmdInsertSSMS.Transaction = tran;
|
|
}
|
|
else if (_query != null)
|
|
{
|
|
cmdInsertSSMS.Connection = _query.NewConnection();
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
|
|
cmdInsertSSMS.Parameters["SSYMM"].Value = newRecord.SSYMM; // 薪資月份
|
|
cmdInsertSSMS.Parameters["SSENO"].Value = newRecord.SSENO; // 人員編號
|
|
cmdInsertSSMS.Parameters["SSNUM"].Value = newRecord.SSNUM; // 客戶編號
|
|
cmdInsertSSMS.Parameters["SSPYN"].Value = newRecord.SSPYN; // 專案年度編號
|
|
cmdInsertSSMS.Parameters["SSITM"].Value = // 項次
|
|
WGuard1.WNextRen(newRecord.SSYMM, "SSMS", "SSITM", "<999>",
|
|
String.Format("SSYMM='{0:s}' AND SSENO='{1:s}' AND SSPYN='{2:s}'",
|
|
newRecord.SSYMM.ToString("yyyy/MM/dd", WGuard1.InvariantCulture),
|
|
newRecord.SSENO,
|
|
newRecord.SSPYN),
|
|
tran);
|
|
cmdInsertSSMS.Parameters["SSJNO"].Value = newRecord.SSJNO; // 職稱
|
|
cmdInsertSSMS.Parameters["SSCNO"].Value = newRecord.SSCNO; // 等級
|
|
cmdInsertSSMS.Parameters["SSBRH"].Value = newRecord.SSBRH; // 站別
|
|
cmdInsertSSMS.Parameters["SSD01"].Value = newRecord.SSD01; // 到職天數
|
|
cmdInsertSSMS.Parameters["SSD02"].Value = newRecord.SSD02; // 勞保到職天數
|
|
cmdInsertSSMS.Parameters["SSSRD"].Value = newRecord.SSSRD; // 時薪
|
|
cmdInsertSSMS.Parameters["SSP00"].Value = newRecord.SSP00; // 本薪
|
|
cmdInsertSSMS.Parameters["SSP01"].Value = newRecord.SSP01; // 全勤獎金
|
|
cmdInsertSSMS.Parameters["SSP02"].Value = newRecord.SSP02; // 伙食津貼
|
|
cmdInsertSSMS.Parameters["SSP03"].Value = newRecord.SSP03; // 職務加給
|
|
cmdInsertSSMS.Parameters["SSP04"].Value = newRecord.SSP04; // 派駐津貼
|
|
cmdInsertSSMS.Parameters["SSP05"].Value = newRecord.SSP05; // 其他津貼
|
|
cmdInsertSSMS.Parameters["SSP06"].Value = newRecord.SSP06; // 前二加班
|
|
cmdInsertSSMS.Parameters["SSP07"].Value = newRecord.SSP07; // 後二加班
|
|
cmdInsertSSMS.Parameters["SSP08"].Value = newRecord.SSP08; // 假日加班
|
|
cmdInsertSSMS.Parameters["SSP09"].Value = newRecord.SSP09; // 短差
|
|
cmdInsertSSMS.Parameters["SSP10"].Value = newRecord.SSP10; // 長差
|
|
cmdInsertSSMS.Parameters["SSP11"].Value = newRecord.SSP11; // 電話費
|
|
cmdInsertSSMS.Parameters["SSP12"].Value = newRecord.SSP12; // 油料費
|
|
cmdInsertSSMS.Parameters["SSP13"].Value = newRecord.SSP13; // 獎金
|
|
cmdInsertSSMS.Parameters["SSP14"].Value = newRecord.SSP14; // 加項14
|
|
cmdInsertSSMS.Parameters["SSP15"].Value = newRecord.SSP15; // 加項15
|
|
cmdInsertSSMS.Parameters["SSP99"].Value = newRecord.SSP99; // 其他加項
|
|
cmdInsertSSMS.Parameters["SSS01"].Value = newRecord.SSS01; // 病假扣款
|
|
cmdInsertSSMS.Parameters["SSS02"].Value = newRecord.SSS02; // 事假扣款
|
|
cmdInsertSSMS.Parameters["SSS03"].Value = newRecord.SSS03; // 所得稅
|
|
cmdInsertSSMS.Parameters["SSS04"].Value = newRecord.SSS04; // 勞保費
|
|
cmdInsertSSMS.Parameters["SSS05"].Value = newRecord.SSS05; // 健保費
|
|
cmdInsertSSMS.Parameters["SSS06"].Value = newRecord.SSS06; // 勞退自提
|
|
cmdInsertSSMS.Parameters["SSS07"].Value = newRecord.SSS07; // 福利金
|
|
cmdInsertSSMS.Parameters["SSS08"].Value = newRecord.SSS08; // 減項08
|
|
cmdInsertSSMS.Parameters["SSS09"].Value = newRecord.SSS09; // 減項09
|
|
cmdInsertSSMS.Parameters["SSS10"].Value = newRecord.SSS10; // 減項10
|
|
cmdInsertSSMS.Parameters["SSS11"].Value = newRecord.SSS11; // 減項11
|
|
cmdInsertSSMS.Parameters["SSS12"].Value = newRecord.SSS12; // 減項12
|
|
cmdInsertSSMS.Parameters["SSS13"].Value = newRecord.SSS13; // 減項13
|
|
cmdInsertSSMS.Parameters["SSS14"].Value = newRecord.SSS14; // 減項14
|
|
cmdInsertSSMS.Parameters["SSS15"].Value = newRecord.SSS15; // 減項15
|
|
cmdInsertSSMS.Parameters["SSS99"].Value = newRecord.SSS99; // 其他減項
|
|
cmdInsertSSMS.Parameters["SSH01"].Value = newRecord.SSH01; // 雇主勞保費
|
|
cmdInsertSSMS.Parameters["SSH02"].Value = newRecord.SSH02; // 職災保險
|
|
cmdInsertSSMS.Parameters["SSH03"].Value = newRecord.SSH03; // 就業保險
|
|
cmdInsertSSMS.Parameters["SSH04"].Value = newRecord.SSH04; // 工資墊償
|
|
cmdInsertSSMS.Parameters["SSH05"].Value = newRecord.SSH05; // 雇主健保費
|
|
cmdInsertSSMS.Parameters["SSH06"].Value = newRecord.SSH06; // 勞退提撥
|
|
cmdInsertSSMS.Parameters["SSH07"].Value = newRecord.SSH07; // 雇主07
|
|
cmdInsertSSMS.Parameters["SSH08"].Value = newRecord.SSH08; // 雇主08
|
|
cmdInsertSSMS.Parameters["SSH09"].Value = newRecord.SSH09; // 雇主09
|
|
cmdInsertSSMS.Parameters["SSH10"].Value = newRecord.SSH10; // 雇主10
|
|
cmdInsertSSMS.Parameters["SST01"].Value = newRecord.SST01; // 前二加班時數
|
|
cmdInsertSSMS.Parameters["SST02"].Value = newRecord.SST02; // 後二加班時數
|
|
cmdInsertSSMS.Parameters["SST03"].Value = newRecord.SST03; // 假日加班時數
|
|
cmdInsertSSMS.Parameters["SST04"].Value = newRecord.SST04; // 累積補休時數
|
|
cmdInsertSSMS.Parameters["SST05"].Value = newRecord.SST05; // 補休時數
|
|
cmdInsertSSMS.Parameters["SST06"].Value = newRecord.SST06; // 特休時數
|
|
cmdInsertSSMS.Parameters["SST07"].Value = newRecord.SST07; // 事假時數
|
|
cmdInsertSSMS.Parameters["SST08"].Value = newRecord.SST08; // 病假時數
|
|
cmdInsertSSMS.Parameters["SST09"].Value = newRecord.SST09; // 喪假時數
|
|
cmdInsertSSMS.Parameters["SST10"].Value = newRecord.SST10; // 產假時數
|
|
cmdInsertSSMS.Parameters["SST11"].Value = newRecord.SST11; // 婚假時數
|
|
cmdInsertSSMS.Parameters["SST12"].Value = newRecord.SST12; // 陪產假時數
|
|
cmdInsertSSMS.Parameters["SST13"].Value = newRecord.SST13; // 公假時數
|
|
cmdInsertSSMS.Parameters["SST14"].Value = newRecord.SST14; // 公傷假時數
|
|
cmdInsertSSMS.Parameters["SST15"].Value = newRecord.SST15; // 生理假時數
|
|
cmdInsertSSMS.Parameters["SST16"].Value = newRecord.SST16; // 家庭照顧假時數
|
|
cmdInsertSSMS.Parameters["SST17"].Value = newRecord.SST17; // 育嬰假時數
|
|
cmdInsertSSMS.Parameters["SST18"].Value = newRecord.SST18; // 時數18
|
|
cmdInsertSSMS.Parameters["SST19"].Value = newRecord.SST19; // 時數19
|
|
cmdInsertSSMS.Parameters["SST20"].Value = newRecord.SST20; // 時數20
|
|
cmdInsertSSMS.Parameters["SST21"].Value = newRecord.SST21; // 時數21
|
|
cmdInsertSSMS.Parameters["SST22"].Value = newRecord.SST22; // 時數22
|
|
cmdInsertSSMS.Parameters["SST23"].Value = newRecord.SST23; // 時數23
|
|
cmdInsertSSMS.Parameters["SST24"].Value = newRecord.SST24; // 時數24
|
|
cmdInsertSSMS.Parameters["SST25"].Value = newRecord.SST25; // 時數25
|
|
cmdInsertSSMS.Parameters["SSL01"].Value = newRecord.SSL01; // 勞保投保等級
|
|
cmdInsertSSMS.Parameters["SSL02"].Value = newRecord.SSL02; // 健保投保等級
|
|
cmdInsertSSMS.Parameters["SSL03"].Value = newRecord.SSL03; // 勞退提撥等級
|
|
cmdInsertSSMS.Parameters["SSL04"].Value = newRecord.SSL04; // 等級04
|
|
cmdInsertSSMS.Parameters["SSL05"].Value = newRecord.SSL05; // 等級05
|
|
cmdInsertSSMS.Parameters["SSC01"].Value = newRecord.SSC01; // 請假備註
|
|
cmdInsertSSMS.Parameters["SSC02"].Value = newRecord.SSC02; // 加班備註
|
|
cmdInsertSSMS.Parameters["SSC03"].Value = newRecord.SSC03; // 電話費備註
|
|
cmdInsertSSMS.Parameters["SSC04"].Value = newRecord.SSC04; // 油料費備註
|
|
cmdInsertSSMS.Parameters["SSC05"].Value = newRecord.SSC05; // 差勤備註
|
|
cmdInsertSSMS.Parameters["SSC06"].Value = newRecord.SSC06; // 薪資加減備註
|
|
cmdInsertSSMS.Parameters["SSC07"].Value = newRecord.SSC07; // 備註07
|
|
cmdInsertSSMS.Parameters["SSC08"].Value = newRecord.SSC08; // 備註08
|
|
cmdInsertSSMS.Parameters["SSC09"].Value = newRecord.SSC09; // 備註09
|
|
cmdInsertSSMS.Parameters["SSC10"].Value = newRecord.SSC10; // 備註10
|
|
cmdInsertSSMS.Parameters["TRUSR"].Value = _trusr;
|
|
cmdInsertSSMS.ExecuteNonQuery();
|
|
}
|
|
|
|
public void UpdateOne(DbTransaction tran, SsmsRecord record)
|
|
{
|
|
if (tran != null)
|
|
{
|
|
cmdUpdateSSMS.Connection = tran.Connection;
|
|
cmdUpdateSSMS.Transaction = tran;
|
|
}
|
|
else if (_query != null)
|
|
{
|
|
cmdUpdateSSMS.Connection = _query.NewConnection();
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
|
|
cmdUpdateSSMS.Parameters["OLD_SSYMM"].Value = record.SSYMM; // 薪資月份
|
|
cmdUpdateSSMS.Parameters["OLD_SSENO"].Value = record.SSENO; // 人員編號
|
|
cmdUpdateSSMS.Parameters["OLD_SSPYN"].Value = record.SSPYN; // 專案年度編號
|
|
cmdUpdateSSMS.Parameters["OLD_SSITM"].Value = record.SSITM; // 項次
|
|
cmdUpdateSSMS.Parameters["SSNUM"].Value = record.SSNUM; // 客戶編號
|
|
cmdUpdateSSMS.Parameters["SSJNO"].Value = record.SSJNO; // 職稱
|
|
cmdUpdateSSMS.Parameters["SSCNO"].Value = record.SSCNO; // 等級
|
|
cmdUpdateSSMS.Parameters["SSBRH"].Value = record.SSBRH; // 站別
|
|
cmdUpdateSSMS.Parameters["SSD01"].Value = record.SSD01; // 到職天數
|
|
cmdUpdateSSMS.Parameters["SSD02"].Value = record.SSD02; // 勞保到職天數
|
|
cmdUpdateSSMS.Parameters["SSSRD"].Value = record.SSSRD; // 時薪
|
|
cmdUpdateSSMS.Parameters["SSP00"].Value = record.SSP00; // 本薪
|
|
cmdUpdateSSMS.Parameters["SSP01"].Value = record.SSP01; // 全勤獎金
|
|
cmdUpdateSSMS.Parameters["SSP02"].Value = record.SSP02; // 伙食津貼
|
|
cmdUpdateSSMS.Parameters["SSP03"].Value = record.SSP03; // 職務加給
|
|
cmdUpdateSSMS.Parameters["SSP04"].Value = record.SSP04; // 派駐津貼
|
|
cmdUpdateSSMS.Parameters["SSP05"].Value = record.SSP05; // 其他津貼
|
|
cmdUpdateSSMS.Parameters["SSP06"].Value = record.SSP06; // 前二加班
|
|
cmdUpdateSSMS.Parameters["SSP07"].Value = record.SSP07; // 後二加班
|
|
cmdUpdateSSMS.Parameters["SSP08"].Value = record.SSP08; // 假日加班
|
|
cmdUpdateSSMS.Parameters["SSP09"].Value = record.SSP09; // 短差
|
|
cmdUpdateSSMS.Parameters["SSP10"].Value = record.SSP10; // 長差
|
|
cmdUpdateSSMS.Parameters["SSP11"].Value = record.SSP11; // 電話費
|
|
cmdUpdateSSMS.Parameters["SSP12"].Value = record.SSP12; // 油料費
|
|
cmdUpdateSSMS.Parameters["SSP13"].Value = record.SSP13; // 加項13
|
|
cmdUpdateSSMS.Parameters["SSP14"].Value = record.SSP14; // 加項14
|
|
cmdUpdateSSMS.Parameters["SSP15"].Value = record.SSP15; // 加項15
|
|
cmdUpdateSSMS.Parameters["SSP99"].Value = record.SSP99; // 其他加項
|
|
cmdUpdateSSMS.Parameters["SSS01"].Value = record.SSS01; // 病假扣款
|
|
cmdUpdateSSMS.Parameters["SSS02"].Value = record.SSS02; // 事假扣款
|
|
cmdUpdateSSMS.Parameters["SSS03"].Value = record.SSS03; // 所得稅
|
|
cmdUpdateSSMS.Parameters["SSS04"].Value = record.SSS04; // 勞保費
|
|
cmdUpdateSSMS.Parameters["SSS05"].Value = record.SSS05; // 健保費
|
|
cmdUpdateSSMS.Parameters["SSS06"].Value = record.SSS06; // 勞退自提
|
|
cmdUpdateSSMS.Parameters["SSS07"].Value = record.SSS07; // 福利金
|
|
cmdUpdateSSMS.Parameters["SSS08"].Value = record.SSS08; // 減項08
|
|
cmdUpdateSSMS.Parameters["SSS09"].Value = record.SSS09; // 減項09
|
|
cmdUpdateSSMS.Parameters["SSS10"].Value = record.SSS10; // 減項10
|
|
cmdUpdateSSMS.Parameters["SSS11"].Value = record.SSS11; // 減項11
|
|
cmdUpdateSSMS.Parameters["SSS12"].Value = record.SSS12; // 減項12
|
|
cmdUpdateSSMS.Parameters["SSS13"].Value = record.SSS13; // 減項13
|
|
cmdUpdateSSMS.Parameters["SSS14"].Value = record.SSS14; // 減項14
|
|
cmdUpdateSSMS.Parameters["SSS15"].Value = record.SSS15; // 減項15
|
|
cmdUpdateSSMS.Parameters["SSS99"].Value = record.SSS99; // 其他減項
|
|
cmdUpdateSSMS.Parameters["SSH01"].Value = record.SSH01; // 雇主勞保費
|
|
cmdUpdateSSMS.Parameters["SSH02"].Value = record.SSH02; // 職災保險
|
|
cmdUpdateSSMS.Parameters["SSH03"].Value = record.SSH03; // 就業保險
|
|
cmdUpdateSSMS.Parameters["SSH04"].Value = record.SSH04; // 工資墊償
|
|
cmdUpdateSSMS.Parameters["SSH05"].Value = record.SSH05; // 雇主健保費
|
|
cmdUpdateSSMS.Parameters["SSH06"].Value = record.SSH06; // 勞退提撥
|
|
cmdUpdateSSMS.Parameters["SSH07"].Value = record.SSH07; // 雇主07
|
|
cmdUpdateSSMS.Parameters["SSH08"].Value = record.SSH08; // 雇主08
|
|
cmdUpdateSSMS.Parameters["SSH09"].Value = record.SSH09; // 雇主09
|
|
cmdUpdateSSMS.Parameters["SSH10"].Value = record.SSH10; // 雇主10
|
|
cmdUpdateSSMS.Parameters["SST01"].Value = record.SST01; // 前二加班時數
|
|
cmdUpdateSSMS.Parameters["SST02"].Value = record.SST02; // 後二加班時數
|
|
cmdUpdateSSMS.Parameters["SST03"].Value = record.SST03; // 假日加班時數
|
|
cmdUpdateSSMS.Parameters["SST04"].Value = record.SST04; // 累積補休時數
|
|
cmdUpdateSSMS.Parameters["SST05"].Value = record.SST05; // 補休時數
|
|
cmdUpdateSSMS.Parameters["SST06"].Value = record.SST06; // 特休時數
|
|
cmdUpdateSSMS.Parameters["SST07"].Value = record.SST07; // 事假時數
|
|
cmdUpdateSSMS.Parameters["SST08"].Value = record.SST08; // 病假時數
|
|
cmdUpdateSSMS.Parameters["SST09"].Value = record.SST09; // 喪假時數
|
|
cmdUpdateSSMS.Parameters["SST10"].Value = record.SST10; // 產假時數
|
|
cmdUpdateSSMS.Parameters["SST11"].Value = record.SST11; // 婚假時數
|
|
cmdUpdateSSMS.Parameters["SST12"].Value = record.SST12; // 陪產假時數
|
|
cmdUpdateSSMS.Parameters["SST13"].Value = record.SST13; // 公假時數
|
|
cmdUpdateSSMS.Parameters["SST14"].Value = record.SST14; // 公傷假時數
|
|
cmdUpdateSSMS.Parameters["SST15"].Value = record.SST15; // 生理假時數
|
|
cmdUpdateSSMS.Parameters["SST16"].Value = record.SST16; // 家庭照顧假時數
|
|
cmdUpdateSSMS.Parameters["SST17"].Value = record.SST17; // 育嬰假時數
|
|
cmdUpdateSSMS.Parameters["SST18"].Value = record.SST18; // 時數18
|
|
cmdUpdateSSMS.Parameters["SST19"].Value = record.SST19; // 時數19
|
|
cmdUpdateSSMS.Parameters["SST20"].Value = record.SST20; // 時數20
|
|
cmdUpdateSSMS.Parameters["SST21"].Value = record.SST21; // 時數21
|
|
cmdUpdateSSMS.Parameters["SST22"].Value = record.SST22; // 時數22
|
|
cmdUpdateSSMS.Parameters["SST23"].Value = record.SST23; // 時數23
|
|
cmdUpdateSSMS.Parameters["SST24"].Value = record.SST24; // 時數24
|
|
cmdUpdateSSMS.Parameters["SST25"].Value = record.SST25; // 時數25
|
|
cmdUpdateSSMS.Parameters["SSL01"].Value = record.SSL01; // 勞保投保等級
|
|
cmdUpdateSSMS.Parameters["SSL02"].Value = record.SSL02; // 健保投保等級
|
|
cmdUpdateSSMS.Parameters["SSL03"].Value = record.SSL03; // 勞退提撥等級
|
|
cmdUpdateSSMS.Parameters["SSL04"].Value = record.SSL04; // 等級04
|
|
cmdUpdateSSMS.Parameters["SSL05"].Value = record.SSL05; // 等級05
|
|
cmdUpdateSSMS.Parameters["SSC01"].Value = record.SSC01; // 請假備註
|
|
cmdUpdateSSMS.Parameters["SSC02"].Value = record.SSC02; // 加班備註
|
|
cmdUpdateSSMS.Parameters["SSC03"].Value = record.SSC03; // 電話費備註
|
|
cmdUpdateSSMS.Parameters["SSC04"].Value = record.SSC04; // 油料費備註
|
|
cmdUpdateSSMS.Parameters["SSC05"].Value = record.SSC05; // 差勤備註
|
|
cmdUpdateSSMS.Parameters["SSC06"].Value = record.SSC06; // 薪資加減備註
|
|
cmdUpdateSSMS.Parameters["SSC07"].Value = record.SSC07; // 備註07
|
|
cmdUpdateSSMS.Parameters["SSC08"].Value = record.SSC08; // 備註08
|
|
cmdUpdateSSMS.Parameters["SSC09"].Value = record.SSC09; // 備註09
|
|
cmdUpdateSSMS.Parameters["SSC10"].Value = record.SSC10; // 備註10
|
|
cmdUpdateSSMS.Parameters["TRUSR"].Value = _trusr;
|
|
cmdUpdateSSMS.ExecuteNonQuery();
|
|
}
|
|
|
|
public void Delete(DbTransaction tran, DateTime aYYMM, string sspyn)
|
|
{
|
|
if (tran != null)
|
|
{
|
|
cmdDeleteSSMS.Connection = tran.Connection;
|
|
cmdDeleteSSMS.Transaction = tran;
|
|
}
|
|
else if (_query != null)
|
|
{
|
|
cmdDeleteSSMS.Connection = _query.NewConnection();
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
|
|
cmdDeleteSSMS.Parameters["SSYMM"].Value = aYYMM;
|
|
cmdDeleteSSMS.Parameters["SSPYN"].Value = sspyn;
|
|
cmdDeleteSSMS.ExecuteNonQuery();
|
|
}
|
|
|
|
public void DeleteOne(DbTransaction tran, DateTime aYYMM, string sseno, string sspyn, string ssitm)
|
|
{
|
|
if (tran != null)
|
|
{
|
|
cmdDeleteOneSSMS.Connection = tran.Connection;
|
|
cmdDeleteOneSSMS.Transaction = tran;
|
|
}
|
|
else if (_query != null)
|
|
{
|
|
cmdDeleteOneSSMS.Connection = _query.NewConnection();
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
|
|
cmdDeleteOneSSMS.Parameters["SSYMM"].Value = aYYMM;
|
|
cmdDeleteOneSSMS.Parameters["SSENO"].Value = sseno;
|
|
cmdDeleteOneSSMS.Parameters["SSPYN"].Value = sspyn;
|
|
cmdDeleteOneSSMS.Parameters["SSITM"].Value = ssitm;
|
|
cmdDeleteOneSSMS.ExecuteNonQuery();
|
|
}
|
|
|
|
public SsmsRecord SelectOne(DbTransaction tran, DateTime aYYMM, string sseno, string sspyn, string ssitm)
|
|
{
|
|
if (tran != null)
|
|
{
|
|
cmdSelectSSMS.Connection = tran.Connection;
|
|
cmdSelectSSMS.Transaction = tran;
|
|
}
|
|
else if (_query != null)
|
|
{
|
|
cmdSelectSSMS.Connection = _query.NewConnection();
|
|
}
|
|
else
|
|
{
|
|
return null;
|
|
}
|
|
|
|
cmdSelectSSMS.Parameters["SSYMM"].Value = aYYMM;
|
|
cmdSelectSSMS.Parameters["SSENO"].Value = sseno;
|
|
cmdSelectSSMS.Parameters["SSPYN"].Value = sspyn;
|
|
cmdSelectSSMS.Parameters["SSITM"].Value = ssitm;
|
|
|
|
SsmsRecord result = new SsmsRecord();
|
|
ConnectionState oldState = cmdSelectSSMS.Connection.State;
|
|
|
|
if (cmdSelectSSMS.Connection.State == ConnectionState.Closed)
|
|
cmdSelectSSMS.Connection.Open();
|
|
|
|
try
|
|
{
|
|
DbDataReader reader = cmdSelectSSMS.ExecuteReader();
|
|
if (reader.Read())
|
|
result.Fill(reader);
|
|
else
|
|
result = null;
|
|
reader.Close();
|
|
}
|
|
finally
|
|
{
|
|
if (oldState == ConnectionState.Closed && cmdSelectSSMS.Connection.State == ConnectionState.Open)
|
|
cmdSelectSSMS.Connection.Close();
|
|
}
|
|
|
|
return result;
|
|
}
|
|
}
|
|
|
|
public class SsmsRecord
|
|
{
|
|
public DateTime SSYMM;
|
|
public string SSENO;
|
|
public string SSNUM;
|
|
public string SSPYN;
|
|
public string SSITM;
|
|
public string SSJNO;
|
|
public string SSCNO;
|
|
public string SSBRH;
|
|
public int SSD01;
|
|
public int SSD02;
|
|
public int SSSRD;
|
|
public int SSP00;
|
|
public int SSP01;
|
|
public int SSP02;
|
|
public int SSP03;
|
|
public int SSP04;
|
|
public int SSP05;
|
|
public int SSP06;
|
|
public int SSP07;
|
|
public int SSP08;
|
|
public int SSP09;
|
|
public int SSP10;
|
|
public int SSP11;
|
|
public int SSP12;
|
|
public int SSP13;
|
|
public int SSP14;
|
|
public int SSP15;
|
|
public int SSP99;
|
|
public int SSS01;
|
|
public int SSS02;
|
|
public int SSS03;
|
|
public int SSS04;
|
|
public int SSS05;
|
|
public int SSS06;
|
|
public int SSS07;
|
|
public int SSS08;
|
|
public int SSS09;
|
|
public int SSS10;
|
|
public int SSS11;
|
|
public int SSS12;
|
|
public int SSS13;
|
|
public int SSS14;
|
|
public int SSS15;
|
|
public int SSS99;
|
|
public int SSH01;
|
|
public int SSH02;
|
|
public int SSH03;
|
|
public int SSH04;
|
|
public int SSH05;
|
|
public int SSH06;
|
|
public int SSH07;
|
|
public int SSH08;
|
|
public int SSH09;
|
|
public int SSH10;
|
|
public int SST01;
|
|
public int SST02;
|
|
public int SST03;
|
|
public int SST04;
|
|
public int SST05;
|
|
public int SST06;
|
|
public int SST07;
|
|
public int SST08;
|
|
public int SST09;
|
|
public int SST10;
|
|
public int SST11;
|
|
public int SST12;
|
|
public int SST13;
|
|
public int SST14;
|
|
public int SST15;
|
|
public int SST16;
|
|
public int SST17;
|
|
public int SST18;
|
|
public int SST19;
|
|
public int SST20;
|
|
public int SST21;
|
|
public int SST22;
|
|
public int SST23;
|
|
public int SST24;
|
|
public int SST25;
|
|
public int SSL01;
|
|
public int SSL02;
|
|
public int SSL03;
|
|
public int SSL04;
|
|
public int SSL05;
|
|
public string SSC01;
|
|
public string SSC02;
|
|
public string SSC03;
|
|
public string SSC04;
|
|
public string SSC05;
|
|
public string SSC06;
|
|
public string SSC07;
|
|
public string SSC08;
|
|
public string SSC09;
|
|
public string SSC10;
|
|
|
|
public SsmsRecord()
|
|
{
|
|
SSYMM = new DateTime();
|
|
SSENO = "";
|
|
SSNUM = "";
|
|
SSPYN = "";
|
|
SSITM = "";
|
|
SSJNO = "";
|
|
SSCNO = "";
|
|
SSBRH = "";
|
|
SSD01 = 0;
|
|
SSD02 = 0;
|
|
SSSRD = 0;
|
|
SSP00 = 0;
|
|
SSP01 = 0;
|
|
SSP02 = 0;
|
|
SSP03 = 0;
|
|
SSP04 = 0;
|
|
SSP05 = 0;
|
|
SSP06 = 0;
|
|
SSP07 = 0;
|
|
SSP08 = 0;
|
|
SSP09 = 0;
|
|
SSP10 = 0;
|
|
SSP11 = 0;
|
|
SSP12 = 0;
|
|
SSP13 = 0;
|
|
SSP14 = 0;
|
|
SSP15 = 0;
|
|
SSP99 = 0;
|
|
SSS01 = 0;
|
|
SSS02 = 0;
|
|
SSS03 = 0;
|
|
SSS04 = 0;
|
|
SSS05 = 0;
|
|
SSS06 = 0;
|
|
SSS07 = 0;
|
|
SSS08 = 0;
|
|
SSS09 = 0;
|
|
SSS10 = 0;
|
|
SSS11 = 0;
|
|
SSS12 = 0;
|
|
SSS13 = 0;
|
|
SSS14 = 0;
|
|
SSS15 = 0;
|
|
SSS99 = 0;
|
|
SSH01 = 0;
|
|
SSH02 = 0;
|
|
SSH03 = 0;
|
|
SSH04 = 0;
|
|
SSH05 = 0;
|
|
SSH06 = 0;
|
|
SSH07 = 0;
|
|
SSH08 = 0;
|
|
SSH09 = 0;
|
|
SSH10 = 0;
|
|
SST01 = 0;
|
|
SST02 = 0;
|
|
SST03 = 0;
|
|
SST04 = 0;
|
|
SST05 = 0;
|
|
SST06 = 0;
|
|
SST07 = 0;
|
|
SST08 = 0;
|
|
SST09 = 0;
|
|
SST10 = 0;
|
|
SST11 = 0;
|
|
SST12 = 0;
|
|
SST13 = 0;
|
|
SST14 = 0;
|
|
SST15 = 0;
|
|
SST16 = 0;
|
|
SST17 = 0;
|
|
SST18 = 0;
|
|
SST19 = 0;
|
|
SST20 = 0;
|
|
SST21 = 0;
|
|
SST22 = 0;
|
|
SST23 = 0;
|
|
SST24 = 0;
|
|
SST25 = 0;
|
|
SSL01 = 0;
|
|
SSL02 = 0;
|
|
SSL03 = 0;
|
|
SSL04 = 0;
|
|
SSL05 = 0;
|
|
SSC01 = "";
|
|
SSC02 = "";
|
|
SSC03 = "";
|
|
SSC04 = "";
|
|
SSC05 = "";
|
|
SSC06 = "";
|
|
SSC07 = "";
|
|
SSC08 = "";
|
|
SSC09 = "";
|
|
SSC10 = "";
|
|
}
|
|
|
|
public void Fill(DbDataReader reader)
|
|
{
|
|
int i = 0;
|
|
SSYMM = !reader.IsDBNull(i) ? reader.GetDateTime(i) : new DateTime();
|
|
i++;
|
|
SSENO = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSNUM = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSPYN = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSITM = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSJNO = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSCNO = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSBRH = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSD01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSD02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSSRD = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP00 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP03 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP04 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP05 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP06 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP07 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP08 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP09 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP10 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP11 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP12 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP13 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP14 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP15 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSP99 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS03 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS04 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS05 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS06 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS07 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS08 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS09 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS10 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS11 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS12 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS13 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS14 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS15 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSS99 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH03 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH04 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH05 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH06 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH07 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH08 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH09 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSH10 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST03 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST04 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST05 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST06 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST07 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST08 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST09 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST10 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST11 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST12 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST13 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST14 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST15 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST16 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST17 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST18 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST19 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST20 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST21 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST22 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST23 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST24 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SST25 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSL01 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSL02 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSL03 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSL04 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSL05 = !reader.IsDBNull(i) ? reader.GetInt32(i) : 0;
|
|
i++;
|
|
SSC01 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC02 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC03 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC04 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC05 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC06 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC07 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC08 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC09 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
i++;
|
|
SSC10 = !reader.IsDBNull(i) ? reader.GetString(i) : "";
|
|
}
|
|
} |