using System; using System.Data; using System.Data.SqlTypes; using System.Data.SqlClient; namespace edoka_dms { public class clsDokumenttyp : clsDBInteractionBase { #region Class Member Declarations private SqlBoolean m_bAktiv, m_bEmail_versand, m_bNurnative, m_bCold_ersetzen, m_bVertrag, m_bAmsdokument, m_bBedingtretournierbar, m_bHostdokument, m_bDokument_wird_retourniert, m_bDokument_wird_erstellt, m_bAnzeigeZurDokumenterstellung, m_bKundenDokument, m_bSb, m_bFunktionen_zuweisen, m_bSbimport, m_bUnterschrift_links, m_bIntern, m_bIstFarbigArchiviert, m_bZu_vercolden, m_bZu_retournieren, m_bEingang_ersetzt_ausgang, m_bWird_importiert, m_bUnterschrift_rechts, m_bBezeichnungmut, m_bSbedituser, m_bPartnersaldierung_statusalt, m_bWird_nicht_geloescht, m_bVertrauliches_dokument, m_bSbnur, m_bElDokImport; private SqlDateTime m_daMutiert_am, m_daErstellt_am; private SqlInt32 m_iDokumenttypnr, m_iOwner, m_iObjektbezeichnungnr, m_iDoktypbedingteretournierung, m_iTagebisvernichtungbedingteretournierung, m_iDokumentstatus_barcode, m_iDokumentstatus, m_iDokumentart_nativ, m_iCold_folder, m_iAnzahl_tage, m_iDbearbeitungszeit, m_iTage_mutation, m_iMonate_bis_zur_archivierung, m_iAufbewahrungsfrist_elektronisch, m_iAufbewahrungsfrist_physisch, m_iMandantnr, m_iMutierer, m_iPhysisches_archiv, m_iOffice_vorlagenr, m_iDokumentart_neuerstellung, m_iDokumentart_retournierung, m_iDokumentart_coldausgang, m_iDokumentart_coldeingang, m_iDokumentart_host, m_iDokumentart_weitere, m_iProzessnr, m_iProzessnr1, m_iDokumentart_kundendossier; private SqlString m_sHostdokumenttyp, m_sBeschreibung, m_sBezeichnung, m_sFachverantwortung; #endregion public clsDokumenttyp() { // Nothing for now. } public override bool Insert() { SqlCommand scmCmdToExecute = new SqlCommand(); scmCmdToExecute.CommandText = "dbo.[pr_dokumenttyp_Insert]"; scmCmdToExecute.CommandType = CommandType.StoredProcedure; // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection; try { scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sbeschreibung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBeschreibung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bzu_vercolden", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bZu_vercolden)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bzu_retournieren", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bZu_retournieren)); scmCmdToExecute.Parameters.Add(new SqlParameter("@beingang_ersetzt_ausgang", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bEingang_ersetzt_ausgang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bwird_importiert", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bWird_importiert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@ianzahl_tage", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAnzahl_tage)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idbearbeitungszeit", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDbearbeitungszeit)); scmCmdToExecute.Parameters.Add(new SqlParameter("@itage_mutation", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iTage_mutation)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bpartnersaldierung_statusalt", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bPartnersaldierung_statusalt)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bwird_nicht_geloescht", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bWird_nicht_geloescht)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bvertrauliches_dokument", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bVertrauliches_dokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bunterschrift_links", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bUnterschrift_links)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bunterschrift_rechts", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bUnterschrift_rechts)); scmCmdToExecute.Parameters.Add(new SqlParameter("@imonate_bis_zur_archivierung", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMonate_bis_zur_archivierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iaufbewahrungsfrist_elektronisch", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAufbewahrungsfrist_elektronisch)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iaufbewahrungsfrist_physisch", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAufbewahrungsfrist_physisch)); 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("@ioffice_vorlagenr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iOffice_vorlagenr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_kundendossier", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_kundendossier)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_neuerstellung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_neuerstellung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_retournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_retournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_coldausgang", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_coldausgang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_coldeingang", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_coldeingang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_host", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_host)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_weitere", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_weitere)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_nativ", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_nativ)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iprozessnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iProzessnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iprozessnr1", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iProzessnr1)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bamsdokument", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bAmsdokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bhostdokument", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bHostdokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@shostdokumenttyp", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sHostdokumenttyp)); scmCmdToExecute.Parameters.Add(new SqlParameter("@icold_folder", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iCold_folder)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iphysisches_archiv", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iPhysisches_archiv)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatus", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatus)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bDokument_wird_erstellt", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_wird_erstellt)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bDokument_wird_retourniert", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_wird_retourniert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bcold_ersetzen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bCold_ersetzen)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bemail_versand", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEmail_versand)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bfunktionen_zuweisen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bFunktionen_zuweisen)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatus_barcode", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatus_barcode)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bnurnative", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bNurnative)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iOwner", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iOwner)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bvertrag", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bVertrag)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iobjektbezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iObjektbezeichnungnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bbedingtretournierbar", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bBedingtretournierbar)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idoktypbedingteretournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDoktypbedingteretournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@itagebisvernichtungbedingteretournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTagebisvernichtungbedingteretournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bAnzeigeZurDokumenterstellung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAnzeigeZurDokumenterstellung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bKundenDokument", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bKundenDokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsb", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSb)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbimport", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbimport)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbedituser", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbedituser)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbnur", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbnur)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bbezeichnungmut", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bBezeichnungmut)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bistFarbigArchiviert", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bIstFarbigArchiviert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bintern", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bIntern)); scmCmdToExecute.Parameters.Add(new SqlParameter("@belDokImport", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bElDokImport)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sFachverantwortung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFachverantwortung)); 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_dokumenttyp_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("clsDokumenttyp::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_dokumenttyp_Update]"; scmCmdToExecute.CommandType = CommandType.StoredProcedure; // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection; try { scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sbezeichnung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBezeichnung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sbeschreibung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sBeschreibung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bzu_vercolden", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bZu_vercolden)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bzu_retournieren", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bZu_retournieren)); scmCmdToExecute.Parameters.Add(new SqlParameter("@beingang_ersetzt_ausgang", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bEingang_ersetzt_ausgang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bwird_importiert", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bWird_importiert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@ianzahl_tage", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAnzahl_tage)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idbearbeitungszeit", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDbearbeitungszeit)); scmCmdToExecute.Parameters.Add(new SqlParameter("@itage_mutation", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iTage_mutation)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bpartnersaldierung_statusalt", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bPartnersaldierung_statusalt)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bwird_nicht_geloescht", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bWird_nicht_geloescht)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bvertrauliches_dokument", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bVertrauliches_dokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bunterschrift_links", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bUnterschrift_links)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bunterschrift_rechts", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bUnterschrift_rechts)); scmCmdToExecute.Parameters.Add(new SqlParameter("@imonate_bis_zur_archivierung", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iMonate_bis_zur_archivierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iaufbewahrungsfrist_elektronisch", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAufbewahrungsfrist_elektronisch)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iaufbewahrungsfrist_physisch", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iAufbewahrungsfrist_physisch)); 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("@ioffice_vorlagenr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iOffice_vorlagenr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_kundendossier", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_kundendossier)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_neuerstellung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_neuerstellung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_retournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_retournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_coldausgang", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_coldausgang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_coldeingang", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_coldeingang)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_host", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_host)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_weitere", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_weitere)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentart_nativ", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentart_nativ)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iprozessnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iProzessnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iprozessnr1", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iProzessnr1)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bamsdokument", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bAmsdokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bhostdokument", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bHostdokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@shostdokumenttyp", SqlDbType.VarChar, 50, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sHostdokumenttyp)); scmCmdToExecute.Parameters.Add(new SqlParameter("@icold_folder", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iCold_folder)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iphysisches_archiv", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iPhysisches_archiv)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatus", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatus)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bDokument_wird_erstellt", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_wird_erstellt)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bDokument_wird_retourniert", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bDokument_wird_retourniert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bcold_ersetzen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bCold_ersetzen)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bemail_versand", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bEmail_versand)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bfunktionen_zuweisen", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bFunktionen_zuweisen)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumentstatus_barcode", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDokumentstatus_barcode)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bnurnative", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bNurnative)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iOwner", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iOwner)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bvertrag", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bVertrag)); scmCmdToExecute.Parameters.Add(new SqlParameter("@iobjektbezeichnungnr", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iObjektbezeichnungnr)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bbedingtretournierbar", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bBedingtretournierbar)); scmCmdToExecute.Parameters.Add(new SqlParameter("@idoktypbedingteretournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iDoktypbedingteretournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@itagebisvernichtungbedingteretournierung", SqlDbType.Int, 4, ParameterDirection.Input, true, 10, 0, "", DataRowVersion.Proposed, m_iTagebisvernichtungbedingteretournierung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bAnzeigeZurDokumenterstellung", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bAnzeigeZurDokumenterstellung)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bKundenDokument", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bKundenDokument)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsb", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSb)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbimport", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbimport)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbedituser", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbedituser)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bsbnur", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bSbnur)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bbezeichnungmut", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bBezeichnungmut)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bistFarbigArchiviert", SqlDbType.Bit, 1, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, m_bIstFarbigArchiviert)); scmCmdToExecute.Parameters.Add(new SqlParameter("@bintern", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bIntern)); scmCmdToExecute.Parameters.Add(new SqlParameter("@belDokImport", SqlDbType.Bit, 1, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_bElDokImport)); scmCmdToExecute.Parameters.Add(new SqlParameter("@sFachverantwortung", SqlDbType.VarChar, 255, ParameterDirection.Input, true, 0, 0, "", DataRowVersion.Proposed, m_sFachverantwortung)); 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_dokumenttyp_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("clsDokumenttyp::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_dokumenttyp_Delete]"; scmCmdToExecute.CommandType = CommandType.StoredProcedure; // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection; try { scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr)); 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_dokumenttyp_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("clsDokumenttyp::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_dokumenttyp_SelectOne]"; scmCmdToExecute.CommandType = CommandType.StoredProcedure; DataTable dtToReturn = new DataTable("dokumenttyp"); SqlDataAdapter sdaAdapter = new SqlDataAdapter(scmCmdToExecute); // Use base class' connection object scmCmdToExecute.Connection = m_scoMainConnection; try { scmCmdToExecute.Parameters.Add(new SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, false, 10, 0, "", DataRowVersion.Proposed, m_iDokumenttypnr)); 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_dokumenttyp_SelectOne' reported the ErrorCode: " + m_iErrorCode); } if(dtToReturn.Rows.Count > 0) { m_iDokumenttypnr = (Int32)dtToReturn.Rows[0]["dokumenttypnr"]; m_sBezeichnung = dtToReturn.Rows[0]["bezeichnung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["bezeichnung"]; m_sBeschreibung = dtToReturn.Rows[0]["beschreibung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["beschreibung"]; m_bZu_vercolden = (bool)dtToReturn.Rows[0]["zu_vercolden"]; m_bZu_retournieren = (bool)dtToReturn.Rows[0]["zu_retournieren"]; m_bEingang_ersetzt_ausgang = (bool)dtToReturn.Rows[0]["eingang_ersetzt_ausgang"]; m_bWird_importiert = (bool)dtToReturn.Rows[0]["wird_importiert"]; m_iAnzahl_tage = (Int32)dtToReturn.Rows[0]["anzahl_tage"]; m_iDbearbeitungszeit = (Int32)dtToReturn.Rows[0]["dbearbeitungszeit"]; m_iTage_mutation = (Int32)dtToReturn.Rows[0]["tage_mutation"]; m_bPartnersaldierung_statusalt = (bool)dtToReturn.Rows[0]["partnersaldierung_statusalt"]; m_bWird_nicht_geloescht = (bool)dtToReturn.Rows[0]["wird_nicht_geloescht"]; m_bVertrauliches_dokument = (bool)dtToReturn.Rows[0]["vertrauliches_dokument"]; m_bUnterschrift_links = (bool)dtToReturn.Rows[0]["unterschrift_links"]; m_bUnterschrift_rechts = (bool)dtToReturn.Rows[0]["unterschrift_rechts"]; m_iMonate_bis_zur_archivierung = (Int32)dtToReturn.Rows[0]["monate_bis_zur_archivierung"]; m_iAufbewahrungsfrist_elektronisch = (Int32)dtToReturn.Rows[0]["aufbewahrungsfrist_elektronisch"]; m_iAufbewahrungsfrist_physisch = (Int32)dtToReturn.Rows[0]["aufbewahrungsfrist_physisch"]; 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_iOffice_vorlagenr = dtToReturn.Rows[0]["office_vorlagenr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["office_vorlagenr"]; m_iDokumentart_kundendossier = dtToReturn.Rows[0]["dokumentart_kundendossier"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_kundendossier"]; m_iDokumentart_neuerstellung = dtToReturn.Rows[0]["dokumentart_neuerstellung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_neuerstellung"]; m_iDokumentart_retournierung = dtToReturn.Rows[0]["dokumentart_retournierung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_retournierung"]; m_iDokumentart_coldausgang = (Int32)dtToReturn.Rows[0]["dokumentart_coldausgang"]; m_iDokumentart_coldeingang = (Int32)dtToReturn.Rows[0]["dokumentart_coldeingang"]; m_iDokumentart_host = dtToReturn.Rows[0]["dokumentart_host"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_host"]; m_iDokumentart_weitere = dtToReturn.Rows[0]["dokumentart_weitere"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_weitere"]; m_iDokumentart_nativ = dtToReturn.Rows[0]["dokumentart_nativ"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentart_nativ"]; m_iProzessnr = dtToReturn.Rows[0]["prozessnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["prozessnr"]; m_iProzessnr1 = dtToReturn.Rows[0]["prozessnr1"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["prozessnr1"]; m_bAmsdokument = (bool)dtToReturn.Rows[0]["amsdokument"]; m_bHostdokument = dtToReturn.Rows[0]["hostdokument"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["hostdokument"]; m_sHostdokumenttyp = dtToReturn.Rows[0]["hostdokumenttyp"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["hostdokumenttyp"]; m_iCold_folder = dtToReturn.Rows[0]["cold_folder"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["cold_folder"]; m_iPhysisches_archiv = dtToReturn.Rows[0]["physisches_archiv"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["physisches_archiv"]; m_iDokumentstatus = dtToReturn.Rows[0]["dokumentstatus"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentstatus"]; m_bDokument_wird_erstellt = dtToReturn.Rows[0]["Dokument_wird_erstellt"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["Dokument_wird_erstellt"]; m_bDokument_wird_retourniert = dtToReturn.Rows[0]["Dokument_wird_retourniert"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["Dokument_wird_retourniert"]; m_bCold_ersetzen = dtToReturn.Rows[0]["cold_ersetzen"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["cold_ersetzen"]; m_bEmail_versand = dtToReturn.Rows[0]["email_versand"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["email_versand"]; m_bFunktionen_zuweisen = dtToReturn.Rows[0]["funktionen_zuweisen"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["funktionen_zuweisen"]; m_iDokumentstatus_barcode = dtToReturn.Rows[0]["dokumentstatus_barcode"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["dokumentstatus_barcode"]; m_bNurnative = dtToReturn.Rows[0]["nurnative"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["nurnative"]; m_iOwner = dtToReturn.Rows[0]["Owner"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["Owner"]; m_bVertrag = dtToReturn.Rows[0]["vertrag"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["vertrag"]; m_iObjektbezeichnungnr = dtToReturn.Rows[0]["objektbezeichnungnr"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["objektbezeichnungnr"]; m_bBedingtretournierbar = dtToReturn.Rows[0]["bedingtretournierbar"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["bedingtretournierbar"]; m_iDoktypbedingteretournierung = dtToReturn.Rows[0]["doktypbedingteretournierung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["doktypbedingteretournierung"]; m_iTagebisvernichtungbedingteretournierung = dtToReturn.Rows[0]["tagebisvernichtungbedingteretournierung"] == System.DBNull.Value ? SqlInt32.Null : (Int32)dtToReturn.Rows[0]["tagebisvernichtungbedingteretournierung"]; m_bAnzeigeZurDokumenterstellung = dtToReturn.Rows[0]["AnzeigeZurDokumenterstellung"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["AnzeigeZurDokumenterstellung"]; m_bKundenDokument = dtToReturn.Rows[0]["KundenDokument"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["KundenDokument"]; m_bSb = dtToReturn.Rows[0]["sb"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["sb"]; m_bSbimport = dtToReturn.Rows[0]["sbimport"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["sbimport"]; m_bSbedituser = dtToReturn.Rows[0]["sbedituser"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["sbedituser"]; m_bSbnur = dtToReturn.Rows[0]["sbnur"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["sbnur"]; m_bBezeichnungmut = dtToReturn.Rows[0]["bezeichnungmut"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["bezeichnungmut"]; m_bIstFarbigArchiviert = (bool)dtToReturn.Rows[0]["istFarbigArchiviert"]; m_bIntern = dtToReturn.Rows[0]["intern"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["intern"]; m_bElDokImport = dtToReturn.Rows[0]["elDokImport"] == System.DBNull.Value ? SqlBoolean.Null : (bool)dtToReturn.Rows[0]["elDokImport"]; m_sFachverantwortung = dtToReturn.Rows[0]["Fachverantwortung"] == System.DBNull.Value ? SqlString.Null : (string)dtToReturn.Rows[0]["Fachverantwortung"]; } return dtToReturn; } catch(Exception ex) { // some error occured. Bubble it to caller and encapsulate Exception object throw new Exception("clsDokumenttyp::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_dokumenttyp_SelectAll]"; scmCmdToExecute.CommandType = CommandType.StoredProcedure; DataTable dtToReturn = new DataTable("dokumenttyp"); 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_dokumenttyp_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("clsDokumenttyp::SelectAll::Error occured.", ex); } finally { if(m_bMainConnectionIsCreatedLocal) { // Close connection. m_scoMainConnection.Close(); } scmCmdToExecute.Dispose(); sdaAdapter.Dispose(); } } #region Class Property Declarations public SqlInt32 iDokumenttypnr { get { return m_iDokumenttypnr; } set { SqlInt32 iDokumenttypnrTmp = (SqlInt32)value; if(iDokumenttypnrTmp.IsNull) { throw new ArgumentOutOfRangeException("iDokumenttypnr", "iDokumenttypnr can't be NULL"); } m_iDokumenttypnr = value; } } public SqlString sBezeichnung { get { return m_sBezeichnung; } set { m_sBezeichnung = value; } } public SqlString sBeschreibung { get { return m_sBeschreibung; } set { m_sBeschreibung = value; } } public SqlBoolean bZu_vercolden { get { return m_bZu_vercolden; } set { SqlBoolean bZu_vercoldenTmp = (SqlBoolean)value; if(bZu_vercoldenTmp.IsNull) { throw new ArgumentOutOfRangeException("bZu_vercolden", "bZu_vercolden can't be NULL"); } m_bZu_vercolden = value; } } public SqlBoolean bZu_retournieren { get { return m_bZu_retournieren; } set { SqlBoolean bZu_retournierenTmp = (SqlBoolean)value; if(bZu_retournierenTmp.IsNull) { throw new ArgumentOutOfRangeException("bZu_retournieren", "bZu_retournieren can't be NULL"); } m_bZu_retournieren = value; } } public SqlBoolean bEingang_ersetzt_ausgang { get { return m_bEingang_ersetzt_ausgang; } set { SqlBoolean bEingang_ersetzt_ausgangTmp = (SqlBoolean)value; if(bEingang_ersetzt_ausgangTmp.IsNull) { throw new ArgumentOutOfRangeException("bEingang_ersetzt_ausgang", "bEingang_ersetzt_ausgang can't be NULL"); } m_bEingang_ersetzt_ausgang = value; } } public SqlBoolean bWird_importiert { get { return m_bWird_importiert; } set { SqlBoolean bWird_importiertTmp = (SqlBoolean)value; if(bWird_importiertTmp.IsNull) { throw new ArgumentOutOfRangeException("bWird_importiert", "bWird_importiert can't be NULL"); } m_bWird_importiert = value; } } public SqlInt32 iAnzahl_tage { get { return m_iAnzahl_tage; } set { SqlInt32 iAnzahl_tageTmp = (SqlInt32)value; if(iAnzahl_tageTmp.IsNull) { throw new ArgumentOutOfRangeException("iAnzahl_tage", "iAnzahl_tage can't be NULL"); } m_iAnzahl_tage = value; } } public SqlInt32 iDbearbeitungszeit { get { return m_iDbearbeitungszeit; } set { SqlInt32 iDbearbeitungszeitTmp = (SqlInt32)value; if(iDbearbeitungszeitTmp.IsNull) { throw new ArgumentOutOfRangeException("iDbearbeitungszeit", "iDbearbeitungszeit can't be NULL"); } m_iDbearbeitungszeit = value; } } public SqlInt32 iTage_mutation { get { return m_iTage_mutation; } set { SqlInt32 iTage_mutationTmp = (SqlInt32)value; if(iTage_mutationTmp.IsNull) { throw new ArgumentOutOfRangeException("iTage_mutation", "iTage_mutation can't be NULL"); } m_iTage_mutation = value; } } public SqlBoolean bPartnersaldierung_statusalt { get { return m_bPartnersaldierung_statusalt; } set { SqlBoolean bPartnersaldierung_statusaltTmp = (SqlBoolean)value; if(bPartnersaldierung_statusaltTmp.IsNull) { throw new ArgumentOutOfRangeException("bPartnersaldierung_statusalt", "bPartnersaldierung_statusalt can't be NULL"); } m_bPartnersaldierung_statusalt = value; } } public SqlBoolean bWird_nicht_geloescht { get { return m_bWird_nicht_geloescht; } set { SqlBoolean bWird_nicht_geloeschtTmp = (SqlBoolean)value; if(bWird_nicht_geloeschtTmp.IsNull) { throw new ArgumentOutOfRangeException("bWird_nicht_geloescht", "bWird_nicht_geloescht can't be NULL"); } m_bWird_nicht_geloescht = value; } } public SqlBoolean bVertrauliches_dokument { get { return m_bVertrauliches_dokument; } set { SqlBoolean bVertrauliches_dokumentTmp = (SqlBoolean)value; if(bVertrauliches_dokumentTmp.IsNull) { throw new ArgumentOutOfRangeException("bVertrauliches_dokument", "bVertrauliches_dokument can't be NULL"); } m_bVertrauliches_dokument = value; } } public SqlBoolean bUnterschrift_links { get { return m_bUnterschrift_links; } set { SqlBoolean bUnterschrift_linksTmp = (SqlBoolean)value; if(bUnterschrift_linksTmp.IsNull) { throw new ArgumentOutOfRangeException("bUnterschrift_links", "bUnterschrift_links can't be NULL"); } m_bUnterschrift_links = value; } } public SqlBoolean bUnterschrift_rechts { get { return m_bUnterschrift_rechts; } set { SqlBoolean bUnterschrift_rechtsTmp = (SqlBoolean)value; if(bUnterschrift_rechtsTmp.IsNull) { throw new ArgumentOutOfRangeException("bUnterschrift_rechts", "bUnterschrift_rechts can't be NULL"); } m_bUnterschrift_rechts = value; } } public SqlInt32 iMonate_bis_zur_archivierung { get { return m_iMonate_bis_zur_archivierung; } set { SqlInt32 iMonate_bis_zur_archivierungTmp = (SqlInt32)value; if(iMonate_bis_zur_archivierungTmp.IsNull) { throw new ArgumentOutOfRangeException("iMonate_bis_zur_archivierung", "iMonate_bis_zur_archivierung can't be NULL"); } m_iMonate_bis_zur_archivierung = value; } } public SqlInt32 iAufbewahrungsfrist_elektronisch { get { return m_iAufbewahrungsfrist_elektronisch; } set { SqlInt32 iAufbewahrungsfrist_elektronischTmp = (SqlInt32)value; if(iAufbewahrungsfrist_elektronischTmp.IsNull) { throw new ArgumentOutOfRangeException("iAufbewahrungsfrist_elektronisch", "iAufbewahrungsfrist_elektronisch can't be NULL"); } m_iAufbewahrungsfrist_elektronisch = value; } } public SqlInt32 iAufbewahrungsfrist_physisch { get { return m_iAufbewahrungsfrist_physisch; } set { SqlInt32 iAufbewahrungsfrist_physischTmp = (SqlInt32)value; if(iAufbewahrungsfrist_physischTmp.IsNull) { throw new ArgumentOutOfRangeException("iAufbewahrungsfrist_physisch", "iAufbewahrungsfrist_physisch can't be NULL"); } m_iAufbewahrungsfrist_physisch = 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 iOffice_vorlagenr { get { return m_iOffice_vorlagenr; } set { m_iOffice_vorlagenr = value; } } public SqlInt32 iDokumentart_kundendossier { get { return m_iDokumentart_kundendossier; } set { m_iDokumentart_kundendossier = value; } } public SqlInt32 iDokumentart_neuerstellung { get { return m_iDokumentart_neuerstellung; } set { m_iDokumentart_neuerstellung = value; } } public SqlInt32 iDokumentart_retournierung { get { return m_iDokumentart_retournierung; } set { m_iDokumentart_retournierung = value; } } public SqlInt32 iDokumentart_coldausgang { get { return m_iDokumentart_coldausgang; } set { SqlInt32 iDokumentart_coldausgangTmp = (SqlInt32)value; if(iDokumentart_coldausgangTmp.IsNull) { throw new ArgumentOutOfRangeException("iDokumentart_coldausgang", "iDokumentart_coldausgang can't be NULL"); } m_iDokumentart_coldausgang = value; } } public SqlInt32 iDokumentart_coldeingang { get { return m_iDokumentart_coldeingang; } set { SqlInt32 iDokumentart_coldeingangTmp = (SqlInt32)value; if(iDokumentart_coldeingangTmp.IsNull) { throw new ArgumentOutOfRangeException("iDokumentart_coldeingang", "iDokumentart_coldeingang can't be NULL"); } m_iDokumentart_coldeingang = value; } } public SqlInt32 iDokumentart_host { get { return m_iDokumentart_host; } set { m_iDokumentart_host = value; } } public SqlInt32 iDokumentart_weitere { get { return m_iDokumentart_weitere; } set { m_iDokumentart_weitere = value; } } public SqlInt32 iDokumentart_nativ { get { return m_iDokumentart_nativ; } set { m_iDokumentart_nativ = value; } } public SqlInt32 iProzessnr { get { return m_iProzessnr; } set { m_iProzessnr = value; } } public SqlInt32 iProzessnr1 { get { return m_iProzessnr1; } set { m_iProzessnr1 = value; } } public SqlBoolean bAmsdokument { get { return m_bAmsdokument; } set { SqlBoolean bAmsdokumentTmp = (SqlBoolean)value; if(bAmsdokumentTmp.IsNull) { throw new ArgumentOutOfRangeException("bAmsdokument", "bAmsdokument can't be NULL"); } m_bAmsdokument = value; } } public SqlBoolean bHostdokument { get { return m_bHostdokument; } set { m_bHostdokument = value; } } public SqlString sHostdokumenttyp { get { return m_sHostdokumenttyp; } set { m_sHostdokumenttyp = value; } } public SqlInt32 iCold_folder { get { return m_iCold_folder; } set { m_iCold_folder = value; } } public SqlInt32 iPhysisches_archiv { get { return m_iPhysisches_archiv; } set { m_iPhysisches_archiv = value; } } public SqlInt32 iDokumentstatus { get { return m_iDokumentstatus; } set { m_iDokumentstatus = value; } } public SqlBoolean bDokument_wird_erstellt { get { return m_bDokument_wird_erstellt; } set { m_bDokument_wird_erstellt = value; } } public SqlBoolean bDokument_wird_retourniert { get { return m_bDokument_wird_retourniert; } set { m_bDokument_wird_retourniert = value; } } public SqlBoolean bCold_ersetzen { get { return m_bCold_ersetzen; } set { m_bCold_ersetzen = value; } } public SqlBoolean bEmail_versand { get { return m_bEmail_versand; } set { m_bEmail_versand = value; } } public SqlBoolean bFunktionen_zuweisen { get { return m_bFunktionen_zuweisen; } set { m_bFunktionen_zuweisen = value; } } public SqlInt32 iDokumentstatus_barcode { get { return m_iDokumentstatus_barcode; } set { m_iDokumentstatus_barcode = value; } } public SqlBoolean bNurnative { get { return m_bNurnative; } set { m_bNurnative = value; } } public SqlInt32 iOwner { get { return m_iOwner; } set { m_iOwner = value; } } public SqlBoolean bVertrag { get { return m_bVertrag; } set { m_bVertrag = value; } } public SqlInt32 iObjektbezeichnungnr { get { return m_iObjektbezeichnungnr; } set { m_iObjektbezeichnungnr = value; } } public SqlBoolean bBedingtretournierbar { get { return m_bBedingtretournierbar; } set { m_bBedingtretournierbar = value; } } public SqlInt32 iDoktypbedingteretournierung { get { return m_iDoktypbedingteretournierung; } set { m_iDoktypbedingteretournierung = value; } } public SqlInt32 iTagebisvernichtungbedingteretournierung { get { return m_iTagebisvernichtungbedingteretournierung; } set { m_iTagebisvernichtungbedingteretournierung = value; } } public SqlBoolean bAnzeigeZurDokumenterstellung { get { return m_bAnzeigeZurDokumenterstellung; } set { m_bAnzeigeZurDokumenterstellung = value; } } public SqlBoolean bKundenDokument { get { return m_bKundenDokument; } set { m_bKundenDokument = value; } } public SqlBoolean bSb { get { return m_bSb; } set { m_bSb = value; } } public SqlBoolean bSbimport { get { return m_bSbimport; } set { m_bSbimport = value; } } public SqlBoolean bSbedituser { get { return m_bSbedituser; } set { m_bSbedituser = value; } } public SqlBoolean bSbnur { get { return m_bSbnur; } set { m_bSbnur = value; } } public SqlBoolean bBezeichnungmut { get { return m_bBezeichnungmut; } set { m_bBezeichnungmut = value; } } public SqlBoolean bIstFarbigArchiviert { get { return m_bIstFarbigArchiviert; } set { m_bIstFarbigArchiviert = value; } } public SqlBoolean bIntern { get { return m_bIntern; } set { m_bIntern = value; } } public SqlBoolean bElDokImport { get { return m_bElDokImport; } set { m_bElDokImport = value; } } public SqlString sFachverantwortung { get { return m_sFachverantwortung; } set { m_sFachverantwortung = value; } } #endregion } }