Пример #1
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = SendDate.GetHashCode();
                hashCode = (hashCode * 397) ^ Sender.GetHashCode();
                hashCode = (hashCode * 397) ^ Value.GetHashCode();

                return(hashCode);
            }
        }
        protected override void Execute(CodeActivityContext context)
        {
            // TODO: VALIDATE ENTITY OR THROW EXCEPTION


            Workflows.UserInteractions.Request.SendCorrespondenceRequest request = new UserInteractions.Request.SendCorrespondenceRequest(

                Entity.Get(context),

                RelatedEntity.Get(context),

                WorkflowManager.Get(context).Application.CorrespondenceGetIdByName(CorrespondenceName.Get(context)),


                AllowUserSelection.Get(context),

                AllowAlternateAddress.Get(context)

                );



            request.AllowCancel = AllowCancel.Get(context);

            request.Attention = Attention.Get(context);

            request.AllowEditRelatedEntity = AllowEditRelatedEntity.Get(context);

            request.AllowHistoricalSendDate = AllowHistoricalSendDate.Get(context);

            request.AllowFutureSendDate = AllowFutureSendDate.Get(context);

            request.AllowSendByFacsimile = AllowSendByFacsimile.Get(context);

            request.AllowSendByEmail = AllowSendByEmail.Get(context);

            request.AllowSendByInPerson = AllowSendByInPerson.Get(context);

            request.SendDate = SendDate.Get(context);

            request.AlternateAddress = AlternateAddress.Get(context);

            request.AlternateFaxNumber = AlternateFaxNumber.Get(context);

            request.AlternateEmail = AlternateEmail.Get(context);


            UserInteractionRequest.Set(context, request);

            return;
        }
Пример #3
0
        private void CountDays()
        {
            sD = new SendDate(SendDays);

            while (true)
            {
                dT = DateTime.Now;

                ymd = new YMD(dT);

                SendDays($"{ymd.D}/{ymd.M}/{ymd.Y}");

                Thread.Sleep(1000);
            }
        }
Пример #4
0
        public void SaveTo(string basePath)
        {
            string localBasePath = Path.Combine(basePath, LoanID, "additional-agreements");

            if (!Directory.Exists(localBasePath))
            {
                Directory.CreateDirectory(localBasePath);
            }

            string time = SendDate.ToString("yyyy-MM-dd_HH-mm-ss");

            string fileName = Path.Combine(localBasePath, FileNameBase + "_" + time + ".pdf");

            File.WriteAllBytes(fileName, SignedDocument);
        } // SaveTo
Пример #5
0
        public override string ToString()
        {
            var os = new StringBuilder();

            os.AppendFormat(
                "customer {0}: {1} sent on {2} as {6} {7}, {3} {4}, {5} document\n",
                CustomerID, ID, SendDate.ToString("MMM d yyyy H:mm:ss", CultureInfo.InvariantCulture),
                Status, StatusID, HasDocument ? "with" : "without",
                TemplateName, TemplateID
                );

            foreach (var s in Signers)
            {
                os.AppendFormat("signer {0}\n", s);
            }

            return(os.ToString());
        } // ToString
Пример #6
0
        public LoaderInserindoNovoPontoPopup(string messageObs, DateTime dtPonto, bool extra, bool onlyLoading = false)
        {
            InitializeComponent();

            sendDate = new SendDate(DateServiceDependencies.Inject());

            if (!onlyLoading)
            {
                if (extra)
                {
                    InserirComObs(messageObs, dtPonto);
                }
                else
                {
                    InserirValores(dtPonto);
                }
            }
        }
Пример #7
0
        private async Task SendEmailShedullerAsync()
        {
            var messages = GetMessages();

            try
            {
                MyMessageQueue.Enqueue($"Письмо будет отправлено {SendDate.ToShortDateString()} в {SendTime.ToShortTimeString()}");
                await Task.Run(() => _mesageSendService.SendEmailScheduler(
                                   SmtpServer,
                                   messages,
                                   SendDate,
                                   SendTime));
            }
            catch (EmailSendServiceException ex)
            {
                MyMessageQueue.Enqueue(ex.Message);
            }
        }
Пример #8
0
 public override string ToString()
 => string.Format($"{SendingUser.NickName}: {Body}\n{SendDate.ToString()}");
Пример #9
0
        /// <summary>
        ///  Converte i tag di content in valori
        /// </summary>
        /// <param name="content"></param>
        /// <param name="DateTimeFormat">Formato Data/Ora</param>
        /// <param name="IntTicketStatus">Dictionary di TicketStatus e relativo valore internazionalizzato</param>
        /// <param name="LangCode">Codice lingua</param>
        /// <returns></returns>
        public String AnalyzeContent(String content, String DateTimeFormat, IDictionary <Domain.Enums.TicketStatus, String> IntTicketStatus, String LangCode, String BaseUrl)
        {
            if (!BaseUrl.EndsWith("/"))
            {
                BaseUrl = BaseUrl + "/";
            }

            if (IntTicketStatus != null || IntTicketStatus.ContainsKey(Status))
            {
                content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketStatus), IntTicketStatus[Status]);
            }
            else
            {
                content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketStatus), Status.ToString());
            }

            String Category = "";

            if (CategoryCurrent != null)
            {
                //Se c'è la lingua corrente, uso quella
                if (CategoryCurrent.ContainsKey(LangCode))
                {
                    Category = CategoryCurrent[LangCode];
                }

                //Se non c'è uso MULTI
                if (String.IsNullOrEmpty(Category) && CategoryCurrent.ContainsKey(TicketService.LangMultiCODE))
                {
                    Category = CategoryCurrent[TicketService.LangMultiCODE];
                }

                //Altrimenti LASCIO VUOTO e TOLGO IL TAG
            }
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryCurrent), Category);

            Category = "";
            if (CategoryInitial != null)
            {
                //Se c'è la lingua corrente, uso quella
                if (CategoryInitial.ContainsKey(LangCode))
                {
                    Category = CategoryInitial[LangCode];
                }

                //Se non c'è uso MULTI
                if (String.IsNullOrEmpty(Category) && CategoryInitial.ContainsKey(TicketService.LangMultiCODE))
                {
                    Category = CategoryInitial[TicketService.LangMultiCODE];
                }

                //Altrimenti LASCIO VUOTO e TOLGO IL TAG
            }
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryInitial), Category);

            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketAssigner), Assigner);
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketObject), Title);
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketPreview), Preview);
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLongText), LongText);

            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguage), Language);
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguageCode), LanguageCode);
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCreatorDisplayName), CreatorDisplayName);


            //URL TICKET: ToDo!!!
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlUser),
                                      BaseUrl + RootObject.TicketEditUser(0, Code));
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlManager),
                                      BaseUrl + RootObject.TicketEditResolver(0, Code));
            content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlListManager), BaseUrl + RootObject.TicketListResolver(0));


            if (String.IsNullOrEmpty(DateTimeFormat))
            {
                content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketSendDate), SendDate.ToString());
            }
            else
            {
                content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketSendDate), DateTimeFormat.ToString());
            }

            return(content);
        }
Пример #10
0
 public override string ToString()
 {
     return($"{SendDate.ToShortDateString()} {SendDate.ToShortTimeString()} || {Subject} || From {SenderId}");
 }
 public override string ToString()
 {
     return(SendDate.ToString("HH:mm:ss") + FieldSeparator + Sender + FieldSeparator + Receiver + FieldSeparator + Server.Name + FieldSeparator + Size);
 }