Exemple #1
0
 /// <summary>
 ///		Añade un error
 /// </summary>
 private void AddError(DocumentFileModel objDocument, string strMessage)
 {
     AddError($"Error: {strMessage}. Estructura: {objDocument.Name} ({objDocument.StructType})");
 }
Exemple #2
0
 /// <summary>
 ///		Graba la documentación Nhaml en un archivo
 /// </summary>
 public void Save(DocumentFileModel document, MLIntermedialBuilder builderML, string fileNameTemplate, string path)
 {
     Save(GetMLFile(document, ConvertMLNode(builderML)), System.IO.Path.Combine(path, document.GetPathLocal()));
 }
Exemple #3
0
 public int Update(DocumentFileModel mObj)
 {
     return(this._Update(mObj));
 }
Exemple #4
0
 public int Insert(DocumentFileModel mObj)
 {
     return(this._Insert(mObj));
 }
Exemple #5
0
 private void Initialize(SqlDataReader reader, DocumentFileModel obj)
 {
     if (reader.GetValue(0) != DBNull.Value)
     {
         obj.Code = reader.GetInt32(0);
     }
     if (reader.GetValue(1) != DBNull.Value)
     {
         obj.OperationType = reader.GetString(1);
     }
     if (reader.GetValue(2) != DBNull.Value)
     {
         obj.ApplyUserCode = reader.GetString(2);
     }
     if (reader.GetValue(3) != DBNull.Value)
     {
         obj.ApplyDepartmentCode = reader.GetString(3);
     }
     if (reader.GetValue(4) != DBNull.Value)
     {
         obj.ApplyDateTime = reader.GetDateTime(4);
     }
     if (reader.GetValue(5) != DBNull.Value)
     {
         obj.FileCode = reader.GetString(5);
     }
     if (reader.GetValue(6) != DBNull.Value)
     {
         obj.FileTemplateCode = reader.GetInt32(6);
     }
     if (reader.GetValue(7) != DBNull.Value)
     {
         obj.VersionNumber = reader.GetString(7);
     }
     if (reader.GetValue(8) != DBNull.Value)
     {
         obj.SortCode = reader.GetString(8);
     }
     if (reader.GetValue(9) != DBNull.Value)
     {
         obj.DoucmentMarkingSN = reader.GetString(9);
     }
     if (reader.GetValue(10) != DBNull.Value)
     {
         obj.Subject = reader.GetString(10);
     }
     if (reader.GetValue(11) != DBNull.Value)
     {
         obj.Content = reader.GetString(11);
     }
     if (reader.GetValue(12) != DBNull.Value)
     {
         obj.Remark = reader.GetString(12);
     }
     if (reader.GetValue(13) != DBNull.Value)
     {
         obj.ArchiveType = reader.GetString(13);
     }
     if (reader.GetValue(14) != DBNull.Value)
     {
         obj.ArchiveState = reader.GetString(14);
     }
     if (reader.GetValue(15) != DBNull.Value)
     {
         obj.ArchiveDatetime = reader.GetDateTime(15);
     }
     if (reader.GetValue(0x10) != DBNull.Value)
     {
         obj.AuditingState = reader.GetString(0x10);
     }
     if (reader.GetValue(0x11) != DBNull.Value)
     {
         obj.AuditingDatetime = reader.GetDateTime(0x11);
     }
     if (reader.GetValue(0x12) != DBNull.Value)
     {
         obj.CreateDate = reader.GetDateTime(0x12);
     }
     if (reader.GetValue(0x13) != DBNull.Value)
     {
         obj.CreateUserCode = reader.GetString(0x13);
     }
     if (reader.GetValue(20) != DBNull.Value)
     {
         obj.LastModifyDatetime = reader.GetDateTime(20);
     }
     if (reader.GetValue(0x15) != DBNull.Value)
     {
         obj.LastModifyByUserCode = reader.GetString(0x15);
     }
     if (reader.GetValue(0x16) != DBNull.Value)
     {
         obj.DeleteFlag = reader.GetString(0x16);
     }
     if (reader.GetValue(0x17) != DBNull.Value)
     {
         obj.Counts = reader.GetInt32(0x17);
     }
     if (reader.GetValue(0x18) != DBNull.Value)
     {
         obj.Leaves = reader.GetInt32(0x18);
     }
 }
Exemple #6
0
 public int Delete(DocumentFileModel mObj)
 {
     return(this._Delete(mObj.Code));
 }
Exemple #7
0
        private int _Update(DocumentFileModel mObj)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update DocumentFile set ");
            if (mObj.OperationType != null)
            {
                builder.Append("OperationType=@OperationType,");
                this._DataProcess.ProcessParametersAdd("@OperationType", SqlDbType.VarChar, 50, mObj.OperationType);
            }
            if (mObj.ApplyUserCode != null)
            {
                builder.Append("ApplyUserCode=@ApplyUserCode,");
                this._DataProcess.ProcessParametersAdd("@ApplyUserCode", SqlDbType.VarChar, 50, mObj.ApplyUserCode);
            }
            if (mObj.ApplyDepartmentCode != null)
            {
                builder.Append("ApplyDepartmentCode=@ApplyDepartmentCode,");
                this._DataProcess.ProcessParametersAdd("@ApplyDepartmentCode", SqlDbType.VarChar, 50, mObj.ApplyDepartmentCode);
            }
            if (mObj.ApplyDateTime != DateTime.MinValue)
            {
                builder.Append("ApplyDateTime=@ApplyDateTime,");
                this._DataProcess.ProcessParametersAdd("@ApplyDateTime", SqlDbType.DateTime, 8, mObj.ApplyDateTime);
            }
            if (mObj.FileTemplateCode != 0)
            {
                builder.Append("FileTemplateCode=@FileTemplateCode,");
                this._DataProcess.ProcessParametersAdd("@FileTemplateCode", SqlDbType.Int, 4, mObj.FileTemplateCode);
            }
            if (mObj.VersionNumber != null)
            {
                builder.Append("VersionNumber=@VersionNumber,");
                this._DataProcess.ProcessParametersAdd("@VersionNumber", SqlDbType.VarChar, 100, mObj.VersionNumber);
            }
            if (mObj.SortCode != null)
            {
                builder.Append("SortCode=@SortCode,");
                this._DataProcess.ProcessParametersAdd("@SortCode", SqlDbType.VarChar, 0x3e8, mObj.SortCode);
            }
            if (mObj.DoucmentMarkingSN != null)
            {
                builder.Append("DoucmentMarkingSN=@DoucmentMarkingSN,");
                this._DataProcess.ProcessParametersAdd("@DoucmentMarkingSN", SqlDbType.VarChar, 100, mObj.DoucmentMarkingSN);
            }
            if (mObj.Subject != null)
            {
                builder.Append("Subject=@Subject,");
                this._DataProcess.ProcessParametersAdd("@Subject", SqlDbType.VarChar, 100, mObj.Subject);
            }
            if (mObj.Content != null)
            {
                builder.Append("Content=@Content,");
                this._DataProcess.ProcessParametersAdd("@Content", SqlDbType.VarChar, 0x10, mObj.Content);
            }
            if (mObj.Remark != null)
            {
                builder.Append("Remark=@Remark,");
                this._DataProcess.ProcessParametersAdd("@Remark", SqlDbType.VarChar, 0x1f40, mObj.Remark);
            }
            if (mObj.ArchiveType != null)
            {
                builder.Append("ArchiveType=@ArchiveType,");
                this._DataProcess.ProcessParametersAdd("@ArchiveType", SqlDbType.VarChar, 200, mObj.ArchiveType);
            }
            if (mObj.ArchiveState != null)
            {
                builder.Append("ArchiveState=@ArchiveState,");
                this._DataProcess.ProcessParametersAdd("@ArchiveState", SqlDbType.VarChar, 100, mObj.ArchiveState);
            }
            if (mObj.ArchiveDatetime != DateTime.MinValue)
            {
                builder.Append("ArchiveDatetime=@ArchiveDatetime,");
                this._DataProcess.ProcessParametersAdd("@ArchiveDatetime", SqlDbType.DateTime, 8, mObj.ArchiveDatetime);
            }
            if (mObj.AuditingState != null)
            {
                builder.Append("AuditingState=@AuditingState,");
                this._DataProcess.ProcessParametersAdd("@AuditingState", SqlDbType.VarChar, 100, mObj.AuditingState);
            }
            if (mObj.AuditingDatetime != DateTime.MinValue)
            {
                builder.Append("AuditingDatetime=@AuditingDatetime,");
                this._DataProcess.ProcessParametersAdd("@AuditingDatetime", SqlDbType.DateTime, 8, mObj.AuditingDatetime);
            }
            if (mObj.CreateDate != DateTime.MinValue)
            {
                builder.Append("CreateDate=@CreateDate,");
                this._DataProcess.ProcessParametersAdd("@CreateDate", SqlDbType.DateTime, 8, mObj.CreateDate);
            }
            if (mObj.CreateUserCode != null)
            {
                builder.Append("CreateUserCode=@CreateUserCode,");
                this._DataProcess.ProcessParametersAdd("@CreateUserCode", SqlDbType.VarChar, 50, mObj.CreateUserCode);
            }
            if (mObj.LastModifyDatetime != DateTime.MinValue)
            {
                builder.Append("LastModifyDatetime=@LastModifyDatetime,");
                this._DataProcess.ProcessParametersAdd("@LastModifyDatetime", SqlDbType.DateTime, 8, mObj.LastModifyDatetime);
            }
            if (mObj.LastModifyByUserCode != null)
            {
                builder.Append("LastModifyByUserCode=@LastModifyByUserCode,");
                this._DataProcess.ProcessParametersAdd("@LastModifyByUserCode", SqlDbType.VarChar, 50, mObj.LastModifyByUserCode);
            }
            if (mObj.DeleteFlag != null)
            {
                builder.Append("DeleteFlag=@DeleteFlag,");
                this._DataProcess.ProcessParametersAdd("@DeleteFlag", SqlDbType.VarChar, 50, mObj.DeleteFlag);
            }
            if (mObj.FileCode != null)
            {
                builder.Append("FileCode=@FileCode,");
                this._DataProcess.ProcessParametersAdd("@FileCode", SqlDbType.VarChar, 100, mObj.FileCode);
            }
            if (mObj.Counts != 0)
            {
                builder.Append("Counts=@Counts,");
                this._DataProcess.ProcessParametersAdd("@Counts", SqlDbType.Int, 4, mObj.Counts);
            }
            if (mObj.Leaves != 0)
            {
                builder.Append("Leaves=@Leaves,");
                this._DataProcess.ProcessParametersAdd("@Leaves", SqlDbType.Int, 4, mObj.Leaves);
            }
            builder.Remove(builder.Length - 1, 1);
            builder.Append(" where Code=@Code");
            this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, mObj.Code);
            this._DataProcess.CommandText = builder.ToString();
            return(this._DataProcess.RunSql());
        }