示例#1
0
        public docDB.AttachmentDataTable Load()
        {
            this.sqlDa.SelectCommand = sqlSelectAll;

            docDB.AttachmentDataTable dt = new docDB.AttachmentDataTable();
            Fill(dt);
            return(dt);
        }
示例#2
0
 internal AttachmentBE(DocManager pBEMng)
     : base(pBEMng, pBEMng.DB.Attachment)
 {
     myA            = pBEMng;
     myAttachmentDT = (docDB.AttachmentDataTable)myDT;
     //if (myODAL == null)
     //    myODAL = myA.AtMng.DALMngr.GetAttachment();
 }
示例#3
0
        public docDB.AttachmentDataTable LoadByAttachmentId(int AttachmentId)
        {
            this.sqlDa.SelectCommand = sqlSelect;
            this.sqlSelect.Parameters.Clear();
            this.sqlSelect.CommandText = "[AttachmentSelectByAttachmentId]";
            this.sqlSelect.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, false, ((System.Byte)(10)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
            this.sqlSelect.Parameters.Add(new System.Data.SqlClient.SqlParameter("@AttachmentId", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(10)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current, null));
            this.sqlSelect.Parameters["@AttachmentId"].Value = AttachmentId;

            docDB.AttachmentDataTable dt = new docDB.AttachmentDataTable();
            Fill(dt);
            return(dt);
        }
示例#4
0
        public byte[] LoadAll(int docId)
        {
            atriumDALManager aDAL = (atriumDALManager)this.DAL;
            DataSet          ds   = new DataSet();

            //    ds.SchemaSerializationMode = SchemaSerializationMode.ExcludeSchema;
            ds.RemotingFormat = SerializationFormat.Binary;


            ds.Merge(this.Load(docId));
            ds.Merge(aDAL.GetRecipient().LoadByDocId(docId));
            docDB.AttachmentDataTable atts = aDAL.GetAttachment().LoadByMsgId(docId);
            ds.Merge(atts);

            foreach (docDB.AttachmentRow att in atts)
            {
                ds.Merge(this.Load(att.AttachmentId));
                ds.Merge(aDAL.GetRecipient().LoadByDocId(att.AttachmentId));
            }

            FixTZDSIssue(ds);
            return(atriumDALManager.CompressData(ds));
        }