Beispiel #1
0
        private void LetterIsComeback(UpdatedEntityMessage <ActSelectionOfProbeDepartmentRequirement> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            ActSelectionOfProbeDepartmentRequirementLiteDto oldItem =
                target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            ActSelectionOfProbeDepartmentRequirementLiteDto newItem = this.GetActSelectionOfProbeDepartmenRequirement(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.IndexOf(oldItem);
                target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.Remove(oldItem);
            }

            target.SelectedActSelectionOfProbeDepartment.ActSelectionOfProbeDepartmentRequirements.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <ActSelectionOfProbeDepartmentRequirementLiteDto>());
        }
Beispiel #2
0
        private void LetterIsComeback(UpdatedEntityMessage <PlanCertificate> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            PlanCertificateLiteDto oldItem =
                target.PlanCertificateFilterViewModel.Result.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            PlanCertificateLiteDto newItem = this.GetCertificate(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.PlanCertificateFilterViewModel.Result.IndexOf(oldItem);
                target.PlanCertificateFilterViewModel.Result.Remove(oldItem);
            }

            target.PlanCertificateFilterViewModel.Result.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <PlanCertificateLiteDto>());
        }
        private void LetterIsComeback(UpdatedEntityMessage <PlanReceiptOrder> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            PlanReceiptOrderLiteDto oldItem =
                target.PlanReceiptOrderFilterViewModel.Result.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            PlanReceiptOrderLiteDto insetingItem = GetDto(updatedEntityMessage.Entity.Rn)
                                                   ?? updatedEntityMessage.Entity.MapTo <PlanReceiptOrderLiteDto>();

            if (oldItem != null)
            {
                index = target.PlanReceiptOrderFilterViewModel.Result.IndexOf(oldItem);
                target.PlanReceiptOrderFilterViewModel.Result.Remove(oldItem);
            }

            target.PlanReceiptOrderFilterViewModel.Result.Insert(index, insetingItem);
            target.SelectedPlanReceiptOrder = insetingItem;
        }
Beispiel #4
0
        private void LetterIsComeback(UpdatedEntityMessage <PlanReceiptOrderPersonalAccount> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            PersonalAccountOfPlanReceiptOrderLiteDto oldItem =
                target.PersonalAccountFilterViewModel.Result.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            PersonalAccountOfPlanReceiptOrderLiteDto newItem = this.GetPersonalAccount(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.PersonalAccountFilterViewModel.Result.IndexOf(oldItem);
                target.PersonalAccountFilterViewModel.Result.Remove(oldItem);
            }
            target.PersonalAccountFilterViewModel.Result.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <PersonalAccountOfPlanReceiptOrderLiteDto>());
        }
 private void HandlingUpdatedMessage(UpdatedEntityMessage <PlanReceiptOrder> message)
 {
     this.ShowMessage(
         EditState.Edit,
         "Документ {0}-{1} успешно обновлен".StringFormat(message.Entity.Pref, message.Entity.Numb));
 }