You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
766 lines
26 KiB
766 lines
26 KiB
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
|
|
}
|
|
}
|