Пример #1
0
        private LetterSettingDTO ToLetterSettingDTO(LetterSetting letterSetting)
        {
            LetterSettingDTO result = new LetterSettingDTO();

            result.AfterLetterSaveCodeID      = letterSetting.AfterLetterSaveCodeID ?? 0;
            result.BeforeLetterLoadCodeID     = letterSetting.BeforeLetterLoadCodeID ?? 0;
            result.BeforeLetterSaveCodeID     = letterSetting.BeforeLetterSaveCodeID ?? 0;
            result.LetterExternalInfoCodeID   = letterSetting.LetterExternalInfoCodeID ?? 0;
            result.LetterSendToExternalCodeID = letterSetting.LetterConvertToExternalCodeID ?? 0;

            return(result);
        }
        public frmLetterSetting()
        {
            InitializeComponent();
            Message = bizLetterTemplate.GetLetterSetting(false);

            SetCodeFunctions();
            SetConvertCodeFunctions();
            lokAfterSave.EditItemClicked      += LokAfterSave_EditItemClicked;
            lokBeforeSave.EditItemClicked     += LokAfterSave_EditItemClicked;
            lokBeforeLoad.EditItemClicked     += LokAfterSave_EditItemClicked;
            lokExternalSource.EditItemClicked += LokAfterSave_EditItemClicked;
            lokConvert.EditItemClicked        += LokConvert_EditItemClicked;
            if (Message == null)
            {
                Message = new LetterSettingDTO();
            }
            else
            {
                ShowMassage();
            }
        }
 public void UpdateLetterSetting(LetterSettingDTO message)
 {
     using (var projectContext = new DataAccess.MyProjectEntities())
     {
         var dbLetterSetting = projectContext.LetterSetting.FirstOrDefault();
         if (dbLetterSetting == null)
         {
             dbLetterSetting = new DataAccess.LetterSetting();
         }
         dbLetterSetting.AfterLetterSaveCodeID         = (message.AfterLetterSaveCodeID == 0 ? null : (int?)message.AfterLetterSaveCodeID);
         dbLetterSetting.BeforeLetterLoadCodeID        = (message.BeforeLetterLoadCodeID == 0 ? null : (int?)message.BeforeLetterLoadCodeID);
         dbLetterSetting.BeforeLetterSaveCodeID        = (message.BeforeLetterSaveCodeID == 0 ? null : (int?)message.BeforeLetterSaveCodeID);
         dbLetterSetting.LetterExternalInfoCodeID      = (message.LetterExternalInfoCodeID == 0 ? null : (int?)message.LetterExternalInfoCodeID);
         dbLetterSetting.LetterConvertToExternalCodeID = (message.LetterSendToExternalCodeID == 0 ? null : (int?)message.LetterSendToExternalCodeID);
         if (dbLetterSetting.ID == 0)
         {
             projectContext.LetterSetting.Add(dbLetterSetting);
         }
         projectContext.SaveChanges();
     }
 }
        private LetterSettingDTO ToLetterSettingDTO(LetterSetting letterSetting, bool withDetails)
        {
            LetterSettingDTO result = new LetterSettingDTO();

            result.AfterLetterSaveCodeID      = letterSetting.AfterLetterSaveCodeID ?? 0;
            result.BeforeLetterLoadCodeID     = letterSetting.BeforeLetterLoadCodeID ?? 0;
            result.BeforeLetterSaveCodeID     = letterSetting.BeforeLetterSaveCodeID ?? 0;
            result.LetterExternalInfoCodeID   = letterSetting.LetterExternalInfoCodeID ?? 0;
            result.LetterSendToExternalCodeID = letterSetting.LetterConvertToExternalCodeID ?? 0;
            //////if (withDetails)
            //////{
            //////    BizCodeFunction bizCodeFunction = new MyModelManager.BizCodeFunction();
            //////    if (letterSetting.AfterLetterSaveCodeID != null)
            //////        result.AfterLetterSaveCode = bizCodeFunction.ToCodeFunctionDTO(letterSetting.CodeFunction, true);
            //////    if (letterSetting.BeforeLetterLoadCodeID != null)
            //////        result.BeforeLetterLoadCode = bizCodeFunction.ToCodeFunctionDTO(letterSetting.CodeFunction1, true);
            //////    if (letterSetting.BeforeLetterSaveCodeID != null)
            //////        result.BeforeLetterSaveCode = bizCodeFunction.ToCodeFunctionDTO(letterSetting.CodeFunction2, true);
            //////    if (letterSetting.LetterExternalInfoCodeID != null)
            //////        result.LetterExternalInfoCode = bizCodeFunction.ToCodeFunctionDTO(letterSetting.CodeFunction3, true);
            //////}
            return(result);
        }