Initial Comit
This commit is contained in:
1
Database/.vs/Database.csproj.dtbcache.json
Normal file
1
Database/.vs/Database.csproj.dtbcache.json
Normal file
@@ -0,0 +1 @@
|
||||
{"RootPath":"X:\\docdemo\\EDOKA_2024\\Database","ProjectFileName":"Database.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"db.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.1.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"X:\\docdemo\\EDOKA_2024\\Database\\bin\\Debug\\Database.dll","OutputItemRelativePath":"Database.dll"},{"OutputItemFullPath":"X:\\docdemo\\EDOKA_2024\\Database\\bin\\Debug\\Database.pdb","OutputItemRelativePath":"Database.pdb"}],"CopyToOutputEntries":[]}
|
||||
97
Database/ClassDiagram1.cd
Normal file
97
Database/ClassDiagram1.cd
Normal file
@@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ClassDiagram MajorVersion="1" MinorVersion="1">
|
||||
<Class Name="edoka_dms.clsPartner" Collapsed="true">
|
||||
<Position X="1" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>AQwi+ENGhSeWqgCoCAWiaCBUAPOAcuxfEAScTQVQgEM=</HashCode>
|
||||
<FileName>DB\clsPartner.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsConnectionProvider" Collapsed="true" BaseTypeListCollapsed="true">
|
||||
<Position X="17" Y="0.5" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>AAABAAARISCACIAABAAAABAAAQAAggAAAAAAAAEAIAA=</HashCode>
|
||||
<FileName>DB\clsConnectionProvider.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
<Lollipop Position="0.2" Collapsed="true" />
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsDBInteractionBase" Collapsed="true">
|
||||
<Position X="7.75" Y="0.5" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>AAQBAEIAACAAAAAAAAgAJgAAAAEAgAAACAEAAgEBAAA=</HashCode>
|
||||
<FileName>DB\clsDBInteractionBase.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
<Lollipop Position="0.2" />
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsDokument" Collapsed="true">
|
||||
<Position X="5.5" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>+tXUal1ZgKQFQLhVIPsIpxh2aGWY8sojcKANAVbrpR4=</HashCode>
|
||||
<FileName>DB\clsDokument.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsDokument_status" Collapsed="true">
|
||||
<Position X="10" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>ABQAgkgAICQAQIBBAEAIoIABAEGAAQAACAAkIBAAQAA=</HashCode>
|
||||
<FileName>DB\clsDokument_status.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsDokumentstatus" Collapsed="true">
|
||||
<Position X="14.5" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>ABQAoOgBACQAAIBAAEAA4IAhAFEIhAEAQAAAISBAQAg=</HashCode>
|
||||
<FileName>DB\clsDokumentstatus.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsDokumenttyp" Collapsed="true">
|
||||
<Position X="3.25" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>I/xlUMmxWDAoaZxmlPzCsMU4CecphQRSCABqEJFGtKA=</HashCode>
|
||||
<FileName>DB\clsDokumenttyp.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsKey_tabelle" Collapsed="true">
|
||||
<Position X="7.75" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>ABREAMgAACACAAAAAACAoIAAAEEIhAAAAAAAAAAAIAQ=</HashCode>
|
||||
<FileName>DB\clsKey_tabelle.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsMitarbeiter" Collapsed="true">
|
||||
<Position X="12.25" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>BBXQgc4ECTyAYAGASAAhpKBAEGEalAiAmABgIBhQABI=</HashCode>
|
||||
<FileName>DB\clsMitarbeiter.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="edoka_dms.clsMyKey_Tabelle" Collapsed="true">
|
||||
<Position X="7.75" Y="3.25" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>ACAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||
<FileName>DB\clsMyKey_Tabelle.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Class Name="EDOKA_Database.EDOKA_DB" Collapsed="true">
|
||||
<Position X="1.25" Y="5" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>ACIAAAACAIwAAgAAEAACAYAQAAAAAgAABCAAQQABAAA=</HashCode>
|
||||
<FileName>db.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Class>
|
||||
<Interface Name="edoka_dms.ICommonDBAccess" Collapsed="true">
|
||||
<Position X="17" Y="1.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>AAQAAEAAACAAAAAAAAAAIAAAAAEAAAAAAAAAAAAAAAA=</HashCode>
|
||||
<FileName>DB\clsDBInteractionBase.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Interface>
|
||||
<Enum Name="edoka_dms.LLBLError" Collapsed="true">
|
||||
<Position X="17" Y="2.75" Width="1.5" />
|
||||
<TypeIdentifier>
|
||||
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||
<FileName>DB\clsDBInteractionBase.cs</FileName>
|
||||
</TypeIdentifier>
|
||||
</Enum>
|
||||
<Font Name="Segoe UI" Size="9" />
|
||||
</ClassDiagram>
|
||||
288
Database/DB/clsConnectionProvider.cs
Normal file
288
Database/DB/clsConnectionProvider.cs
Normal file
@@ -0,0 +1,288 @@
|
||||
using System;
|
||||
using System.Configuration;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Collections;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsConnectionProvider : IDisposable
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlConnection m_scoDBConnection;
|
||||
private bool m_bIsTransactionPending, m_bIsDisposed;
|
||||
private SqlTransaction m_stCurrentTransaction;
|
||||
private ArrayList m_alSavePoints;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsConnectionProvider()
|
||||
{
|
||||
// Init the class
|
||||
InitClass();
|
||||
}
|
||||
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
Dispose(true);
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
|
||||
|
||||
protected virtual void Dispose(bool bIsDisposing)
|
||||
{
|
||||
// Check to see if Dispose has already been called.
|
||||
if(!m_bIsDisposed)
|
||||
{
|
||||
if(bIsDisposing)
|
||||
{
|
||||
// Dispose managed resources.
|
||||
if(m_stCurrentTransaction != null)
|
||||
{
|
||||
m_stCurrentTransaction.Dispose();
|
||||
m_stCurrentTransaction = null;
|
||||
}
|
||||
if(m_scoDBConnection != null)
|
||||
{
|
||||
// closing the connection will abort (rollback) any pending transactions
|
||||
m_scoDBConnection.Close();
|
||||
m_scoDBConnection.Dispose();
|
||||
m_scoDBConnection = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
m_bIsDisposed = true;
|
||||
}
|
||||
|
||||
|
||||
private void InitClass()
|
||||
{
|
||||
// create all the objects and initialize other members.
|
||||
m_scoDBConnection = new SqlConnection();
|
||||
m_bIsDisposed = false;
|
||||
m_stCurrentTransaction = null;
|
||||
m_bIsTransactionPending = false;
|
||||
m_alSavePoints = new ArrayList();
|
||||
}
|
||||
|
||||
|
||||
public bool OpenConnection()
|
||||
{
|
||||
try
|
||||
{
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) > 0)
|
||||
{
|
||||
// it's already open.
|
||||
throw new Exception("OpenConnection::Connection is already open.");
|
||||
}
|
||||
m_scoDBConnection.Open();
|
||||
m_bIsTransactionPending = false;
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble exception
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool BeginTransaction(string sTransactionName)
|
||||
{
|
||||
try
|
||||
{
|
||||
if(m_bIsTransactionPending)
|
||||
{
|
||||
// no nested transactions allowed.
|
||||
throw new Exception("BeginTransaction::Already transaction pending. Nesting not allowed");
|
||||
}
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) == 0)
|
||||
{
|
||||
// no open connection
|
||||
throw new Exception("BeginTransaction::Connection is not open.");
|
||||
}
|
||||
// begin the transaction and store the transaction object.
|
||||
m_stCurrentTransaction = m_scoDBConnection.BeginTransaction(IsolationLevel.ReadCommitted, sTransactionName);
|
||||
m_bIsTransactionPending = true;
|
||||
m_alSavePoints.Clear();
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool CommitTransaction()
|
||||
{
|
||||
try
|
||||
{
|
||||
if(!m_bIsTransactionPending)
|
||||
{
|
||||
// no transaction pending
|
||||
throw new Exception("CommitTransaction::No transaction pending.");
|
||||
}
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) == 0)
|
||||
{
|
||||
// no open connection
|
||||
throw new Exception("CommitTransaction::Connection is not open.");
|
||||
}
|
||||
// commit the transaction
|
||||
m_stCurrentTransaction.Commit();
|
||||
m_bIsTransactionPending = false;
|
||||
m_stCurrentTransaction.Dispose();
|
||||
m_stCurrentTransaction = null;
|
||||
m_alSavePoints.Clear();
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool RollbackTransaction(string sTransactionToRollback)
|
||||
{
|
||||
try
|
||||
{
|
||||
if(!m_bIsTransactionPending)
|
||||
{
|
||||
// no transaction pending
|
||||
throw new Exception("RollbackTransaction::No transaction pending.");
|
||||
}
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) == 0)
|
||||
{
|
||||
// no open connection
|
||||
throw new Exception("RollbackTransaction::Connection is not open.");
|
||||
}
|
||||
// rollback the transaction
|
||||
m_stCurrentTransaction.Rollback(sTransactionToRollback);
|
||||
// if this wasn't a savepoint, we've rolled back the complete transaction, so we
|
||||
// can clean it up.
|
||||
if(!m_alSavePoints.Contains(sTransactionToRollback))
|
||||
{
|
||||
// it's not a savepoint
|
||||
m_bIsTransactionPending = false;
|
||||
m_stCurrentTransaction.Dispose();
|
||||
m_stCurrentTransaction = null;
|
||||
m_alSavePoints.Clear();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool SaveTransaction(string sSavePointName)
|
||||
{
|
||||
try
|
||||
{
|
||||
if(!m_bIsTransactionPending)
|
||||
{
|
||||
// no transaction pending
|
||||
throw new Exception("SaveTransaction::No transaction pending.");
|
||||
}
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) == 0)
|
||||
{
|
||||
// no open connection
|
||||
throw new Exception("SaveTransaction::Connection is not open.");
|
||||
}
|
||||
// save the transaction
|
||||
m_stCurrentTransaction.Save(sSavePointName);
|
||||
// Store the savepoint in the list.
|
||||
m_alSavePoints.Add(sSavePointName);
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool CloseConnection(bool bCommitPendingTransaction)
|
||||
{
|
||||
try
|
||||
{
|
||||
if((m_scoDBConnection.State & ConnectionState.Open) == 0)
|
||||
{
|
||||
// no open connection
|
||||
return false;
|
||||
}
|
||||
if(m_bIsTransactionPending)
|
||||
{
|
||||
if(bCommitPendingTransaction)
|
||||
{
|
||||
// commit the pending transaction
|
||||
m_stCurrentTransaction.Commit();
|
||||
}
|
||||
else
|
||||
{
|
||||
// rollback the pending transaction
|
||||
m_stCurrentTransaction.Rollback();
|
||||
}
|
||||
m_bIsTransactionPending = false;
|
||||
m_stCurrentTransaction.Dispose();
|
||||
m_stCurrentTransaction = null;
|
||||
m_alSavePoints.Clear();
|
||||
}
|
||||
// close the connection
|
||||
m_scoDBConnection.Close();
|
||||
return true;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// bubble error
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlTransaction stCurrentTransaction
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool bIsTransactionPending
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bIsTransactionPending;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlConnection scoDBConnection
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_scoDBConnection;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public string sConnectionString
|
||||
{
|
||||
set
|
||||
{
|
||||
m_scoDBConnection.ConnectionString = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
187
Database/DB/clsDBInteractionBase.cs
Normal file
187
Database/DB/clsDBInteractionBase.cs
Normal file
@@ -0,0 +1,187 @@
|
||||
using System;
|
||||
using System.Configuration;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.SqlTypes;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public enum LLBLError
|
||||
{
|
||||
AllOk
|
||||
// Add more here (check the comma's!)
|
||||
}
|
||||
|
||||
|
||||
public interface ICommonDBAccess
|
||||
{
|
||||
bool Insert();
|
||||
bool Update();
|
||||
bool Delete();
|
||||
DataTable SelectOne();
|
||||
DataTable SelectAll();
|
||||
}
|
||||
|
||||
|
||||
public abstract class clsDBInteractionBase : IDisposable, ICommonDBAccess
|
||||
{
|
||||
#region Class Member Declarations
|
||||
protected SqlConnection m_scoMainConnection;
|
||||
protected int m_iRowsAffected;
|
||||
protected SqlInt32 m_iErrorCode;
|
||||
protected bool m_bMainConnectionIsCreatedLocal;
|
||||
protected clsConnectionProvider m_cpMainConnectionProvider;
|
||||
private string m_sConnectionString;
|
||||
private bool m_bIsDisposed;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsDBInteractionBase()
|
||||
{
|
||||
// Initialize the class' members.
|
||||
InitClass();
|
||||
}
|
||||
|
||||
|
||||
private void InitClass()
|
||||
{
|
||||
// create all the objects and initialize other members.
|
||||
m_scoMainConnection = new SqlConnection();
|
||||
m_bMainConnectionIsCreatedLocal = true;
|
||||
m_cpMainConnectionProvider = null;
|
||||
m_iErrorCode = (int)LLBLError.AllOk;
|
||||
m_bIsDisposed = false;
|
||||
}
|
||||
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
Dispose(true);
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
|
||||
|
||||
protected virtual void Dispose(bool bIsDisposing)
|
||||
{
|
||||
// Check to see if Dispose has already been called.
|
||||
if(!m_bIsDisposed)
|
||||
{
|
||||
if(bIsDisposing)
|
||||
{
|
||||
// Dispose managed resources.
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Object is created in this class, so destroy it here.
|
||||
m_scoMainConnection.Close();
|
||||
m_scoMainConnection.Dispose();
|
||||
m_bMainConnectionIsCreatedLocal = false;
|
||||
}
|
||||
m_cpMainConnectionProvider = null;
|
||||
m_scoMainConnection = null;
|
||||
}
|
||||
}
|
||||
m_bIsDisposed = true;
|
||||
}
|
||||
|
||||
|
||||
public virtual bool Insert()
|
||||
{
|
||||
// No implementation, throw exception
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public virtual bool Delete()
|
||||
{
|
||||
// No implementation, throw exception
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public virtual bool Update()
|
||||
{
|
||||
// No implementation, throw exception
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public virtual DataTable SelectOne()
|
||||
{
|
||||
// No implementation, throw exception
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public virtual DataTable SelectAll()
|
||||
{
|
||||
// No implementation, throw exception
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public clsConnectionProvider cpMainConnectionProvider
|
||||
{
|
||||
set
|
||||
{
|
||||
if(value==null)
|
||||
{
|
||||
// Invalid value
|
||||
throw new ArgumentNullException("cpMainConnectionProvider", "Null passed as value to this property which is not allowed.");
|
||||
}
|
||||
|
||||
// A connection provider object is passed to this class.
|
||||
// Retrieve the SqlConnection object, if present and create a
|
||||
// reference to it. If there is already a MainConnection object
|
||||
// referenced by the membervar, destroy that one or simply
|
||||
// remove the reference, based on the flag.
|
||||
if(m_scoMainConnection!=null)
|
||||
{
|
||||
// First get rid of current connection object. Caller is responsible
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Is local created object, close it and dispose it.
|
||||
m_scoMainConnection.Close();
|
||||
m_scoMainConnection.Dispose();
|
||||
}
|
||||
// Remove reference.
|
||||
m_scoMainConnection = null;
|
||||
}
|
||||
m_cpMainConnectionProvider = (clsConnectionProvider)value;
|
||||
m_scoMainConnection = m_cpMainConnectionProvider.scoDBConnection;
|
||||
m_bMainConnectionIsCreatedLocal = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iErrorCode
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iErrorCode;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public string sConnectionString
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sConnectionString;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sConnectionString = value;
|
||||
m_scoMainConnection.ConnectionString = m_sConnectionString;
|
||||
}
|
||||
}
|
||||
public int iRowsAffected
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iRowsAffected;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
1580
Database/DB/clsDokument.cs
Normal file
1580
Database/DB/clsDokument.cs
Normal file
File diff suppressed because it is too large
Load Diff
525
Database/DB/clsDokument_status.cs
Normal file
525
Database/DB/clsDokument_status.cs
Normal file
@@ -0,0 +1,525 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsDokument_status : clsDBInteractionBase
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlBoolean m_bFolgestatus_durch_anderen_verantwortlichen, m_bDokument_bearbeitung_moeglich, m_bDokument_ausgangsarchivierung, m_bDokument_bearbeitung_abgeschlossen, m_bAktiv;
|
||||
private SqlDateTime m_daErstellt_am;
|
||||
private SqlInt32 m_iDokument_statusnr, m_iStatus_bezeichnungnr, m_iErledigung_ab, m_iMutierer;
|
||||
private SqlString m_sDokumenitid, m_sBezeichnung, m_sReihenfolge;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsDokument_status()
|
||||
{
|
||||
// Nothing for now.
|
||||
}
|
||||
|
||||
|
||||
public override bool Insert()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_dokument_status_Insert]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sdokumenitid", SqlDbType.VarChar, 22, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sDokumenitid));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus_bezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus_bezeichnungnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sreihenfolge", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sReihenfolge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bfolgestatus_durch_anderen_verantwortlichen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bFolgestatus_durch_anderen_verantwortlichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_moeglich", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_moeglich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierledigung_ab", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iErledigung_ab));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_ausgangsarchivierung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_ausgangsarchivierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_abgeschlossen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_abgeschlossen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@imutierer", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMutierer));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokument_statusnr", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iDokument_statusnr));
|
||||
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_iDokument_statusnr = (Int32)scmCmdToExecute.Parameters["@idokument_statusnr"].Value;
|
||||
m_iErrorCode = (Int32)scmCmdToExecute.Parameters["@iErrorCode"].Value;
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_dokument_status_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("clsDokument_status::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_dokument_status_Update]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokument_statusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokument_statusnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sdokumenitid", SqlDbType.VarChar, 22, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sDokumenitid));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus_bezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus_bezeichnungnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sreihenfolge", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sReihenfolge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bfolgestatus_durch_anderen_verantwortlichen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bFolgestatus_durch_anderen_verantwortlichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_moeglich", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_moeglich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierledigung_ab", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iErledigung_ab));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_ausgangsarchivierung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_ausgangsarchivierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_abgeschlossen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_abgeschlossen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@imutierer", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMutierer));
|
||||
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_dokument_status_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("clsDokument_status::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_dokument_status_Delete]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokument_statusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokument_statusnr));
|
||||
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_dokument_status_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("clsDokument_status::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_dokument_status_SelectOne]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("dokument_status");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokument_statusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokument_statusnr));
|
||||
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_dokument_status_SelectOne' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
if(dtToReturn.Rows.Count > 0)
|
||||
{
|
||||
m_iDokument_statusnr = (Int32)dtToReturn.Rows[0]["dokument_statusnr"];
|
||||
m_sDokumenitid = dtToReturn.Rows[0]["dokumenitid"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["dokumenitid"];
|
||||
m_iStatus_bezeichnungnr = dtToReturn.Rows[0]["status_bezeichnungnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["status_bezeichnungnr"];
|
||||
m_sBezeichnung = dtToReturn.Rows[0]["bezeichnung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["bezeichnung"];
|
||||
m_sReihenfolge = dtToReturn.Rows[0]["reihenfolge"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["reihenfolge"];
|
||||
m_bFolgestatus_durch_anderen_verantwortlichen = dtToReturn.Rows[0]["folgestatus_durch_anderen_verantwortlichen"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["folgestatus_durch_anderen_verantwortlichen"];
|
||||
m_bDokument_bearbeitung_moeglich = dtToReturn.Rows[0]["dokument_bearbeitung_moeglich"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["dokument_bearbeitung_moeglich"];
|
||||
m_iErledigung_ab = dtToReturn.Rows[0]["erledigung_ab"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["erledigung_ab"];
|
||||
m_bDokument_ausgangsarchivierung = dtToReturn.Rows[0]["dokument_ausgangsarchivierung"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["dokument_ausgangsarchivierung"];
|
||||
m_bDokument_bearbeitung_abgeschlossen = dtToReturn.Rows[0]["dokument_bearbeitung_abgeschlossen"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["dokument_bearbeitung_abgeschlossen"];
|
||||
m_bAktiv = dtToReturn.Rows[0]["aktiv"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["aktiv"];
|
||||
m_daErstellt_am = dtToReturn.Rows[0]["erstellt_am"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["erstellt_am"];
|
||||
m_iMutierer = dtToReturn.Rows[0]["mutierer"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["mutierer"];
|
||||
}
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsDokument_status::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_dokument_status_SelectAll]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("dokument_status");
|
||||
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_dokument_status_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("clsDokument_status::SelectAll::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlInt32 iDokument_statusnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iDokument_statusnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iDokument_statusnrTmp = (SqlInt32)value;
|
||||
if(iDokument_statusnrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iDokument_statusnr", "iDokument_statusnr can't be NULL");
|
||||
}
|
||||
m_iDokument_statusnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sDokumenitid
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sDokumenitid;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sDokumenitid = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iStatus_bezeichnungnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iStatus_bezeichnungnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iStatus_bezeichnungnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sBezeichnung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sBezeichnung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sBezeichnung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sReihenfolge
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sReihenfolge;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sReihenfolge = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bFolgestatus_durch_anderen_verantwortlichen
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bFolgestatus_durch_anderen_verantwortlichen;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bFolgestatus_durch_anderen_verantwortlichen = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokument_bearbeitung_moeglich
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokument_bearbeitung_moeglich;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bDokument_bearbeitung_moeglich = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iErledigung_ab
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iErledigung_ab;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iErledigung_ab = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokument_ausgangsarchivierung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokument_ausgangsarchivierung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bDokument_ausgangsarchivierung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokument_bearbeitung_abgeschlossen
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokument_bearbeitung_abgeschlossen;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bDokument_bearbeitung_abgeschlossen = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bAktiv
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bAktiv;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bAktiv = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daErstellt_am
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daErstellt_am;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daErstellt_am = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iMutierer
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMutierer;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iMutierer = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
591
Database/DB/clsDokumentstatus.cs
Normal file
591
Database/DB/clsDokumentstatus.cs
Normal file
@@ -0,0 +1,591 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsDokumentstatus : clsDBInteractionBase
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlBoolean m_bFolgestatus_durch_anderen_verantwortlichen, m_bDokumentbearbeitung_moeglich, m_bDokument_ausgangsarchivieren, m_bDokument_bearbeitung_abgeschlossen, m_bAktiv;
|
||||
private SqlDateTime m_daErstellt_am, m_daMutiert_am;
|
||||
private SqlInt32 m_iDokumentstatusnr, m_iDokumenttypnr, m_iStatustypnr, m_iStatus_bezeichnungnr, m_iReihenfolge, m_iErledigung_ab, m_iMandantnr, m_iMutierer, m_iStatustyp;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsDokumentstatus()
|
||||
{
|
||||
// Nothing for now.
|
||||
}
|
||||
|
||||
|
||||
public override bool Insert()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_dokumentstatus_Insert]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatusnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatustypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatustypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus_bezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus_bezeichnungnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ireihenfolge", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iReihenfolge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bfolgestatus_durch_anderen_verantwortlichen", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bFolgestatus_durch_anderen_verantwortlichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokumentbearbeitung_moeglich", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bDokumentbearbeitung_moeglich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierledigung_ab", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iErledigung_ab));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_ausgangsarchivieren", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_ausgangsarchivieren));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_abgeschlossen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_abgeschlossen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@istatustyp", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatustyp));
|
||||
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_dokumentstatus_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("clsDokumentstatus::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_dokumentstatus_Update]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatusnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatustypnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatustypnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@istatus_bezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatus_bezeichnungnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ireihenfolge", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iReihenfolge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bfolgestatus_durch_anderen_verantwortlichen", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bFolgestatus_durch_anderen_verantwortlichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokumentbearbeitung_moeglich", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bDokumentbearbeitung_moeglich));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ierledigung_ab", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iErledigung_ab));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_ausgangsarchivieren", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_ausgangsarchivieren));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bdokument_bearbeitung_abgeschlossen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_bearbeitung_abgeschlossen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@istatustyp", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iStatustyp));
|
||||
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_dokumentstatus_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("clsDokumentstatus::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_dokumentstatus_Delete]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatusnr));
|
||||
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_dokumentstatus_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("clsDokumentstatus::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_dokumentstatus_SelectOne]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("dokumentstatus");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatusnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatusnr));
|
||||
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_dokumentstatus_SelectOne' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
if(dtToReturn.Rows.Count > 0)
|
||||
{
|
||||
m_iDokumentstatusnr = (Int32)dtToReturn.Rows[0]["dokumentstatusnr"];
|
||||
m_iDokumenttypnr = dtToReturn.Rows[0]["dokumenttypnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumenttypnr"];
|
||||
m_iStatustypnr = dtToReturn.Rows[0]["statustypnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["statustypnr"];
|
||||
m_iStatus_bezeichnungnr = dtToReturn.Rows[0]["status_bezeichnungnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["status_bezeichnungnr"];
|
||||
m_iReihenfolge = (Int32)dtToReturn.Rows[0]["reihenfolge"];
|
||||
m_bFolgestatus_durch_anderen_verantwortlichen = (bool)dtToReturn.Rows[0]["folgestatus_durch_anderen_verantwortlichen"];
|
||||
m_bDokumentbearbeitung_moeglich = (bool)dtToReturn.Rows[0]["dokumentbearbeitung_moeglich"];
|
||||
m_iErledigung_ab = (Int32)dtToReturn.Rows[0]["erledigung_ab"];
|
||||
m_bDokument_ausgangsarchivieren = dtToReturn.Rows[0]["dokument_ausgangsarchivieren"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["dokument_ausgangsarchivieren"];
|
||||
m_bDokument_bearbeitung_abgeschlossen = dtToReturn.Rows[0]["dokument_bearbeitung_abgeschlossen"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["dokument_bearbeitung_abgeschlossen"];
|
||||
m_iMandantnr = dtToReturn.Rows[0]["mandantnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["mandantnr"];
|
||||
m_bAktiv = dtToReturn.Rows[0]["aktiv"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["aktiv"];
|
||||
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_iStatustyp = dtToReturn.Rows[0]["statustyp"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["statustyp"];
|
||||
}
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsDokumentstatus::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_dokumentstatus_SelectAll]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("dokumentstatus");
|
||||
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_dokumentstatus_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("clsDokumentstatus::SelectAll::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlInt32 iDokumentstatusnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iDokumentstatusnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iDokumentstatusnrTmp = (SqlInt32)value;
|
||||
if(iDokumentstatusnrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iDokumentstatusnr", "iDokumentstatusnr can't be NULL");
|
||||
}
|
||||
m_iDokumentstatusnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iDokumenttypnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iDokumenttypnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iDokumenttypnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iStatustypnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iStatustypnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iStatustypnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iStatus_bezeichnungnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iStatus_bezeichnungnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iStatus_bezeichnungnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iReihenfolge
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iReihenfolge;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iReihenfolgeTmp = (SqlInt32)value;
|
||||
if(iReihenfolgeTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iReihenfolge", "iReihenfolge can't be NULL");
|
||||
}
|
||||
m_iReihenfolge = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bFolgestatus_durch_anderen_verantwortlichen
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bFolgestatus_durch_anderen_verantwortlichen;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlBoolean bFolgestatus_durch_anderen_verantwortlichenTmp = (SqlBoolean)value;
|
||||
if(bFolgestatus_durch_anderen_verantwortlichenTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("bFolgestatus_durch_anderen_verantwortlichen", "bFolgestatus_durch_anderen_verantwortlichen can't be NULL");
|
||||
}
|
||||
m_bFolgestatus_durch_anderen_verantwortlichen = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokumentbearbeitung_moeglich
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokumentbearbeitung_moeglich;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlBoolean bDokumentbearbeitung_moeglichTmp = (SqlBoolean)value;
|
||||
if(bDokumentbearbeitung_moeglichTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("bDokumentbearbeitung_moeglich", "bDokumentbearbeitung_moeglich can't be NULL");
|
||||
}
|
||||
m_bDokumentbearbeitung_moeglich = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iErledigung_ab
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iErledigung_ab;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iErledigung_abTmp = (SqlInt32)value;
|
||||
if(iErledigung_abTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iErledigung_ab", "iErledigung_ab can't be NULL");
|
||||
}
|
||||
m_iErledigung_ab = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokument_ausgangsarchivieren
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokument_ausgangsarchivieren;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bDokument_ausgangsarchivieren = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bDokument_bearbeitung_abgeschlossen
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bDokument_bearbeitung_abgeschlossen;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bDokument_bearbeitung_abgeschlossen = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iMandantnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMandantnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iMandantnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bAktiv
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bAktiv;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bAktiv = 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 SqlInt32 iStatustyp
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iStatustyp;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iStatustyp = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
1430
Database/DB/clsDokumenttyp.cs
Normal file
1430
Database/DB/clsDokumenttyp.cs
Normal file
File diff suppressed because it is too large
Load Diff
455
Database/DB/clsKey_tabelle.cs
Normal file
455
Database/DB/clsKey_tabelle.cs
Normal file
@@ -0,0 +1,455 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsKey_tabelle : clsDBInteractionBase
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlBoolean m_bAktiv;
|
||||
private SqlDateTime m_daErstellt_am, m_daMutiert_am;
|
||||
private SqlInt32 m_iKeynr, m_iKey_wert, m_iMandantnr, m_iMutierer;
|
||||
private SqlString m_sBeschreibung;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsKey_tabelle()
|
||||
{
|
||||
// Nothing for now.
|
||||
}
|
||||
|
||||
|
||||
public override bool Insert()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_key_tabelle_Insert]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbeschreibung", SqlDbType.VarChar, 255, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_sBeschreibung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ikey_wert", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iKey_wert));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@ikeynr", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iKeynr));
|
||||
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_iKeynr = (Int32)scmCmdToExecute.Parameters["@ikeynr"].Value;
|
||||
m_iErrorCode = (Int32)scmCmdToExecute.Parameters["@iErrorCode"].Value;
|
||||
|
||||
if(m_iErrorCode != (int)LLBLError.AllOk)
|
||||
{
|
||||
// Throw error.
|
||||
throw new Exception("Stored Procedure 'pr_key_tabelle_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("clsKey_tabelle::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_key_tabelle_Update]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ikeynr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iKeynr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sbeschreibung", SqlDbType.VarChar, 255, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_sBeschreibung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ikey_wert", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iKey_wert));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@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_key_tabelle_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("clsKey_tabelle::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_key_tabelle_Delete]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ikeynr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iKeynr));
|
||||
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_key_tabelle_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("clsKey_tabelle::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_key_tabelle_SelectOne]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("key_tabelle");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ikeynr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iKeynr));
|
||||
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_key_tabelle_SelectOne' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
if(dtToReturn.Rows.Count > 0)
|
||||
{
|
||||
m_iKeynr = (Int32)dtToReturn.Rows[0]["keynr"];
|
||||
m_sBeschreibung = (string)dtToReturn.Rows[0]["beschreibung"];
|
||||
m_iKey_wert = (Int32)dtToReturn.Rows[0]["key_wert"];
|
||||
m_iMandantnr = dtToReturn.Rows[0]["mandantnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["mandantnr"];
|
||||
m_bAktiv = dtToReturn.Rows[0]["aktiv"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["aktiv"];
|
||||
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"];
|
||||
}
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsKey_tabelle::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_key_tabelle_SelectAll]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("key_tabelle");
|
||||
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_key_tabelle_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("clsKey_tabelle::SelectAll::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlInt32 iKeynr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iKeynr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iKeynrTmp = (SqlInt32)value;
|
||||
if(iKeynrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iKeynr", "iKeynr can't be NULL");
|
||||
}
|
||||
m_iKeynr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sBeschreibung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sBeschreibung;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlString sBeschreibungTmp = (SqlString)value;
|
||||
if(sBeschreibungTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("sBeschreibung", "sBeschreibung can't be NULL");
|
||||
}
|
||||
m_sBeschreibung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iKey_wert
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iKey_wert;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iKey_wertTmp = (SqlInt32)value;
|
||||
if(iKey_wertTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iKey_wert", "iKey_wert can't be NULL");
|
||||
}
|
||||
m_iKey_wert = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iMandantnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMandantnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iMandantnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bAktiv
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bAktiv;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bAktiv = 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
843
Database/DB/clsMitarbeiter.cs
Normal file
843
Database/DB/clsMitarbeiter.cs
Normal file
@@ -0,0 +1,843 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsMitarbeiter : clsDBInteractionBase
|
||||
{
|
||||
#region Class Member Declarations
|
||||
private SqlBoolean m_bGebMeldung, m_bJournalisierung, m_bEdoka_mail, m_bMailDokumentrueckgang, m_bMailDirektVersenden, m_bEdokaMesasge, m_bMailempfang, m_bAktiv, m_bShowtip;
|
||||
private SqlDateTime m_daValidto, m_daMutiert_am, m_daErstellt_am;
|
||||
private SqlInt32 m_iKlassifizierung, m_iMutierer, m_iMandantnr, m_iMitarbeiternr, m_iFuermandant, m_iSprache, m_iFunktionnr, m_iPartnernr;
|
||||
private SqlString m_sVorname, m_sName, m_sKurzzeichen, m_sAnrede, m_sTgnummer, m_sEmail, m_sFunktion, m_sFax, m_sTelefon, m_sUnterschrift_text, m_sRang, m_sMail_1;
|
||||
#endregion
|
||||
|
||||
|
||||
public clsMitarbeiter()
|
||||
{
|
||||
// Nothing for now.
|
||||
}
|
||||
|
||||
|
||||
public override bool Insert()
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[pr_mitarbeiter_Insert]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMitarbeiternr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@svorname", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sVorname));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sname", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sName));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@skurzzeichen", SqlDbType.VarChar, 10, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sKurzzeichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sanrede", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sAnrede));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@stgnummer", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sTgnummer));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@semail", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sEmail));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sfax", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFax));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@stelefon", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sTelefon));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sunterschrift_text", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sUnterschrift_text));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifunktionnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iFunktionnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@isprache", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iSprache));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifuermandant", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iFuermandant));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bshowtip", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bShowtip));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ipartnernr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iPartnernr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@bMailempfang", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailempfang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bEdokaMesasge", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEdokaMesasge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sfunktion", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFunktion));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bMailDirektVersenden", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailDirektVersenden));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sRang", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sRang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bMailDokumentrueckgang", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailDokumentrueckgang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iklassifizierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iKlassifizierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bedoka_mail", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEdoka_mail));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bjournalisierung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bJournalisierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bGebMeldung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bGebMeldung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sMail_1", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sMail_1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@davalidto", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daValidto));
|
||||
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_mitarbeiter_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("clsMitarbeiter::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_mitarbeiter_Update]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMitarbeiternr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@svorname", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sVorname));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sname", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sName));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@skurzzeichen", SqlDbType.VarChar, 10, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sKurzzeichen));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sanrede", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sAnrede));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@stgnummer", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sTgnummer));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@semail", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sEmail));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sfax", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFax));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@stelefon", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sTelefon));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sunterschrift_text", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sUnterschrift_text));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifunktionnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iFunktionnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@isprache", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iSprache));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ifuermandant", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iFuermandant));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bshowtip", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bShowtip));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ipartnernr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iPartnernr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandantnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iMandantnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@baktiv", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAktiv));
|
||||
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("@bMailempfang", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailempfang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bEdokaMesasge", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEdokaMesasge));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sfunktion", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFunktion));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bMailDirektVersenden", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailDirektVersenden));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sRang", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sRang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bMailDokumentrueckgang", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bMailDokumentrueckgang));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iklassifizierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iKlassifizierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bedoka_mail", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEdoka_mail));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bjournalisierung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bJournalisierung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bGebMeldung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bGebMeldung));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@sMail_1", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sMail_1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@davalidto", SqlDbType.DateTime, 8, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_daValidto));
|
||||
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_mitarbeiter_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("clsMitarbeiter::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_mitarbeiter_Delete]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMitarbeiternr));
|
||||
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_mitarbeiter_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("clsMitarbeiter::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_mitarbeiter_SelectOne]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("mitarbeiter");
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
|
||||
// Use base class' connection object
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMitarbeiternr));
|
||||
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_mitarbeiter_SelectOne' reported the ErrorCode: " + m_iErrorCode);
|
||||
}
|
||||
|
||||
if(dtToReturn.Rows.Count > 0)
|
||||
{
|
||||
m_iMitarbeiternr = (Int32)dtToReturn.Rows[0]["mitarbeiternr"];
|
||||
m_sVorname = dtToReturn.Rows[0]["vorname"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["vorname"];
|
||||
m_sName = dtToReturn.Rows[0]["name"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["name"];
|
||||
m_sKurzzeichen = dtToReturn.Rows[0]["kurzzeichen"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["kurzzeichen"];
|
||||
m_sAnrede = dtToReturn.Rows[0]["anrede"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["anrede"];
|
||||
m_sTgnummer = dtToReturn.Rows[0]["tgnummer"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["tgnummer"];
|
||||
m_sEmail = dtToReturn.Rows[0]["email"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["email"];
|
||||
m_sFax = dtToReturn.Rows[0]["fax"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["fax"];
|
||||
m_sTelefon = dtToReturn.Rows[0]["telefon"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["telefon"];
|
||||
m_sUnterschrift_text = dtToReturn.Rows[0]["unterschrift_text"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["unterschrift_text"];
|
||||
m_iFunktionnr = dtToReturn.Rows[0]["funktionnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["funktionnr"];
|
||||
m_iSprache = dtToReturn.Rows[0]["sprache"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["sprache"];
|
||||
m_iFuermandant = (Int32)dtToReturn.Rows[0]["fuermandant"];
|
||||
m_bShowtip = (bool)dtToReturn.Rows[0]["showtip"];
|
||||
m_iPartnernr = (Int32)dtToReturn.Rows[0]["partnernr"];
|
||||
m_iMandantnr = dtToReturn.Rows[0]["mandantnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["mandantnr"];
|
||||
m_bAktiv = dtToReturn.Rows[0]["aktiv"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["aktiv"];
|
||||
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_bMailempfang = dtToReturn.Rows[0]["Mailempfang"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["Mailempfang"];
|
||||
m_bEdokaMesasge = dtToReturn.Rows[0]["EdokaMesasge"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["EdokaMesasge"];
|
||||
m_sFunktion = dtToReturn.Rows[0]["funktion"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["funktion"];
|
||||
m_bMailDirektVersenden = dtToReturn.Rows[0]["MailDirektVersenden"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["MailDirektVersenden"];
|
||||
m_sRang = dtToReturn.Rows[0]["Rang"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["Rang"];
|
||||
m_bMailDokumentrueckgang = dtToReturn.Rows[0]["MailDokumentrueckgang"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["MailDokumentrueckgang"];
|
||||
m_iKlassifizierung = dtToReturn.Rows[0]["klassifizierung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["klassifizierung"];
|
||||
m_bEdoka_mail = dtToReturn.Rows[0]["edoka_mail"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["edoka_mail"];
|
||||
m_bJournalisierung = dtToReturn.Rows[0]["journalisierung"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["journalisierung"];
|
||||
m_bGebMeldung = dtToReturn.Rows[0]["GebMeldung"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["GebMeldung"];
|
||||
m_sMail_1 = dtToReturn.Rows[0]["Mail_1"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["Mail_1"];
|
||||
m_daValidto = dtToReturn.Rows[0]["validto"] == System.DBNull.Value ? SqlDateTime.Null : (DateTime)dtToReturn.Rows[0]["validto"];
|
||||
}
|
||||
return dtToReturn;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
// some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("clsMitarbeiter::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_mitarbeiter_SelectAll]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable("mitarbeiter");
|
||||
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_mitarbeiter_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("clsMitarbeiter::SelectAll::Error occured.", ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if(m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
// Close connection.
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region Class Property Declarations
|
||||
public SqlInt32 iMitarbeiternr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMitarbeiternr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iMitarbeiternrTmp = (SqlInt32)value;
|
||||
if(iMitarbeiternrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iMitarbeiternr", "iMitarbeiternr can't be NULL");
|
||||
}
|
||||
m_iMitarbeiternr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sVorname
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sVorname;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sVorname = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sName
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sName;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sName = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sKurzzeichen
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sKurzzeichen;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sKurzzeichen = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sAnrede
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sAnrede;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sAnrede = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sTgnummer
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sTgnummer;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sTgnummer = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sEmail
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sEmail;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sEmail = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sFax
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sFax;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sFax = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sTelefon
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sTelefon;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sTelefon = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sUnterschrift_text
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sUnterschrift_text;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sUnterschrift_text = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iFunktionnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iFunktionnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iFunktionnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iSprache
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iSprache;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iSprache = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iFuermandant
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iFuermandant;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iFuermandantTmp = (SqlInt32)value;
|
||||
if(iFuermandantTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iFuermandant", "iFuermandant can't be NULL");
|
||||
}
|
||||
m_iFuermandant = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bShowtip
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bShowtip;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlBoolean bShowtipTmp = (SqlBoolean)value;
|
||||
if(bShowtipTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("bShowtip", "bShowtip can't be NULL");
|
||||
}
|
||||
m_bShowtip = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iPartnernr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iPartnernr;
|
||||
}
|
||||
set
|
||||
{
|
||||
SqlInt32 iPartnernrTmp = (SqlInt32)value;
|
||||
if(iPartnernrTmp.IsNull)
|
||||
{
|
||||
throw new ArgumentOutOfRangeException("iPartnernr", "iPartnernr can't be NULL");
|
||||
}
|
||||
m_iPartnernr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iMandantnr
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iMandantnr;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iMandantnr = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bAktiv
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bAktiv;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bAktiv = 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 bMailempfang
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bMailempfang;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bMailempfang = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bEdokaMesasge
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bEdokaMesasge;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bEdokaMesasge = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sFunktion
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sFunktion;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sFunktion = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bMailDirektVersenden
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bMailDirektVersenden;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bMailDirektVersenden = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sRang
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sRang;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sRang = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bMailDokumentrueckgang
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bMailDokumentrueckgang;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bMailDokumentrueckgang = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlInt32 iKlassifizierung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_iKlassifizierung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_iKlassifizierung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bEdoka_mail
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bEdoka_mail;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bEdoka_mail = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bJournalisierung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bJournalisierung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bJournalisierung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlBoolean bGebMeldung
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_bGebMeldung;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_bGebMeldung = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlString sMail_1
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sMail_1;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sMail_1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public SqlDateTime daValidto
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_daValidto;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_daValidto = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
70
Database/DB/clsMyKey_Tabelle.cs
Normal file
70
Database/DB/clsMyKey_Tabelle.cs
Normal file
@@ -0,0 +1,70 @@
|
||||
using edoka_dms;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.SqlTypes;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace edoka_dms
|
||||
{
|
||||
public class clsMyKey_Tabelle : edoka_dms.clsKey_tabelle
|
||||
{
|
||||
public string connectionstring = "";
|
||||
public string get_dbkey(string Tablename)
|
||||
{
|
||||
string m_dbkey = "";
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.[sp_get_dbkey]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
scmCmdToExecute.Connection = m_scoMainConnection;
|
||||
scmCmdToExecute.Connection.ConnectionString = connectionstring;
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@Tablename", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, Tablename));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dbkey", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_dbkey));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, m_iErrorCode));
|
||||
if (m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
m_scoMainConnection.Open();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (m_cpMainConnectionProvider.bIsTransactionPending)
|
||||
{
|
||||
scmCmdToExecute.Transaction = m_cpMainConnectionProvider.stCurrentTransaction;
|
||||
}
|
||||
}
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Connection.Open();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
}
|
||||
finally
|
||||
{
|
||||
}
|
||||
scmCmdToExecute.ExecuteNonQuery();
|
||||
m_dbkey =scmCmdToExecute.Parameters[1].Value.ToString();
|
||||
scmCmdToExecute.Connection.Close();
|
||||
return m_dbkey;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw new Exception("clsKey_tabelle::get_dbkey::Error occured." + ex.Message, ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
if (m_bMainConnectionIsCreatedLocal)
|
||||
{
|
||||
m_scoMainConnection.Close();
|
||||
}
|
||||
scmCmdToExecute.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1222
Database/DB/clsPartner.cs
Normal file
1222
Database/DB/clsPartner.cs
Normal file
File diff suppressed because it is too large
Load Diff
85
Database/EDOKA_Database.csproj
Normal file
85
Database/EDOKA_Database.csproj
Normal file
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{98FFA7F4-2784-4815-A2EA-83DFC1ADBEA1}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Database</RootNamespace>
|
||||
<AssemblyName>Database</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.5.3.2\lib\net46\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog.Database, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.Database.5.3.2\lib\net46\NLog.Database.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="db.cs" />
|
||||
<Compile Include="DB\clsConnectionProvider.cs" />
|
||||
<Compile Include="DB\clsDBInteractionBase.cs" />
|
||||
<Compile Include="DB\clsDokument.cs" />
|
||||
<Compile Include="DB\clsDokumentstatus.cs" />
|
||||
<Compile Include="DB\clsDokumenttyp.cs" />
|
||||
<Compile Include="DB\clsDokument_status.cs" />
|
||||
<Compile Include="DB\clsKey_tabelle.cs" />
|
||||
<Compile Include="DB\clsMitarbeiter.cs" />
|
||||
<Compile Include="DB\clsMyKey_Tabelle.cs" />
|
||||
<Compile Include="DB\clsPartner.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\EDOKA_Logging\EDOKA_Logging.csproj">
|
||||
<Project>{9a58502e-ac8b-4103-ae5e-f4bac4b65820}</Project>
|
||||
<Name>EDOKA_Logging</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Helper\Helper.csproj">
|
||||
<Project>{216c1660-5ad5-4a5e-80e4-150ccf673cbc}</Project>
|
||||
<Name>Helper</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Model\Model.csproj">
|
||||
<Project>{a1fd0973-89a7-4588-877d-373835d6e00c}</Project>
|
||||
<Name>Model</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ClassDiagram1.cd" />
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
36
Database/Properties/AssemblyInfo.cs
Normal file
36
Database/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Allgemeine Informationen über eine Assembly werden über die folgenden
|
||||
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
||||
// die einer Assembly zugeordnet sind.
|
||||
[assembly: AssemblyTitle("Database")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("HP Inc.")]
|
||||
[assembly: AssemblyProduct("Database")]
|
||||
[assembly: AssemblyCopyright("Copyright © HP Inc. 2024")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
|
||||
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
|
||||
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
|
||||
[assembly: Guid("98ffa7f4-2784-4815-a2ea-83dfc1adbea1")]
|
||||
|
||||
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
||||
//
|
||||
// Hauptversion
|
||||
// Nebenversion
|
||||
// Buildnummer
|
||||
// Revision
|
||||
//
|
||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||
// indem Sie "*" wie unten gezeigt eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
1
Database/bin/Debug/edokaconn.cfg
Normal file
1
Database/bin/Debug/edokaconn.cfg
Normal file
@@ -0,0 +1 @@
|
||||
Data Source=shu01\shu00;Initial Catalog=edoka_dms;Persist Security Info=True;User ID=sa;Password=*shu29;
|
||||
548
Database/db.cs
Normal file
548
Database/db.cs
Normal file
@@ -0,0 +1,548 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using edoka_dms;
|
||||
using System.IO;
|
||||
using System.Xml.Linq;
|
||||
using Model;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
|
||||
namespace EDOKA_Database
|
||||
{
|
||||
public class EDOKA_DB
|
||||
{
|
||||
public string connectionstring;
|
||||
public DataSet dsdaten = new DataSet();
|
||||
private static DataTable SP_Parameters = new DataTable();
|
||||
private SqlDataAdapter dadaten;
|
||||
public EDOKA_DB(string connectionstring)
|
||||
{
|
||||
this.connectionstring = connectionstring;
|
||||
}
|
||||
|
||||
public EDOKA_DB()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
#region "Allgemein"
|
||||
public DataTable Get_Tabledata(string Tablename, bool StoredProc = false, bool is_SQL_String = false, DataTable sp_params = null)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
SqlConnection sqlconnect = new SqlConnection();
|
||||
DataSet ds = new DataSet();
|
||||
ds.Tables.Clear();
|
||||
|
||||
|
||||
sqlconnect.ConnectionString = connectionstring;
|
||||
SqlDataAdapter da = new SqlDataAdapter("", sqlconnect);
|
||||
SqlCommand sqlcmd = new SqlCommand();
|
||||
sqlcmd.Connection = sqlconnect;
|
||||
|
||||
|
||||
|
||||
if (StoredProc == true)
|
||||
|
||||
{
|
||||
sqlcmd.CommandType = CommandType.StoredProcedure;
|
||||
if (Tablename.IndexOf("@@Mandantnr@@") > 0)
|
||||
Tablename = Tablename.Replace("@@Mandantnr@@", "");
|
||||
sqlcmd.CommandText = Tablename;
|
||||
foreach (DataRow r in sp_params.Rows)
|
||||
{
|
||||
sqlcmd.Parameters.Add(r["Paramname"].ToString(), SqlDbType.VarChar);
|
||||
sqlcmd.Parameters[sqlcmd.Parameters.Count - 1].Value = r["Paramvalue"].ToString();
|
||||
};
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
sqlcmd.CommandType = CommandType.Text;
|
||||
sqlcmd.CommandText = "Select * from " + Tablename;
|
||||
}
|
||||
if (is_SQL_String == true)
|
||||
sqlcmd.CommandText = Tablename;
|
||||
da.SelectCommand = sqlcmd;
|
||||
sqlconnect.Open();
|
||||
da.Fill(dsdaten, "Daten1");
|
||||
sqlconnect.Close();
|
||||
EDOKA_Logging.Logging.Debug("", "EDOKA_DB:Get_Tabledata:" + Tablename, "");
|
||||
return dsdaten.Tables[0];
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
EDOKA_Logging.Logging.Error(ex.Message, "EDOKA_DB:Get_Tabledata:" + Tablename, "");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
public void Exec_SQL(string sql)
|
||||
{
|
||||
SqlConnection sqlconnect = new SqlConnection();
|
||||
SqlCommand sqlcmd = new SqlCommand();
|
||||
sqlcmd.Connection = sqlconnect;
|
||||
sqlconnect.ConnectionString = this.connectionstring;
|
||||
sqlcmd.CommandType = CommandType.Text;
|
||||
sqlcmd.CommandText = sql;
|
||||
sqlcmd.Connection.Open();
|
||||
sqlcmd.ExecuteNonQuery();
|
||||
sqlcmd.Connection.Close();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
public string get_dbkey(string Tablename)
|
||||
{
|
||||
clsMyKey_Tabelle myKey_Tabelle = new clsMyKey_Tabelle();
|
||||
myKey_Tabelle.connectionstring = connectionstring;
|
||||
string dbkey = myKey_Tabelle.get_dbkey(Tablename).ToString();
|
||||
string skey = "OFFEDK000";
|
||||
string s = "";
|
||||
s = DateTime.Now.Year.ToString().Trim();
|
||||
string dt = s;
|
||||
skey = skey + s;
|
||||
|
||||
while (dbkey.Length < 8)
|
||||
{
|
||||
dbkey = "0" + dbkey;
|
||||
}
|
||||
skey = skey + dbkey;
|
||||
s = Helper.DivFnkt.modulo10(dt + dbkey).ToString();
|
||||
skey = skey + s;
|
||||
return skey;
|
||||
}
|
||||
|
||||
|
||||
public int Get_Mitarbeiternr(string mitarbeiter)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (mitarbeiter == "")
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (Helper.DivFnkt.IsNumeric(mitarbeiter))
|
||||
{
|
||||
return Convert.ToInt32(mitarbeiter);
|
||||
}
|
||||
|
||||
Get_Tabledata("Select * from mitarbeiter where tgnummer='" + mitarbeiter + "'", false, true);
|
||||
if (dsdaten.Tables[0].Rows.Count < 1)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
return Convert.ToInt32(dsdaten.Tables[0].Rows[0]["mitarbeiternr"].ToString());
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
public DataTable Get_Vorlage_By_DokumentID(string dokumentid)
|
||||
{
|
||||
string sql = "Select dbo.BinaryToBase64(vorlage) as Data, dbo.office_vorlage_datei.office_vorlagenr as nr from dbo.Office_Vorlage_Datei INNER JOIN ";
|
||||
sql = sql + " dbo.office_vorlage ON dbo.Office_Vorlage_Datei.office_vorlagenr = dbo.office_vorlage.office_vorlagenr INNER JOIN ";
|
||||
sql = sql + "dbo.dokumenttyp INNER JOIN ";
|
||||
sql = sql + "dbo.dokument ON dbo.dokumenttyp.dokumenttypnr = dbo.dokument.dokumenttypnr ON dbo.office_vorlage.office_vorlagenr = dbo.dokumenttyp.office_vorlagenr ";
|
||||
sql = sql + "WHERE dbo.dokument.dokumentid = '" + dokumentid + "' ";
|
||||
Get_Tabledata(sql, false, true);
|
||||
return dsdaten.Tables[0];
|
||||
|
||||
}
|
||||
public string get_vorlage_to_file(string nr, string tempdir, string dokumentid)
|
||||
{
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
SqlCommand sc = new SqlCommand("Select vorlage from office_vorlage_datei where dbo.office_vorlage_datei.office_vorlagenr=" + nr, conn);
|
||||
conn.Open();
|
||||
SqlDataReader sqldr = sc.ExecuteReader();
|
||||
while (sqldr.Read())
|
||||
{
|
||||
string filename = tempdir + @"\" + dokumentid;
|
||||
byte[] attachment = (byte[])sqldr.GetValue(0);
|
||||
FileStream fs = new FileStream(filename, FileMode.Create);
|
||||
fs.Write(attachment, 0, attachment.Length);
|
||||
fs.Close();
|
||||
}
|
||||
conn.Close();
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
public string Get_ApplicationType_from_Vorlage(int vorlagenr)
|
||||
{
|
||||
string sql = "Select RIGHT(dbo.anwendung.bezeichnung, CHARINDEX(' ', REVERSE(dbo.anwendung.bezeichnung)) - 1) AS Expr1 FROM dbo.office_vorlage INNER JOIN dbo.anwendung ON dbo.office_vorlage.anwendungnr = dbo.anwendung.anwendungnr where dbo.office_vorlage.office_vorlagenr=" + vorlagenr.ToString();
|
||||
Get_Tabledata(sql, false, true);
|
||||
return dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
#region "EDOKA_Datenbank"
|
||||
public string Create_EDOKA_Doc(clsDocData DocData)
|
||||
{
|
||||
EDOKA_DB db = new EDOKA_DB(connectionstring);
|
||||
string dokumentid = "";
|
||||
dokumentid = db.get_dbkey("Dokument");
|
||||
|
||||
clsDokument dok = new clsDokument();
|
||||
clsDokumenttyp doktyp = new clsDokumenttyp();
|
||||
|
||||
clsConnectionProvider edoka_conn = new clsConnectionProvider();
|
||||
edoka_conn.sConnectionString = this.connectionstring;
|
||||
|
||||
doktyp.cpMainConnectionProvider = edoka_conn;
|
||||
doktyp.iDokumenttypnr = Convert.ToInt32(DocData.DokumenttypNr);
|
||||
doktyp.SelectOne();
|
||||
|
||||
dok.cpMainConnectionProvider = edoka_conn;
|
||||
dok.sDokumentid = dokumentid;
|
||||
dok.bAktiv = true;
|
||||
dok.bAmsdokument = false;
|
||||
dok.bAuserstuebernahme = false;
|
||||
dok.bAusgangsarchiviert = false;
|
||||
|
||||
|
||||
dok.daTermin = Convert.ToDateTime("1900.01.01");
|
||||
dok.bBereit_zur_archivierung = false;
|
||||
dok.bEingangsarchiviert = false;
|
||||
dok.bGesperrt = false;
|
||||
dok.bUnvollstaendig = false;
|
||||
dok.iBck = 0;
|
||||
dok.iColdstatus = 0;
|
||||
dok.iUnterschriftlinks = db.Get_Mitarbeiternr(DocData.Unterschrift_Links);
|
||||
dok.iUnterschriftrechts = db.Get_Mitarbeiternr(DocData.Unterschrift_Rechts);
|
||||
dok.iErsteller = db.Get_Mitarbeiternr(DocData.Ersteller);
|
||||
dok.iVerantwortlich = db.Get_Mitarbeiternr(DocData.Verantwortllich);
|
||||
|
||||
dok.bVertraulich = false;
|
||||
dok.sZustelladresse = "";
|
||||
dok.sAnredezustelladresse = "";
|
||||
dok.iZustaendiger = 341;
|
||||
dok.iPostzustellung = 0;
|
||||
dok.bZustaendig_kube = false;
|
||||
dok.iMa_ausgangsarchivierung = 0;
|
||||
dok.iMa_eingangsarchivierung = 0;
|
||||
dok.sBemerkung = "Generiert mit Syncfusion";
|
||||
dok.sColddokumentid = "";
|
||||
dok.iDokdurchkubeweitergegeben = 0;
|
||||
dok.sBedRDokumentid = "";
|
||||
dok.iDokumenttypnr = doktyp.iDokumenttypnr;
|
||||
dok.bZu_retournieren = doktyp.bZu_retournieren;
|
||||
dok.iAufbewahrung_elektronisch = doktyp.iAufbewahrungsfrist_elektronisch;
|
||||
dok.iAufbewahrung_phaysisch = doktyp.iAufbewahrungsfrist_physisch;
|
||||
dok.iBearbeitung_nach_abschluss = doktyp.iTage_mutation;
|
||||
dok.iBearbeitungszeit_in_minuten = doktyp.iDbearbeitungszeit;
|
||||
dok.iMonierung_in_tagen = doktyp.iAnzahl_tage;
|
||||
dok.sBezeichnung = doktyp.sBezeichnung;
|
||||
dok.iNrpar00 = Convert.ToInt32(DocData.PartnerNr);
|
||||
dok.iErsteller = 1;
|
||||
dok.iMutierer = dok.iErsteller;
|
||||
dok.iMitarbeiternr = dok.iErsteller;
|
||||
dok.daMutiertam = DateTime.Now;
|
||||
dok.daErstelltam = DateTime.Now;
|
||||
dok.iMutiererteam = 0;
|
||||
dok.iMutierertieam = 0;
|
||||
dok.iErstellerteam = 0;
|
||||
dok.daErstellungsdatum = Convert.ToDateTime(DocData.DokumentDatum);
|
||||
dok.sDokumentname = dokumentid;
|
||||
|
||||
dok.cpMainConnectionProvider = edoka_conn;
|
||||
edoka_conn.OpenConnection();
|
||||
dok.Insert();
|
||||
edoka_conn.CloseConnection(true);
|
||||
|
||||
COLD_Index_Sichern(1, dokumentid);
|
||||
if (dok.bZu_retournieren == true)
|
||||
{
|
||||
COLD_Index_Sichern(2, dokumentid);
|
||||
}
|
||||
Status_Erstellen(dokumentid, false);
|
||||
dok.iStatusnr = Convert.ToInt32(get_current_Status(dokumentid).ToString());
|
||||
edoka_conn.OpenConnection();
|
||||
dok.Update();
|
||||
edoka_conn.CloseConnection(true);
|
||||
|
||||
|
||||
return dokumentid;
|
||||
}
|
||||
public DataTable COLD_Index_Sichern(int indextyp, string dokumentid)
|
||||
{
|
||||
SqlCommand scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.SP_Dokument_Cold_Index";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
DataTable dtToReturn = new DataTable();
|
||||
SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
scmCmdToExecute.Connection = conn;
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dokumentid", SqlDbType.VarChar, 22, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, dokumentid));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@indextyp", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, indextyp));
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
return dtToReturn;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw new Exception("Dokumenterstellung::Generic_Select::" + scmCmdToExecute.CommandText + "::Error occured." + ex.Message, ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
public object Status_Erstellen(string dokumentid, bool blsequenz)
|
||||
{
|
||||
|
||||
// Status_Erstellen_Overwrite(dokumentid, 0)
|
||||
var scmCmdToExecute = new SqlCommand();
|
||||
var dtToReturn = new DataTable();
|
||||
var sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
scmCmdToExecute.CommandText = "dbo.sp_dokumentberabeigung_status_erstellen";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
scmCmdToExecute.Connection = conn;
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dokumentid", SqlDbType.VarChar, 22, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, dokumentid));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@bck", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@blsequenz", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
return dtToReturn;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// // some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("Dokument_Information_Wert::" + scmCmdToExecute.CommandText + "::Error occured." + ex.Message, ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
private long get_current_Status(string dokumentid)
|
||||
{
|
||||
long get_current_StatusRet = default;
|
||||
var scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.CommandText = "dbo.SP_Dokumentbearbeitung_current_status";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
var dtToReturn = new DataTable();
|
||||
var sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
scmCmdToExecute.Connection = conn;
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@statustext", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, "In Bearbeitung"));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@dokumentid", SqlDbType.VarChar, 22, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, dokumentid));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@currentstatus", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
get_current_StatusRet = Convert.ToInt64(scmCmdToExecute.Parameters[2].Value);
|
||||
return get_current_StatusRet;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// // some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("Dokumenterstellung::Generic_Select::" + scmCmdToExecute.CommandText + "::Error occured." + ex.Message, ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
public DataTable Get_Partnerstruktur(int partnernr, bool partnerlist, int mitarbeiternr, int profilnr)
|
||||
{
|
||||
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
var scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.Connection = conn;
|
||||
scmCmdToExecute.CommandText = "dbo.[sp_trefferliste_getdata_new_relaunch]";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
var dtToReturn = new DataTable();
|
||||
var sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
scmCmdToExecute.Connection.ConnectionString = connectionstring;
|
||||
try
|
||||
{
|
||||
if (partnernr == -1) { partnernr = 0; }
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@profilnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, profilnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@inrpar00", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, partnernr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@isprache", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandant", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklist", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@partnerlist", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklistdokumentartnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklistpartnernr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
if (partnernr == 0)
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@vollstaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@vollstaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
}
|
||||
|
||||
if (partnerlist && partnernr != 0)
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@partnereingegeben", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@partnereingegeben", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
}
|
||||
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@ihasmessage", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@firstentry", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@lastentry", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1000000));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@pagedirection", SqlDbType.Int, 4, ParameterDirection.InputOutput, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@searchstring", SqlDbType.VarChar, 25, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, ""));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@fanummer3", SqlDbType.VarChar, 128, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, ""));
|
||||
conn.Open();
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
return dtToReturn;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
try
|
||||
{
|
||||
//MessageBox.Show(ex.Message, "Fehler Partnerstruktur", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
conn.Close();
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
|
||||
return default;
|
||||
}
|
||||
|
||||
public DataTable Get_Dokumente(int partnernr, int dokumentartnr, int profilnr, bool alleDokumente = false)
|
||||
{
|
||||
int i;
|
||||
SqlConnection conn = new SqlConnection(connectionstring);
|
||||
var scmCmdToExecute = new SqlCommand();
|
||||
scmCmdToExecute.Connection = conn;
|
||||
scmCmdToExecute.CommandText = "dbo.SP_Trefferliste_getdata_new_relaunch";
|
||||
scmCmdToExecute.CommandType = CommandType.StoredProcedure;
|
||||
var dtToReturn = new DataTable();
|
||||
var sdaAdapter = new SqlDataAdapter(scmCmdToExecute);
|
||||
scmCmdToExecute.Connection.ConnectionString = connectionstring;
|
||||
|
||||
try
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@profilnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, profilnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@inrpar00", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, partnernr));
|
||||
// ObjPerson - fehler bei der Partnernr
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@isprache", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@imandant", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklist", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@partnerlist", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklistdokumentartnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, dokumentartnr));
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@doklistpartnernr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, partnernr));
|
||||
// if (this.txtnrpar00.Text != "")
|
||||
// {
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@vollstaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// scmCmdToExecute.Parameters.Add(new SqlParameter("@vollstaendig", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
// }
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@partnereingegeben", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
if (alleDokumente == true)
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@alledokumente", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 1));
|
||||
}
|
||||
else
|
||||
{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@alledokumente", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
}
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@iErrorCode", SqlDbType.Int, 4, ParameterDirection.Output, true, 10, 0, "", DataRowVersion.Proposed, 0));
|
||||
|
||||
//if (this.txtnrpar00.Text.Length > 0)
|
||||
//{
|
||||
// if (this.LblSearch.Text == this.MenuItemValorSuche.Text + ":" & this.txtnrpar00.Text != "")
|
||||
// {
|
||||
// scmCmdToExecute.Parameters.Add(new SqlParameter("@searchstring", SqlDbType.VarChar, 25, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, "VA:" + this.txtnrpar00.Text));
|
||||
// }
|
||||
// if (this.LblSearch.Text == this.MenuItemISINSUche.Text + ":" & this.txtnrpar00.Text != "")
|
||||
// {
|
||||
// scmCmdToExecute.Parameters.Add(new SqlParameter("@searchstring", SqlDbType.VarChar, 25, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, "IS:" + this.txtnrpar00.Text));
|
||||
// }
|
||||
// if (this.LblSearch.Text == this.MenuItemVVSuche.Text + ":" & this.txtnrpar00.Text != "")
|
||||
// {
|
||||
// scmCmdToExecute.Parameters.Add(new SqlParameter("@searchstring", SqlDbType.VarChar, 25, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, "VV:" + this.txtnrpar00.Text));
|
||||
// }
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@searchstring", SqlDbType.VarChar, 25, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, ""));
|
||||
// }
|
||||
scmCmdToExecute.Parameters.Add(new SqlParameter("@fanummer3", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, ""));
|
||||
sdaAdapter.Fill(dtToReturn);
|
||||
return dtToReturn;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// MsgBox(ex.Message)
|
||||
// ' // some error occured. Bubble it to caller and encapsulate Exception object
|
||||
throw new Exception("Dokumente lesen::" + scmCmdToExecute.CommandText + "::Error occured." + ex.Message, ex);
|
||||
}
|
||||
finally
|
||||
{
|
||||
scmCmdToExecute.Dispose();
|
||||
sdaAdapter.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
public string GetDocumentAsBase64(string dokumentid)
|
||||
{
|
||||
try
|
||||
{
|
||||
string sql = "Select dbo.BinaryToBase64(dokument) as Data from doks ";
|
||||
sql = sql + "WHERE dbo.doks.dokumentid = '" + dokumentid + "' ";
|
||||
Get_Tabledata(sql, false, true);
|
||||
if (dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
return dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
finally
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8.1", FrameworkDisplayName = ".NET Framework 4.8.1")]
|
||||
BIN
Database/obj/Debug/Database.csproj.AssemblyReference.cache
Normal file
BIN
Database/obj/Debug/Database.csproj.AssemblyReference.cache
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
65396d20afa87a40b6024edbc55a1e317ea1484202772ae918c1be7ab96b2e44
|
||||
11
Database/obj/Debug/Database.csproj.FileListAbsolute.txt
Normal file
11
Database/obj/Debug/Database.csproj.FileListAbsolute.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Database.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Database.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Helper.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Model.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Helper.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Model.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.csproj.AssemblyReference.cache
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.csproj.CoreCompileInputs.cache
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.csproj.Up2Date
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.dll
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.pdb
|
||||
0
Database/obj/Debug/Database.csproj.Up2Date
Normal file
0
Database/obj/Debug/Database.csproj.Up2Date
Normal file
BIN
Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache
Normal file
BIN
Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache
Normal file
Binary file not shown.
Binary file not shown.
BIN
Database/obj/Debug/EDOKA_Database.csproj.AssemblyReference.cache
Normal file
BIN
Database/obj/Debug/EDOKA_Database.csproj.AssemblyReference.cache
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
f2be0ff380edbceb3013a1e07c50951b8707bb7e976e0cf1798293d70434d93b
|
||||
@@ -0,0 +1,17 @@
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Database.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Database.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Helper.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Model.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Helper.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\Model.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\EDOKA_Database.csproj.AssemblyReference.cache
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\EDOKA_Database.csproj.CoreCompileInputs.cache
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\EDOKA_Da.3FB13467.Up2Date
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.dll
|
||||
X:\docdemo\EDOKA_2024\Database\obj\Debug\Database.pdb
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\NLog.Database.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\NLog.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\NLog.xml
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\NLog.Database.xml
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\EDOKA_Logging.dll
|
||||
X:\docdemo\EDOKA_2024\Database\bin\Debug\EDOKA_Logging.pdb
|
||||
5
Database/packages.config
Normal file
5
Database/packages.config
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="NLog" version="5.3.2" targetFramework="net481" />
|
||||
<package id="NLog.Database" version="5.3.2" targetFramework="net481" />
|
||||
</packages>
|
||||
Reference in New Issue
Block a user