public ProductInf(Product product, string service, int fromWho) //конструктор для изменения { InitializeComponent(); Text = service; comboBox1.Enabled = false; comboBox2.Enabled = false; comboBox3.Enabled = false; this.product = product; this.fromWho = fromWho; comboBox1.Text = product.ClassofProduct; comboBox2.Text = product.Category; comboBox3.Text = product.Type; comboBox4.Text = product.Name; //как взять количество товаров? textBox5.Text = ProviderManagerService.getInstance().getProductCount(product).ToString(); comboBox5.Enabled = false; dateTimePicker1.Enabled = false; button1.Text = "Изменить"; button2.Text = "Удалить"; }
private void addbutton_Click(object sender, EventArgs e) { if (textBox1.Text.Equals("") || textBox2.Text.Equals("") || textBox3.Equals("")) { Form err = new DialogWithOne_Buttom("Заполните все поля", Text); err.ShowDialog(); } else { if (textBox3.TextLength == 13) { ProviderManagerService service = ProviderManagerService.getInstance(); service.addProvider(textBox1.Text, textBox2.Text, textBox3.Text); Form createProvider = new DialogWithOne_Buttom("Поставщик добавлен", Text); createProvider.ShowDialog(); Close(); } else { Form err = new DialogWithOne_Buttom("Длина номера должна состоять из 12 цифр", Text); err.ShowDialog(); } } }
public void refresh() { listBox1.Items.Clear(); foreach (Provider provider in ProviderManagerService.getInstance().ProviderList) { listBox1.Items.Add(provider.ToString()); } }
public void refresh() { comboBox1.Items.Clear(); foreach (Provider provider in ProviderManagerService.getInstance().ProviderList) { comboBox1.Items.Add(provider.Name); } }
public void refresh() { currentProviderOrder = null; listBox1.Items.Clear(); ProviderManagerService service = ProviderManagerService.getInstance(); foreach (ProviderOrder or in service.getProviderOrders()) { listBox1.Items.Add(or); } }
void refresh() { listBox2.Items.Clear(); Dictionary <Product, int> products = ProviderManagerService.getInstance().getProducts(); foreach (Product pr in products.Keys) { int count = 0; products.TryGetValue(pr, out count); listBox2.Items.Add(pr + count.ToString()); } }
private void button2_Click(object sender, EventArgs e) { ProviderManagerService.getInstance().clearTxt("ProviderList.txt"); for (int i = 0; i < listBox1.Items.Count; i++) { string[] provider = listBox1.Items[i].ToString().Split('|'); ProviderManagerService.getInstance().exportToTxt("ProviderList.txt", provider); } Form confirm = new DialogWithOne_Buttom("Список Поставщиков Сохранен", Text); confirm.ShowDialog(); }
private void button1_Click(object sender, EventArgs e) { if (fromWho == 1) { //добавить новый товар if (comboBox1.Text.Trim().Equals("") || comboBox2.Text.Trim().Equals("") || comboBox3.Text.Trim().Equals("") || comboBox4.Text.Trim().Equals("")) { Form err = new DialogWithOne_Buttom("Введены пустые поля", Text); err.ShowDialog(); return; } Product product = new Product(comboBox1.Text.Trim(), comboBox2.Text.Trim(), comboBox3.Text.Trim(), comboBox4.Text.Trim()); try { ProviderManagerService.getInstance().addNewProduct(product); Close(); } catch (ServiceException ex) { Form err = new DialogWithOne_Buttom(ex.Message, Text); err.ShowDialog(); Close(); } } if (fromWho == 2) { int count = 0; try { count = int.Parse(textBox5.Text.Trim()); } catch (Exception) { Form err = new DialogWithOne_Buttom("Неправильный формат \n количества", Text); err.ShowDialog(); return; } //переписать введенные параметры if (comboBox4.Text.Trim().Equals("") || textBox5.Text.Trim().Equals("")) { Form err = new DialogWithOne_Buttom("Пустые поля", Text); err.Show(); } Product changed = new Product(comboBox1.Text, comboBox2.Text, comboBox3.Text, comboBox4.Text.Trim()); ProviderManagerService.getInstance().changeProduct(product, changed, count, comboBox4.Text.Trim()); Close(); } }
public ResourcesService( IIdentityService identityService, EventDispatcherMetaService eventDispatcher, ProviderManagerService providerManager, IDataStore <Resource> resourceStore, Func <Resource, ResourceViewModel> resourceViewModelDelegate) { _identityService = identityService; _eventDispatcher = eventDispatcher; _providerManager = providerManager; _resources = resourceStore; _resourceViewModel = resourceViewModelDelegate; }
public ProvidersService( IIdentityService identityService, EventDispatcherMetaService eventDispatcher, ProviderManagerService providerManager, Func <AuthJanitorProviderConfiguration, ProviderConfigurationViewModel> configViewModelDelegate, Func <LoadedProviderMetadata, LoadedProviderViewModel> providerViewModelDelegate) { _identityService = identityService; _eventDispatcher = eventDispatcher; _providerManager = providerManager; _configViewModel = configViewModelDelegate; _providerViewModel = providerViewModelDelegate; }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { string providerString = listBox1.GetItemText(listBox1.SelectedItem); if (!providerString.Equals("")) { foreach (Provider provider in ProviderManagerService.getInstance().ProviderList) { if (providerString.Split('|')[0].Trim().Equals(provider.Name)) { currentProvider = provider; break; } } } }
public AddNewProviderOrder(string service) { InitializeComponent(); Text = service; refreshClass(); comboBox2.Enabled = false; comboBox3.Enabled = false; comboBox5.Enabled = false; comboBox4.Items.Clear(); dateTimePicker1.Text = DateTime.Now.ToShortDateString(); foreach (Provider provider in ProviderManagerService.getInstance().ProviderList) { comboBox4.Items.Add(provider.Name); } }
public ScheduleRekeyingTasksService( IOptions <AuthJanitorCoreConfiguration> configuration, EventDispatcherService eventDispatcherMetaService, ProviderManagerService providerManager, IDataStore <ManagedSecret> managedSecretStore, IDataStore <Resource> resourceStore, IDataStore <RekeyingTask> rekeyingTaskStore) { _configuration = configuration.Value; _eventDispatcherMetaService = eventDispatcherMetaService; _providerManager = providerManager; _managedSecrets = managedSecretStore; _resources = resourceStore; _rekeyingTasks = rekeyingTaskStore; }
public TaskExecutionMetaService( EventDispatcherMetaService eventDispatcherMetaService, IIdentityService identityService, ProviderManagerService providerManagerService, IDataStore <ManagedSecret> managedSecrets, IDataStore <RekeyingTask> rekeyingTasks, IDataStore <Resource> resources, ISecureStorage secureStorageProvider) { _eventDispatcherMetaService = eventDispatcherMetaService; _identityService = identityService; _providerManagerService = providerManagerService; _managedSecrets = managedSecrets; _rekeyingTasks = rekeyingTasks; _resources = resources; _secureStorageProvider = secureStorageProvider; }
private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { string orderString = listBox2.GetItemText(listBox2.SelectedItem); if (!orderString.Equals("")) { // поиск по скаду через Сервис Поставщика выбранного товара foreach (Product product in ProviderManagerService.getInstance().getProducts().Keys) { if (orderString.Split('|')[1].Trim().Equals(product.Name)) { currentProduct = product; break; } } } }
private void button3_Click(object sender, EventArgs e) { string[] product = new string[listBox2.Items.Count]; for (int i = 0; i < listBox2.Items.Count; i++) { string[] str = listBox2.Items[i].ToString().Split('|'); product[i] = str[1].Trim(); } ProviderManagerService.getInstance().exportToExcel(product); Form confirm = new DialogWithOne_Buttom("Список Товаров \nконвертирован в Excel", Text); confirm.ShowDialog(); }
public DashboardService( IIdentityService identityService, ProviderManagerService providerManager, IDataStore <ManagedSecret> managedSecretStore, IDataStore <Resource> resourceStore, IDataStore <RekeyingTask> rekeyingTaskStore, Func <ManagedSecret, ManagedSecretViewModel> managedSecretViewModelDelegate) { _identityService = identityService; _providerManager = providerManager; _managedSecrets = managedSecretStore; _resources = resourceStore; _rekeyingTasks = rekeyingTaskStore; _managedSecretViewModel = managedSecretViewModelDelegate; }
private void createProviderOrderbutton_Click(object sender, EventArgs e) { if (comboBox1.Text.Equals("") || comboBox2.Text.Equals("") || comboBox3.Text.Equals("") || comboBox5.Text.Equals("") || textBox3.Text.Equals("")) { Form err = new DialogWithOne_Buttom("Заполните все поля", Text); err.ShowDialog(); } else { try { int number = int.Parse(textBox2.Text); double price = double.Parse(textBox3.Text); if ((number < 1) || (price < 1)) { if (number < 1) { Form err = new DialogWithOne_Buttom("Количество не может быть \nотрицательным либо равным нулю", Text); err.ShowDialog(); } else { Form err = new DialogWithOne_Buttom("Цена не может быть \nотрицательной либо равной нулю", Text); err.ShowDialog(); } } else { ProviderManagerService providerService = ProviderManagerService.getInstance(); Product product = new Product(comboBox1.Text, comboBox2.Text, comboBox3.Text, comboBox5.Text); providerService.addNewOrder(product, int.Parse(textBox2.Text), double.Parse(textBox3.Text), comboBox4.Text, DateTime.Parse(dateTimePicker1.Value.ToString())); Form createOrder = new DialogWithOne_Buttom("Заказ оформлен", Text); createOrder.ShowDialog(); Close(); } } catch (Exception) { Form err = new DialogWithOne_Buttom("Количество или Цена состоит только из цифр", Text); err.ShowDialog(); } } }
private void confirmbutton_Click(object sender, EventArgs e) { ProviderManagerService provider = ProviderManagerService.getInstance(); if (provider.deleteProvider(currentProvider)) { Form confirm = new DialogWithOne_Buttom("Поставщик удален", Text); confirm.ShowDialog(); Close(); } else { Form reject = new DialogWithOne_Buttom("Поставщик не был удален, \n т.к. еще не все его заказы отработаны", Text); reject.ShowDialog(); Close(); } }
public RekeyingTasksService( IOptions <AuthJanitorCoreConfiguration> configuration, IIdentityService identityService, TaskExecutionMetaService taskExecutionMetaService, EventDispatcherMetaService eventDispatcher, ProviderManagerService providerManager, IDataStore <ManagedSecret> managedSecretStore, IDataStore <RekeyingTask> rekeyingTaskStore, Func <RekeyingTask, RekeyingTaskViewModel> rekeyingTaskViewModelDelegate) { _configuration = configuration.Value; _identityService = identityService; _taskExecutionMetaService = taskExecutionMetaService; _eventDispatcher = eventDispatcher; _providerManager = providerManager; _managedSecrets = managedSecretStore; _rekeyingTasks = rekeyingTaskStore; _rekeyingTaskViewModel = rekeyingTaskViewModelDelegate; }
public ManagedSecrets( IOptions <AuthJanitorCoreConfiguration> configuration, IIdentityService identityService, ICryptographicImplementation cryptographicImplementation, EventDispatcherMetaService eventDispatcher, ProviderManagerService providerManager, IDataStore <ManagedSecret> managedSecretStore, IDataStore <Resource> resourceStore, Func <ManagedSecret, ManagedSecretViewModel> managedSecretViewModelDelegate) { _configuration = configuration.Value; _identityService = identityService; _cryptographicImplementation = cryptographicImplementation; _eventDispatcher = eventDispatcher; _providerManager = providerManager; _managedSecrets = managedSecretStore; _resources = resourceStore; _managedSecretViewModel = managedSecretViewModelDelegate; }
private void confirmbutton_Click(object sender, EventArgs e) { if (textBox1.Text.Equals("") || comboBox1.Text.Equals("") || textBox2.Text.Equals("") || textBox3.Text.Equals("")) { Form err = new DialogWithOne_Buttom("Заполните все поля", Text); err.ShowDialog(); } else { try { int number = int.Parse(textBox1.Text); if (number < 1) { Form err = new DialogWithOne_Buttom("Номер заказа не может быть\n отрицательным либо равным нулю", Text); err.ShowDialog(); } else { ProviderManagerService providerService = ProviderManagerService.getInstance(); providerService.makeOrder(int.Parse(textBox1.Text.Trim()), comboBox1.Text, int.Parse(textBox2.Text.Trim()), int.Parse(textBox3.Text.Trim()), DateTime.Parse(dateTimePicker1.Value.ToString())); Form confirm = new DialogWithOne_Buttom("Захаз оформлен", Text); confirm.ShowDialog(); Close(); Refresh(); } } catch (ServiceException) { Form err = new DialogWithOne_Buttom("Кол-во заказанных товаров меньше требуемого", Text); err.ShowDialog(); } catch (Exception) { Form err = new DialogWithOne_Buttom("Номер заказа состоит только из цифр", Text); err.ShowDialog(); } } }
private void confirmbutton_Click(object sender, EventArgs e) { if (fromWho == 1) { BookmakerService.getInstance.pay(currentOrder); Form confirm = new DialogWithOne_Buttom("Оплата подтверждена", Text); confirm.ShowDialog(); } if (fromWho == 2) { StoreKeeperService.getInstance.takeProviderOrder(currentOrder); Form confirm = new DialogWithOne_Buttom("Заказ выполнен", Text); confirm.ShowDialog(); } if (fromWho == 3) { ProviderManagerService.getInstance().removeProviderOrder(currentOrder); Form confirm = new DialogWithOne_Buttom("Заказ удален", Text); confirm.ShowDialog(); } Close(); }
private void button2_Click(object sender, EventArgs e) { ProviderManagerService.getInstance().deleteProduct(product); Close(); }
public void Configure(IWebJobsBuilder builder) { var logger = LoggerFactory.Create(builder => { builder.SetMinimumLevel(LogLevel.Debug) .AddConsole(); }).CreateLogger <Startup>(); builder.Services.AddOptions(); builder.Services.AddHttpContextAccessor(); logger.LogDebug("Registering Azure AD Identity Service"); builder.Services.AddAJAzureActiveDirectory <AzureADIdentityServiceConfiguration>(o => { o.ClientId = Environment.GetEnvironmentVariable("CLIENT_ID", EnvironmentVariableTarget.Process); o.ClientSecret = Environment.GetEnvironmentVariable("CLIENT_SECRET", EnvironmentVariableTarget.Process); o.TenantId = Environment.GetEnvironmentVariable("TENANT_ID", EnvironmentVariableTarget.Process); }); logger.LogDebug("Registering Event Sinks"); // TODO: Register IEventSinks here, before the EventDispatcherService // This is where we offload to Azure Sentinel, send emails, etc. // The *entire system* offloads to the EventDispatcherService to generalize events. logger.LogDebug("Registering Cryptographic Implementation"); builder.Services.AddAJDefaultCryptographicImplementation <DefaultCryptographicImplementationConfiguration>(o => { o.MasterEncryptionKey = "weakkey"; }); logger.LogDebug("Registering Secure Storage Provider"); builder.Services.AddAJAzureKeyVault <KeyVaultSecureStorageProviderConfiguration>(o => { o.VaultName = "vault"; }); logger.LogDebug("Registering AuthJanitor MetaServices"); AuthJanitorServiceRegistration.RegisterServices(builder.Services); // ----- logger.LogDebug("Registering DataStores"); builder.Services.AddAJAzureBlobStorage <AzureBlobStorageDataStoreConfiguration>(o => { o.ConnectionString = Environment.GetEnvironmentVariable("AzureWebJobsStorage", EnvironmentVariableTarget.Process); o.Container = "authjanitor"; }); // ----- logger.LogDebug("Registering ViewModel generators"); ViewModelFactory.ConfigureServices(builder.Services); // ----- logger.LogDebug("Scanning for Provider modules at {ProviderSearchPath}\\{ProviderSearchMask} recursively", PROVIDER_SEARCH_PATH, PROVIDER_SEARCH_MASK); var providerTypes = Directory.GetFiles(PROVIDER_SEARCH_PATH, PROVIDER_SEARCH_MASK, new EnumerationOptions() { RecurseSubdirectories = true }) .SelectMany(libraryFile => PluginLoader.CreateFromAssemblyFile(libraryFile, PROVIDER_SHARED_TYPES) .LoadDefaultAssembly() .GetTypes() .Where(type => !type.IsAbstract && typeof(IAuthJanitorProvider).IsAssignableFrom(type))) .ToArray(); logger.LogInformation("Found {ProviderCount} providers: {ProviderTypeNames}", providerTypes.Length, string.Join(" ", providerTypes.Select(t => t.Name))); logger.LogInformation("Registering Provider Manager Service"); ProviderManagerService.ConfigureServices(builder.Services, providerTypes); }