Exemple #1
0
        protected override void AfterAdd(DataRow row)
        {
            SST.DocDumpRow dr         = (SST.DocDumpRow)row;
            string         ObjectName = this.myDocDumpDT.TableName;

            dr.Dump = false;
        }
Exemple #2
0
        protected override void AfterChange(DataColumn dc, DataRow row)
        {
            SST.DocDumpRow dr = (SST.DocDumpRow)row;

            switch (dc.ColumnName)
            {
            default:
                break;
            }
        }
Exemple #3
0
        private void DumpDocs(SST.DocDumpRow ddr)
        {
            SST.DocTransferRow drDocTran = myA.DB.DocTransfer[0];

            ActivityBP abp = myA.FM.CurrentActivityProcess;

            if (abp.CurrentACE != null)
            {
                drDocTran = (SST.DocTransferRow)abp.CurrentACE.relTables["DocTransfer0"][0].Row;
            }

            string dir = myA.GetDocTransfer().GetDocDumpShare(drDocTran) + @"\" + drDocTran.OutSubFolder;

            DocContentBE dcBE = myA.FM.GetDocMng().GetDocContent();
            DocumentBE   dBE  = myA.FM.GetDocMng().GetDocument();

            if (ddr.Dump)
            {
                docDB.DocumentRow dr = myA.FM.GetDocMng().DB.Document.FindByDocId(ddr.DocId);
                if (dr.DocContentRow == null)
                {
                    dcBE.Load(dr.DocRefId, dr.CurrentVersion);
                }

                string fileName = dcBE.GetTempFileName(dr, dir);

                //dcBE.WriteDoc(dBE.Print(dr), false, fileName);
                try
                {
                    dcBE.WriteDoc(dBE.Print(dr), false, fileName);
                    dr.SentToShareFolder = 2;
                }
                catch (Exception x)
                {
                    dr.SentToShareFolder = 3;

                    ddr.SetColumnError("Dump", String.Format(Properties.Resources.DocDumpFailed + " " + x.Message, dr.Name));  //setting this error will prevent saving the records
                    myA.AtMng.LogError(x);
                    //myA.FM.RaiseWarning(WarningLevel.Display,String.Format( Properties.Resources.DocDumpFailed,fileName), "ATRIUM");
                }
                dr.DocDumpDate     = DateTime.Now;
                dr.DocDumpFullPath = fileName;
                dr.DocDumpUser     = myA.AtMng.OfficerLoggedOn.UserName;
            }
        }
Exemple #4
0
        public void LoadDocs()
        {
            myDocDumpDT.Clear();
            myDocDumpDT.AcceptChanges();
            //load table with all doc
            foreach (docDB.DocumentRow d in myA.FM.GetDocMng().DB.Document)
            {
                if (d.isElectronic & d.RowState != DataRowState.Added & !d.IsefTypeNull() && d.efType != "CONT")
                {
                    SST.DocDumpRow ddr = myDocDumpDT.NewDocDumpRow();
                    ddr.DocId     = d.DocId;
                    ddr.efDate    = d.efDate;
                    ddr.efSubject = d.efSubject;
                    ddr.efType    = d.efType;
                    //if (!d.IsSentToShareFolderNull())
                    //{
                    //    if(d.SentToShareFolder==2)
                    //    {
                    //        System.ComponentModel.TypeConverter tc = System.ComponentModel.TypeDescriptor.GetConverter(typeof(System.Drawing.Bitmap));

                    //        byte[] blob = (byte[])tc.ConvertTo(Properties.Resources.SentToShareSuccess, typeof(byte[]));
                    //        ddr.SentToShareFolder =blob;
                    //    }
                    //    else if (d.SentToShareFolder == 3)
                    //    {
                    //        System.ComponentModel.TypeConverter tc = System.ComponentModel.TypeDescriptor.GetConverter(typeof(System.Drawing.Bitmap));

                    //        byte[] blob = (byte[])tc.ConvertTo(Properties.Resources.SentToShareFail, typeof(byte[]));
                    //        ddr.SentToShareFolder = blob;

                    //    }

                    //}
                    myDocDumpDT.AddDocDumpRow(ddr);
                }
            }
            myDocDumpDT.AcceptChanges();
        }
Exemple #5
0
 protected override void BeforeUpdate(DataRow row)
 {
     SST.DocDumpRow dr = (SST.DocDumpRow)row;
     DumpDocs(dr);
 }