Update 20241028
This commit is contained in:
765
Database/DB/clsEdex_sb_serienbrief.cs
Normal file
765
Database/DB/clsEdex_sb_serienbrief.cs
Normal file
@@ -0,0 +1,765 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsEdex_sb_serienbrief : clsDBInteractionBase
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlBoolean m_bAktiv;
|
||||
private SqlDateTime m_daMutiert_am, m_daDokumentdatum, m_daArchivdatum, m_daTermin, m_daErstellt_am;
|
||||
private SqlInt32 m_iBestaetigt, m_iGedruckt, m_iErstellt, m_iInBearbeitung, m_iFehlerhaft, m_iTreewidth, m_iWindowheight, m_iWindowwidth, m_iDokumenttypnr, m_iStatus, m_iSerienbriefnr, m_iAusgeloest, m_iTeam, m_iUnterschriftrechts, m_iUnterschriftlinks, m_iZustaendig, m_iPostzustellung, m_iVerantwortlich, m_iMutierer, m_iBldossier;
|
||||
private SqlString m_sBemerkung, m_sBezeichnung;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsEdex_sb_serienbrief()
|
||||
{
|
||||
// Nothing for now.
|
||||
}
|
||||
|
||||
|
||||
public override bool Insert()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_edex_sb_serienbrief_Insert]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iverantwortlich", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iVerantwortlich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ipostzustellung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iPostzustellung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dadokumentdatum", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daDokumentdatum));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@izustaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iZustaendig));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iunterschriftlinks", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iUnterschriftlinks));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iunterschriftrechts", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iUnterschriftrechts));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iteam", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTeam));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@daarchivdatum", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daArchivdatum));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@datermin", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daTermin));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbemerkung", SqlDbType.VarChar, 1024, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBemerkung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@daerstellt_am", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daErstellt_am));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@damutiert_am", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daMutiert_am));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imutierer", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMutierer));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iwindowwidth", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iWindowwidth));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iwindowheight", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iWindowheight));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@itreewidth", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTreewidth));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifehlerhaft", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iFehlerhaft));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iinBearbeitung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iInBearbeitung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierstellt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iErstellt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@igedruckt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iGedruckt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ibestaetigt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iBestaetigt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iausgeloest", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iAusgeloest));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ibldossier", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iBldossier));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iserienbriefnr", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iSerienbriefnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Open connection.
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
// Execute query.
|
||||
m_iRowsAffected = scmCmdToExecute.ExecuteNonQuery();
|
||||
m_iSerienbriefnr = Convert.ToInt32(scmCmdToExecute.Parameters["@iserienbriefnr"].Value.ToString());
|
||||
m_iErrorCode = Convert.ToInt32(scmCmdToExecute.Parameters["@iErrorCode"].Value.ToString());
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_edex_sb_serienbrief_Insert' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsEdex_sb_serienbrief::Insert::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override bool Update()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_edex_sb_serienbrief_Update]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iserienbriefnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iSerienbriefnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iverantwortlich", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iVerantwortlich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ipostzustellung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iPostzustellung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dadokumentdatum", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daDokumentdatum));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@izustaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iZustaendig));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iunterschriftlinks", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iUnterschriftlinks));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iunterschriftrechts", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iUnterschriftrechts));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iteam", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTeam));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@daarchivdatum", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daArchivdatum));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@datermin", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daTermin));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbemerkung", SqlDbType.VarChar, 1024, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBemerkung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@daerstellt_am", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daErstellt_am));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@damutiert_am", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daMutiert_am));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imutierer", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMutierer));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iwindowwidth", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iWindowwidth));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iwindowheight", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iWindowheight));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@itreewidth", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTreewidth));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifehlerhaft", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iFehlerhaft));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iinBearbeitung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iInBearbeitung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierstellt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iErstellt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@igedruckt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iGedruckt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ibestaetigt", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iBestaetigt));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iausgeloest", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iAusgeloest));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ibldossier", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iBldossier));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Open connection.
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
// Execute query.
|
||||
m_iRowsAffected = scmCmdToExecute.ExecuteNonQuery();
|
||||
m_iErrorCode = Convert.ToInt32(scmCmdToExecute.Parameters["@iErrorCode"].Value.ToString());
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_edex_sb_serienbrief_Update' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsEdex_sb_serienbrief::Update::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override bool Delete()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_edex_sb_serienbrief_Delete]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iserienbriefnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iSerienbriefnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Open connection.
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
// Execute query.
|
||||
m_iRowsAffected = scmCmdToExecute.ExecuteNonQuery();
|
||||
m_iErrorCode = (Int32)scmCmdToExecute.Parameters["@iErrorCode"].Value;
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_edex_sb_serienbrief_Delete' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsEdex_sb_serienbrief::Delete::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override DataTable SelectOne()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_edex_sb_serienbrief_SelectOne]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("edex_sb_serienbrief");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iserienbriefnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iSerienbriefnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Open connection.
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
// Execute query.
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
m_iErrorCode = Convert.ToInt32(scmCmdToExecute.Parameters["@iErrorCode"].Value.ToString());
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_edex_sb_serienbrief_SelectOne' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
if(dtToReturn.Rows.Count > 0)
|
||||
{
|
||||
m_iSerienbriefnr = (Int32)dtToReturn.Rows[0]["serienbriefnr"];
|
||||
m_sBezeichnung = dtToReturn.Rows[0]["bezeichnung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["bezeichnung"];
|
||||
m_iVerantwortlich = dtToReturn.Rows[0]["verantwortlich"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["verantwortlich"];
|
||||
m_iPostzustellung = dtToReturn.Rows[0]["postzustellung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["postzustellung"];
|
||||
m_daDokumentdatum = dtToReturn.Rows[0]["dokumentdatum"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["dokumentdatum"];
|
||||
m_iZustaendig = dtToReturn.Rows[0]["zustaendig"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["zustaendig"];
|
||||
m_iUnterschriftlinks = dtToReturn.Rows[0]["unterschriftlinks"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["unterschriftlinks"];
|
||||
m_iUnterschriftrechts = dtToReturn.Rows[0]["unterschriftrechts"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["unterschriftrechts"];
|
||||
m_iTeam = dtToReturn.Rows[0]["team"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["team"];
|
||||
m_daArchivdatum = dtToReturn.Rows[0]["archivdatum"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["archivdatum"];
|
||||
m_daTermin = dtToReturn.Rows[0]["termin"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["termin"];
|
||||
m_sBemerkung = dtToReturn.Rows[0]["bemerkung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["bemerkung"];
|
||||
m_daErstellt_am = dtToReturn.Rows[0]["erstellt_am"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["erstellt_am"];
|
||||
m_daMutiert_am = dtToReturn.Rows[0]["mutiert_am"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["mutiert_am"];
|
||||
m_iMutierer = dtToReturn.Rows[0]["mutierer"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["mutierer"];
|
||||
m_bAktiv = dtToReturn.Rows[0]["aktiv"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["aktiv"];
|
||||
m_iStatus = dtToReturn.Rows[0]["status"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["status"];
|
||||
m_iDokumenttypnr = dtToReturn.Rows[0]["dokumenttypnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumenttypnr"];
|
||||
m_iWindowwidth = dtToReturn.Rows[0]["windowwidth"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["windowwidth"];
|
||||
m_iWindowheight = dtToReturn.Rows[0]["windowheight"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["windowheight"];
|
||||
m_iTreewidth = dtToReturn.Rows[0]["treewidth"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["treewidth"];
|
||||
m_iFehlerhaft = dtToReturn.Rows[0]["fehlerhaft"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["fehlerhaft"];
|
||||
m_iInBearbeitung = dtToReturn.Rows[0]["inBearbeitung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["inBearbeitung"];
|
||||
m_iErstellt = dtToReturn.Rows[0]["erstellt"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["erstellt"];
|
||||
m_iGedruckt = dtToReturn.Rows[0]["gedruckt"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["gedruckt"];
|
||||
m_iBestaetigt = dtToReturn.Rows[0]["bestaetigt"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["bestaetigt"];
|
||||
m_iAusgeloest = dtToReturn.Rows[0]["ausgeloest"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["ausgeloest"];
|
||||
m_iBldossier = dtToReturn.Rows[0]["bldossier"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["bldossier"];
|
||||
}
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsEdex_sb_serienbrief::SelectOne::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override DataTable SelectAll()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_edex_sb_serienbrief_SelectAll]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("edex_sb_serienbrief");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Open connection.
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
// Execute query.
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
m_iErrorCode = (Int32)scmCmdToExecute.Parameters["@iErrorCode"].Value;
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_edex_sb_serienbrief_SelectAll' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsEdex_sb_serienbrief::SelectAll::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlInt32 iSerienbriefnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iSerienbriefnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iSerienbriefnrTmp = (SqlInt32)value;
|
||||
if(iSerienbriefnrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iSerienbriefnr", "iSerienbriefnr can't be NULL");
|
||||
}
|
||||
m_iSerienbriefnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sBezeichnung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sBezeichnung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sBezeichnung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iVerantwortlich
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iVerantwortlich;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iVerantwortlich = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iPostzustellung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iPostzustellung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iPostzustellung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daDokumentdatum
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daDokumentdatum;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daDokumentdatum = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iZustaendig
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iZustaendig;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iZustaendig = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iUnterschriftlinks
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iUnterschriftlinks;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iUnterschriftlinks = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iUnterschriftrechts
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iUnterschriftrechts;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iUnterschriftrechts = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iTeam
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iTeam;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iTeam = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daArchivdatum
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daArchivdatum;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daArchivdatum = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daTermin
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daTermin;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daTermin = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sBemerkung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sBemerkung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sBemerkung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daErstellt_am
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daErstellt_am;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daErstellt_am = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daMutiert_am
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daMutiert_am;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daMutiert_am = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iMutierer
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMutierer;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iMutierer = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bAktiv
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bAktiv;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bAktiv = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iStatus
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iStatus;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iStatus = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iDokumenttypnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iDokumenttypnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iDokumenttypnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iWindowwidth
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iWindowwidth;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iWindowwidth = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iWindowheight
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iWindowheight;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iWindowheight = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iTreewidth
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iTreewidth;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iTreewidth = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iFehlerhaft
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iFehlerhaft;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iFehlerhaft = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iInBearbeitung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iInBearbeitung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iInBearbeitung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iErstellt
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iErstellt;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iErstellt = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iGedruckt
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iGedruckt;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iGedruckt = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iBestaetigt
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iBestaetigt;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iBestaetigt = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iAusgeloest
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iAusgeloest;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iAusgeloest = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iBldossier
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iBldossier;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iBldossier = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,7 @@
|
||||
<Compile Include="DB\clsDokumentstatus.cs" />
|
||||
<Compile Include="DB\clsDokumenttyp.cs" />
|
||||
<Compile Include="DB\clsDokument_status.cs" />
|
||||
<Compile Include="DB\clsEdex_sb_serienbrief.cs" />
|
||||
<Compile Include="DB\clsKey_tabelle.cs" />
|
||||
<Compile Include="DB\clsMitarbeiter.cs" />
|
||||
<Compile Include="DB\clsMyKey_Tabelle.cs" />
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -17,6 +17,7 @@ using System.Runtime.CompilerServices;
|
||||
|
||||
|
||||
|
||||
|
||||
namespace Database
|
||||
{
|
||||
public class DB
|
||||
@@ -1182,6 +1183,66 @@ namespace Database
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
}
|
||||
|
||||
public int Save_Serienbrief(serienbrief sb)
|
||||
{
|
||||
clsEdex_sb_serienbrief dbsb = new clsEdex_sb_serienbrief();
|
||||
clsConnectionProvider edoka_conn = new clsConnectionProvider();
|
||||
edoka_conn.sConnectionString = this.connectionstring;
|
||||
|
||||
dbsb.cpMainConnectionProvider = edoka_conn;
|
||||
if (sb.serienbriefnr != 0)
|
||||
{
|
||||
dbsb.iSerienbriefnr = sb.serienbriefnr;
|
||||
dbsb.SelectOne();
|
||||
}
|
||||
|
||||
dbsb.sBezeichnung = sb.bezeichnung;
|
||||
dbsb.iSerienbriefnr = sb.serienbriefnr;
|
||||
dbsb.iVerantwortlich = sb.verantwortlich;
|
||||
dbsb.iPostzustellung = sb.postzustellung;
|
||||
dbsb.daDokumentdatum = sb.dokumentdatum;
|
||||
dbsb.iZustaendig = sb.zustaendig;
|
||||
dbsb.iUnterschriftlinks = sb.unterschriftlinks;
|
||||
dbsb.iUnterschriftrechts = sb.unterschriftrechts;
|
||||
dbsb.iTeam = sb.team;
|
||||
dbsb.daArchivdatum=sb.archivdatum;
|
||||
dbsb.daTermin = sb.termin;
|
||||
dbsb.sBemerkung = sb.bemerkung;
|
||||
dbsb.daErstellt_am = sb.erstellt_am;
|
||||
dbsb.daMutiert_am = sb.mutiert_am;
|
||||
dbsb.iMutierer = sb.mutierer;
|
||||
dbsb.bAktiv = sb.aktiv;
|
||||
dbsb.iStatus = sb.status;
|
||||
dbsb.iDokumenttypnr = sb.dokumenttypnr;
|
||||
dbsb.iWindowwidth = sb.windowwidth;
|
||||
dbsb.iWindowheight = sb.windowwidth;
|
||||
dbsb.iTreewidth = sb.treewidth;
|
||||
dbsb.iInBearbeitung = sb.inBearbeitung;
|
||||
dbsb.iFehlerhaft = sb.fehlerhaft;
|
||||
dbsb.iErstellt = sb.erstellt;
|
||||
dbsb.iGedruckt = sb.gedruckt;
|
||||
dbsb.iBestaetigt = sb.bestaetigt;
|
||||
dbsb.iAusgeloest = sb.ausgeloest;
|
||||
dbsb.iBldossier = sb.bldossier;
|
||||
edoka_conn.OpenConnection();
|
||||
if (sb.serienbriefnr == 0)
|
||||
{
|
||||
dbsb.Insert();
|
||||
sb.serienbriefnr = Convert.ToInt32(dbsb.iSerienbriefnr.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
dbsb.Update();
|
||||
|
||||
}
|
||||
edoka_conn.CloseConnection(true);
|
||||
|
||||
|
||||
return sb.serienbriefnr;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
219844af4b60f39689eba9c54a9ead08897ab32e2a1ed311a4f3958e327ba450
|
||||
ed5653783e13798ca2360f697ff55f1898ab7aa636a114d66b4bb1a604035ce9
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user