Exemplo n.º 1
0
        /// <summary>
        /// Действия при изменении Размеров главной формы.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_ResizeAsync(object sender, EventArgs e)
        {
            var form = (Form1)sender;

            FormsController.ChangingFormData(form);
            SetLabel1Value();
        }
Exemplo n.º 2
0
        private void Form2_Move(object sender, EventArgs e)
        {
            var form = (Form2)sender;

            FormsController.ChangingFormData(form);
            Form1.SetLabel1Value();
        }
Exemplo n.º 3
0
        private void loginButton_Click(object sender, EventArgs e)
        {
            Close();
            FormsController formsController = FormsControllerImpl.GetInstance();

            formsController.OpenLoginForm();
        }
Exemplo n.º 4
0
        private void registractionButton_Click(object sender, EventArgs e)
        {
            Close();
            FormsController formsController = FormsControllerImpl.GetInstance();

            formsController.OpenRegitrationForm();
        }
Exemplo n.º 5
0
        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            var a   = (Form2)sender;
            var tmp = FormsController.GetFormByName(int.Parse(a.Text));

            FormsController.FormsDatas.Remove(tmp);
            FormsController.SaveFormsDatas();
            Form1.SetLabel1Value();
        }
Exemplo n.º 6
0
        public LoadingForm()
        {
            InitializeComponent();
            desingerService = DesingerServiceImpl.GetInstance();
            desingerService.AddFormToDesinger(this);
            desingerService.AddPanelToChangeColor(progressPanel);

            FormsController formsController = FormsControllerImpl.GetInstance();

            mainForm = formsController.GetMainForm();
        }
Exemplo n.º 7
0
        public void TestNoLanguage()
        {
            // Arrange
            var controller = new FormsController(InitRepo());

            // Act
            var form = controller.Get(1, 1);

            // Assert
            Assert.IsNull(form.Label);
            Assert.AreEqual(2, form.Labels.Count());
        }
Exemplo n.º 8
0
        public void GetAllForProgram()
        {
            // Arrange
            var controller = new FormsController(InitRepo());

            // Act
            var forms = controller.Get(1);

            // Assert
            Assert.IsNotNull(forms);
            Assert.AreEqual(2, forms.Count());
        }
Exemplo n.º 9
0
        public async void CreateForm_WithCorrectModel()
        {
            var mockFormRepository = new Mock <IFormRepository>();
            var formController     = new FormsController(mockFormRepository.Object);

            var viewModel = new FormViewModel {
                Id = 1, Title = "First Form", Description = "Form 1"
            };

            IActionResult result = await formController.Create(viewModel);

            Assert.NotNull(result);
        }
        public void FormsController_WhenGivenFormNameInGetPreFillData_WithoutAuthenticatedUser_ReturnsRightValue(string formName, string key, string expected)
        {
            // Arrange
            var formRepository      = CreateFormRepository();
            var userContextProvider = CreateUserContextProvider(false);
            var addressProvider     = CreateAddressProvider();

            var formsController = new FormsController(formRepository, userContextProvider, addressProvider);

            // Act
            var prefillData = formsController.GetPrefillData(formName);
            var actual      = GetPrefillValueIfAny(prefillData, key);

            // Assert
            Assert.Equal(expected, actual);
        }
Exemplo n.º 11
0
        public void TestFrench()
        {
            // Arrange
            var controller = new FormsController(InitRepo());

            controller.SetHeaders(new Dictionary <string, string>
            {
                { "ACCEPT-LANGUAGE", "fr" }
            });

            // Act
            var form = controller.Get(1, 1);

            // Assert
            Assert.AreEqual(form.Label, "Test fr");
            Assert.IsNull(form.Labels);
        }
Exemplo n.º 12
0
        static void Main()
        {
            FormsController.FormsDatas = FormsController.GetFormsDatas();
            for (int i = 1; i < FormsController.FormsDatas.Count; i++)
            {
                FormsController.FormsDatas[i].Name = i;
            }
            #region comments
            //using (FileStream fs = new FileStream("user.json", FileMode.OpenOrCreate))
            //{
            //    if (fs.Length > 0)
            //        FormsDatas = await JsonSerializer.DeserializeAsync<List<FormsData>>(fs);
            //    else
            //    {
            //        var tmp = new FormsData { Name = 0, X = 500, Y = 200, Height = 500, Widht = 1000 };
            //        FormsDatas.Add(tmp);
            //    }
            //}

            //using (FileStream fs = new FileStream("user.json", FileMode.OpenOrCreate))
            //{
            //    await JsonSerializer.SerializeAsync(fs, formsDatas);
            //}
            //using (FileStream fs = new FileStream("user.json", FileMode.OpenOrCreate))
            //{
            //    formsDatas = await JsonSerializer.DeserializeAsync<List<FormsData>>(fs);
            //}
            #endregion
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1()
            {
                WindowState   = FormsController.FormsDatas[0].WindowState,
                Height        = FormsController.FormsDatas[0].Height,
                StartPosition = FormStartPosition.Manual,
                Location      = new System.Drawing.Point {
                    X = FormsController.FormsDatas[0].X, Y = FormsController.FormsDatas[0].Y
                },
                Text  = FormsController.FormsDatas[0].Name.ToString(),
                Width = FormsController.FormsDatas[0].Widht,
            });
        }
Exemplo n.º 13
0
        public void GetOne()
        {
            // Arrange
            var controller = new FormsController(InitRepo());

            controller.SetHeaders(new Dictionary <string, string>
            {
                { "ACCEPT-LANGUAGE", "en" }
            });

            // Act
            var form = controller.Get(1, 2);

            // Assert
            Assert.IsNotNull(form);
            Assert.AreEqual(form.Label, "Form 2");
            Assert.IsNotNull(form.Sections);
            Assert.AreEqual(3, form.Sections.Count);
        }
        public void FormsController_WhenSubmittingAddressForm_WithAuthenticatedUser_SetsRightValue(string key, object expected)
        {
            // Arrange
            var form = CreateAddressForm();

            form.PostalCode  = PostcalCodeForGivenIpAddress;
            form.HouseNumber = HouseNumberForGivenIpAddress;
            var formRepository      = CreateFormRepository(addressForm: form);
            var userContextProvider = CreateUserContextProvider();
            var addressProvider     = CreateAddressProvider();

            var formsController = new FormsController(formRepository, userContextProvider, addressProvider);

            // Act
            formsController.SubmitForm(form);
            var actualValue = form.SubmittedValues[key];

            // Assert
            Assert.Equal(expected, actualValue);
        }
        public void FormsController_WhenSubmittingPersonalForm_WithoutAuthenticatedUser_SetsRightValue(string key, object expected)
        {
            // Arrange
            var form = CreatePersonalInformationForm();

            form.Name        = "Foo";
            form.DateOfBirth = DateOfBirth;
            var formRepository      = CreateFormRepository(personalInformationForm: form);
            var userContextProvider = CreateUserContextProvider(false);
            var addressProvider     = CreateAddressProvider();

            var formsController = new FormsController(formRepository, userContextProvider, addressProvider);

            // Act
            formsController.SubmitForm(form);
            var actualValue = form.SubmittedValues[key];

            // Assert
            Assert.Equal(expected, actualValue);
        }
Exemplo n.º 16
0
        /// <summary>
        /// Кнопка открытия новых дочерних окон.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2 {
                Text = FormsController.NumberForms.ToString()
            };
            FormsData tmp = new FormsData
            {
                Name        = int.Parse(form2.Text),
                X           = form2.Location.X,
                Y           = form2.Location.Y,
                Height      = form2.Height,
                Widht       = form2.Width,
                WindowState = form2.WindowState,
            };

            FormsController.NumberForms++;           //Увеличиваем счетчик открытых форм.
            FormsController.FormsDatas.Add(tmp);     //Добавляем в список открытых форм эту форму.
            form2.Show();                            //Показываем на экране эту форму.
            FormsController.ChangingFormData(form2); //Обновление данных их и сохраняем в файл.
            SetLabel1Value();                        //Изменение данных о формах в главной форме.
        }
Exemplo n.º 17
0
        static void Main(string[] args)
        {
            var BreakpointController = new BreakpointController();

            BreakpointController.Breakpoints();
            BreakpointController.TestDebuggerAttributes();

            var NestingController = new NestedController();

            NestingController.DoSomething();

            var ModelController = new ModelController();

            ModelController.CreateCompany();
            ModelController.CreateEmployee();
            ModelController.ShowBuggy();

            var FormsController = new FormsController();

            FormsController.ShowCrossThreadForm();
        }
Exemplo n.º 18
0
        static void Main()
        {
            if (CheckInternet() == false)
            {
                DialogResult dialog = dialog = MessageBox.Show("Błąd połączenia z internetem! Połączenie internetowe jest niezbędne do uruchomienia tego programu. W celu ustalenia problemów z łączem internetowym skontaktuj się ze swoim dostawcą internetowym w celu wykrycia przyczyny awarii.", "Scruter", MessageBoxButtons.OK);
                Application.Exit();
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FormsController formsController = FormsControllerImpl.GetInstance();

            MainForm.MainForm mainForm = formsController.GetMainForm();

            LoadingForm loadingForm = new LoadingForm();

            loadingForm.StartDownload(true);

            Application.Run(mainForm);
        }
Exemplo n.º 19
0
        public OperationController()
        {
            _formsController = new FormsController();

            var references = new CommandCategory {Name = "СПРАВОЧНИКИ"};
            references.RegisterCommand(new UiCommand("Единицы измерения", x => _formsController.ShowReference<ReferenceVM<MeasureUnit>, ViewMeasureUnits>()));
            references.RegisterCommand(new UiCommand("Контрагенты", x => _formsController.ShowReference<ReferenceVM<Contractor>, ViewNamedEntity>()));
            references.RegisterCommand(new UiCommand("Организации", x => _formsController.ShowReference<ReferenceVM<Company>, ViewNamedEntity>()));
            references.RegisterCommand(new UiCommand("Категории ТМЦ", x => _formsController.ShowReference<ReferenceVM<UnitCategory>, ViewNamedEntity>()));
            references.RegisterCommand(new UiCommand("Товарно-материальные ценности", x => _formsController.ShowReference<ReferenceVM<Unit>, ViewUnits>()));
            references.RegisterCommand(new UiCommand("Участки учета", x => _formsController.ShowReference<ReferenceVM<AccountingSite>, ViewAccountingSites>()));
            references.RegisterCommand(new UiCommand("Типы документов", x => _formsController.ShowReference<ReferenceVM<DocumentType>, ViewDocumentTypes>()));
            references.RegisterCommand(new UiCommand("Рецепты", x => _formsController.ShowReference<ReferenceVM<Recipe>, ViewNamedEntity>()));

            var accountingSites = new CommandCategory {Name = "УЧЕТ"};

            using (var ctx = new Context())
            {
                foreach (var accountingSite in ctx.Sites)
                {
                    var site = accountingSite;

                    var siteCategory = new CommandCategory {Name = accountingSite.Name};
                    accountingSites.ChildItems.Add(siteCategory);

                    siteCategory.RegisterCommand(new UiCommand("Приход", x => _formsController.Show<UnitEntryListVM, ViewEntryList>(site.Id, UnitEntryListType.Income)));
                    siteCategory.RegisterCommand(new UiCommand("Наличие", x => _formsController.Show<UnitEntryListVM, ViewEntryList>(site.Id, UnitEntryListType.Balance)));
                    siteCategory.RegisterCommand(new UiCommand("Расход", x => _formsController.Show<UnitEntryListVM, ViewEntryList>(site.Id, UnitEntryListType.Outcome)));
                    siteCategory.RegisterCommand(new UiCommand("Документы", x => _formsController.Show<DocumentsListVM, ViewDocuments>(site.Id)));
                }
            }

            var settings = new CommandCategory {Name = "НАСТРОЙКИ"};

            var production = new CommandCategory {Name = "ПРОИЗВОДСТВО"};
            production.RegisterCommand(new UiCommand("Заказы", x => { }));
            production.RegisterCommand(new UiCommand("Наряды", x => { }));

            _categories = new[] {accountingSites, production, references, settings};
        }
Exemplo n.º 20
0
        //[TestMethod, TestCategory("Controllers")]
        public void ProcessFormsController()
        {
            ConsoleLogger consoleLogger = new ConsoleLogger();

            FormProcessor.FormProcessor formProcessor = new FormProcessor.FormProcessor(consoleLogger);

            FormEngine.FormEngine formEngine = new FormEngine.FormEngine(consoleLogger, formProcessor);

            FormsController formsController = new FormsController(consoleLogger, formEngine);

            JobRequest jobRequest = new JobRequest()
            {
                Data  = XDocument.Load(@"\\" + Server + @"\FormsLibrary$\ECP\DataSchemas\Account.xml").ToString(),
                Forms = new List <XDPFile>()
                {
                    new XDPFile()
                    {
                        Id       = Guid.NewGuid(),
                        Filename = @"\\" + Server + @"\formslibrary$\xxx\Documents\Sample_001.xdp"
                    }
                }
            };

            var task = formsController.ProcessForms(jobRequest).Content.ReadAsByteArrayAsync();

            task.Wait();

            if (task.IsCompleted)
            {
                MemoryStream memoryStream = new MemoryStream(task.Result);

                JobRequest jobResponse = Serializer.Deserialize <JobRequest>(memoryStream);

                var errors = jobResponse.Forms.Where(f => f.HasError == true).ToList();
            }
        }
Exemplo n.º 21
0
 /// <summary>
 /// Перед закрытием всех форм Сохраняем данные еще раз, на всякий случай.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_FormClosingAsync(object sender, FormClosingEventArgs e)
 {
     FormsController.SaveFormsDatas();
 }
Exemplo n.º 22
0
        /// <summary>
        /// Действия при перемещении главной формы.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Move(object sender, EventArgs e)
        {
            var form = (Form1)sender;

            FormsController.ChangingFormData(form);
        }