public new void DesignerDrogPictureDelete( DesignerDrogPicture entity ) { // check permission: admin PrincipalPermission permAdmin = new PrincipalPermission( Thread.CurrentPrincipal.Identity.Name, "Administrator" ); permAdmin.Demand(); TraceCallEnterEvent.Raise(); try { FileDataContext fileDataContext = new FileDataContext(); string ext = Path.GetExtension( entity.PictureUrl ).ToLower(); string fileName = entity.ID.ToString() + ext; fileDataContext.DesignerDrogPictureDelete( entity.ItemRef, fileName ); base.DesignerDrogPictureDelete( entity ); BusinessAuditEvent.Success(); TraceCallReturnEvent.Raise(); return; } catch (Exception ex) { ExceptionManager.Publish( ex ); BusinessAuditEvent.Fail( new EventParameter( "Exception", ex.ToString() ) ); TraceCallReturnEvent.Raise( false ); throw; } }
public virtual void DesignerDrogPictureDelete(DesignerDrogPicture entity) { TraceCallEnterEvent.Raise(); try { m_DataContext.BeginNestedTran(); try { m_DataContext.ndihdDesignerDrogPictureDelete(entity.ID); m_DataContext.CommitNested(); } catch { m_DataContext.RollbackNested(); throw; } TraceCallReturnEvent.Raise(); return; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public virtual void DesignerDrogPictureUpdate(DesignerDrogPicture entity) { TraceCallEnterEvent.Raise(); try { m_DataContext.BeginNestedTran(); try { int count; m_DataContext.ndihdDesignerDrogPictureUpdate(entity.ID, entity.Title, entity.PictureUrl, entity.ItemRef, out count); if (count == 0) throw new ServiceUpdateException(); m_DataContext.CommitNested(); } catch { m_DataContext.RollbackNested(); throw; } TraceCallReturnEvent.Raise(); return; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public virtual DesignerDrogPicture DesignerDrogPictureSelect(DBGuid IDVal) { TraceCallEnterEvent.Raise(); try { DesignerDrogPicture result = null; DataSet entitySet = m_DataContext.ndihdDesignerDrogPictureSelect(IDVal); if (entitySet.Tables[0].Rows.Count != 0) { result = new DesignerDrogPicture(entitySet); } TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
// ------------------------------------------------------------------------------------- /// <summary> /// Copy constructor. /// </summary> /// <param name="origInstance">Original document data to copy.</param> // ------------------------------------------------------------------------------------- public DesignerDrogPicture(DesignerDrogPicture origInstance) : base(origInstance) { }
// ------------------------------------------------------------------------------------- /// <summary> /// Copy constructor. /// </summary> /// <param name="IDVal">Value of 'uID' field</param> /// <param name="origInstance">Original document data to copy.</param> // ------------------------------------------------------------------------------------- public DesignerDrogPicture(DBGuid IDVal, DesignerDrogPicture origInstance) : base(IDVal, origInstance) { }
public new void DesignerDrogPictureInsert( DesignerDrogPicture entity ) { // check permission: admin PrincipalPermission permAdmin = new PrincipalPermission( Thread.CurrentPrincipal.Identity.Name, "Administrator" ); permAdmin.Demand(); TraceCallEnterEvent.Raise(); try { // check required fields: if (entity.Title.Length == 0) throw new ArgumentNullException( "DesignerDrogPicture.Title", "A képaláírás nincs megadva." ); if (entity.PictureUrl.Length == 0 || entity.PictureUrl == DBString.Null) throw new ArgumentNullException( "DesignerDrogPicture.PictureUrl", "A fájlnév nincs megadva." ); if (entity.PictureData == null || entity.PictureData.Length == 0) throw new ArgumentNullException( "DesignerDrogPicture.PictureData", "A kép nincs megadva." ); // logical checks: string ext = Path.GetExtension( entity.PictureUrl ).ToLower(); if (!(ext.Equals( ".gif" ) || ext.Equals( ".jpg" ) || ext.Equals( ".jpeg" ))) throw new ApplicationException( "Csak jpeg vagy gif formátumú kép csatolható." ); FileDataContext fileDataContext = new FileDataContext(); string fileName = entity.ID.ToString() + ext; fileDataContext.DesignerDrogPictureInsert( entity.ItemRef, fileName, entity.PictureData ); base.DesignerDrogPictureInsert( entity ); BusinessAuditEvent.Success(); TraceCallReturnEvent.Raise(); return; } catch (Exception ex) { ExceptionManager.Publish( ex ); BusinessAuditEvent.Fail( new EventParameter( "Exception", ex.ToString() ) ); TraceCallReturnEvent.Raise( false ); throw; } }