Exemplo n.º 1
0
        public void DeleteFormat(IPaperFormat paperformat)
        {
            CheckRights();
            if (paperformat.IsBuildIn)
            {
                AppliactionContext.Log.Error(this, "Format can't be deleted.");
                AppliactionContext.Log.Error(this, String.Format(Resources.PapeFormatIsBuildinFormat, paperformat.Name));
                throw new TvException(String.Format(Resources.PapeFormatIsBuildinFormat, paperformat.Name));
            }

            PaperFormat deletedPaperFormat = paperformat as PaperFormat;

            _paperFormats.Remove(deletedPaperFormat);
            deletedPaperFormat.Delete();
        }
Exemplo n.º 2
0
 private void ReadFormats()
 {
     using (AppliactionContext.Log.LogTime(this, "Reading all custom aper formats"))
     {
         using (ISession session = AppliactionContext.SessionFactory.OpenSession())
         {
             IList <DbPaperFormat> dbPaperFormats = session.CreateCriteria <DbPaperFormat>().List <DbPaperFormat>();
             foreach (DbPaperFormat dbPaperFormat in dbPaperFormats)
             {
                 IPaperFormat newCustomPaperFormat = new PaperFormat(dbPaperFormat);
                 _paperFormats.Add(newCustomPaperFormat);
                 AppliactionContext.Log.Debug(this, String.Format("Custom paper format '{0}' loaded from DB.", newCustomPaperFormat));
             }
         }
     }
 }
Exemplo n.º 3
0
        public IPaperFormat AddFormat(string name, int width, int height)
        {
            CheckRights();
            IPaperFormat paperFormat = TryFindPaperFormat(name);
            if (paperFormat != null)
            {
                AppliactionContext.Log.Error(this, String.Format(Resources.PaperFormatAlreadyExist, paperFormat.Name));
                throw new TvException(String.Format(Resources.PaperFormatAlreadyExist, paperFormat.Name));
            }

            PaperFormat newPaperFormat = new PaperFormat();
            newPaperFormat.Name = name;
            newPaperFormat.Size = new Size(width, height);

            newPaperFormat.Save();
            _paperFormats.Add(newPaperFormat);

            return newPaperFormat;
        }
Exemplo n.º 4
0
        public IPaperFormat AddFormat(string name, int width, int height)
        {
            CheckRights();
            IPaperFormat paperFormat = TryFindPaperFormat(name);

            if (paperFormat != null)
            {
                AppliactionContext.Log.Error(this, String.Format(Resources.PaperFormatAlreadyExist, paperFormat.Name));
                throw new TvException(String.Format(Resources.PaperFormatAlreadyExist, paperFormat.Name));
            }

            PaperFormat newPaperFormat = new PaperFormat();

            newPaperFormat.Name = name;
            newPaperFormat.Size = new Size(width, height);

            newPaperFormat.Save();
            _paperFormats.Add(newPaperFormat);

            return(newPaperFormat);
        }
Exemplo n.º 5
0
 private void ReadFormats()
 {
     using (AppliactionContext.Log.LogTime(this, "Reading all custom aper formats"))
     {
         using (ISession session = AppliactionContext.SessionFactory.OpenSession())
         {
             IList<DbPaperFormat> dbPaperFormats = session.CreateCriteria<DbPaperFormat>().List<DbPaperFormat>();
             foreach (DbPaperFormat dbPaperFormat in dbPaperFormats)
             {
                 IPaperFormat newCustomPaperFormat = new PaperFormat(dbPaperFormat);
                 _paperFormats.Add(newCustomPaperFormat);
                 AppliactionContext.Log.Debug(this, String.Format("Custom paper format '{0}' loaded from DB.", newCustomPaperFormat));
             }
         }
     }
 }