コード例 #1
0
        private PartialLetterTemplateDTO ToPartialLetterTemplateDTO(DR_Requester requester, PartialLetterTemplate dbitem, bool withDetails)
        {
            PartialLetterTemplateDTO result = new PartialLetterTemplateDTO();

            result.ID = dbitem.ID;
            SetOwnerPart(requester, result, dbitem.LetterTemplate, withDetails);
            return(result);
        }
コード例 #2
0
        public int UpdatePartialLetterTemplate(PartialLetterTemplateDTO message)
        {
            using (var projectContext = new DataAccess.MyProjectEntities())
            {
                var dbLetterTemplate = projectContext.PartialLetterTemplate.FirstOrDefault(x => x.ID == message.ID);
                if (dbLetterTemplate == null)
                {
                    dbLetterTemplate = new DataAccess.PartialLetterTemplate();
                    dbLetterTemplate.LetterTemplate = new LetterTemplate();
                }
                SetOwnerDBPart(projectContext, dbLetterTemplate.LetterTemplate, message);

                if (dbLetterTemplate.ID == 0)
                {
                    projectContext.PartialLetterTemplate.Add(dbLetterTemplate);
                }
                projectContext.SaveChanges();
                return(dbLetterTemplate.ID);
            }
        }
 public frmPartialLetterTemplate(int internalLetterTemplate, int entityID, List <LetterTemplatePlainFieldDTO> plainfields, List <LetterTemplateRelationshipFieldDTO> relationshipfields)
 {
     InitializeComponent();
     //Fields = fields;
     EntityID = entityID;
     //Entity = bizTableDrivedEntity.GetTableDrivedEntity(EntityID, EntityColumnInfoType.WithSimpleColumns, EntityRelationshipInfoType.WithRelationships);
     ucFields.SetEntity(entityID);
     sentPlainfields        = plainfields;
     sentRelationshipfields = relationshipfields;
     if (internalLetterTemplate == 0)
     {
         Message                    = new PartialLetterTemplateDTO();
         Message.PlainFields        = sentPlainfields;
         Message.RelationshipFields = sentRelationshipfields;
         ucFields.SetFields(0, Message.PlainFields, Message.RelationshipFields);
     }
     else
     {
         GetLetterRelationshipTepmplate(internalLetterTemplate);
     }
 }
 private void GetLetterRelationshipTepmplate(int letterTempleteID)
 {
     Message = bizLetterTemplate.GetPartialLetterTepmplate(MyProjectManager.GetMyProjectManager.GetRequester(), letterTempleteID);
     ShowMessage();
 }
 private void btnNew_Click(object sender, RoutedEventArgs e)
 {
     Message = new PartialLetterTemplateDTO();
     ShowMessage();
 }