public MergeAddressesDlg(IFiasApiClient fiasApiClient)
        {
            if (!ServicesConfig.CommonServices.CurrentPermissionService.ValidatePresetPermission("database_maintenance"))
            {
                MessageDialogHelper.RunWarningDialog("Доступ запрещён!", "У вас недостаточно прав для доступа к этой вкладке. Обратитесь к своему руководителю.", Gtk.ButtonsType.Ok);
                FailInitialize = true;
                return;
            }

            this.Build();

            TabName = "Дубликаты адресов";

            ytreeviewDuplicates.ColumnsConfig = FluentColumnsConfig <DublicateNode> .Create()
                                                .AddColumn("Слить").AddToggleRenderer(x => x.Selected).Editing()
                                                .AddColumn("Контрагент").AddTextRenderer(x => x.CounterParty)
                                                .AddColumn("Адрес 1с").AddTextRenderer(x => x.FirstAddress1c)
                                                .Finish();

            ytreeviewDuplicates.Selection.Changed += DuplicateSelection_Changed;

            ytreeviewAddresses.ColumnsConfig = FluentColumnsConfig <AddressNode> .Create()
                                               .AddColumn("Главный").AddToggleRenderer(x => x.IsMain).Editing().Radio()
                                               .AddColumn("Не трогать").AddToggleRenderer(x => x.Ignore).Editing()
                                               .AddColumn("Код 1С").AddTextRenderer(x => x.Address.Code1c)
                                               .AddColumn("Адрес 1с").AddTextRenderer(x => x.PangoText, useMarkup: true)
                                               .Finish();

            _replaceEntity = new ReplaceEntity(DeleteConfig.Main);
            _deliveryPointViewModelFactory = new DeliveryPointViewModelFactory(fiasApiClient);
        }
Exemple #2
0
 public HousesDataLoader(IFiasApiClient fiasApiClient) : base(fiasApiClient)
 {
 }
Exemple #3
0
 public DeliveryPointViewModelFactory(IFiasApiClient fiasApiClient)
 {
     _fiasApiClient = fiasApiClient ?? throw new ArgumentNullException(nameof(fiasApiClient));
 }
Exemple #4
0
 public CitiesDataLoader(IFiasApiClient fiasApiClient) : base(fiasApiClient)
 {
 }
 public StreetsDataLoader(IFiasApiClient fiasApiClient) : base(fiasApiClient)
 {
 }
 protected FiasDataLoader(IFiasApiClient fiasApiClient)
 {
     Fias = fiasApiClient ?? throw new ArgumentNullException(nameof(fiasApiClient));
 }