/// <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(); }
private void Form2_Move(object sender, EventArgs e) { var form = (Form2)sender; FormsController.ChangingFormData(form); Form1.SetLabel1Value(); }
private void loginButton_Click(object sender, EventArgs e) { Close(); FormsController formsController = FormsControllerImpl.GetInstance(); formsController.OpenLoginForm(); }
private void registractionButton_Click(object sender, EventArgs e) { Close(); FormsController formsController = FormsControllerImpl.GetInstance(); formsController.OpenRegitrationForm(); }
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(); }
public LoadingForm() { InitializeComponent(); desingerService = DesingerServiceImpl.GetInstance(); desingerService.AddFormToDesinger(this); desingerService.AddPanelToChangeColor(progressPanel); FormsController formsController = FormsControllerImpl.GetInstance(); mainForm = formsController.GetMainForm(); }
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()); }
public void GetAllForProgram() { // Arrange var controller = new FormsController(InitRepo()); // Act var forms = controller.Get(1); // Assert Assert.IsNotNull(forms); Assert.AreEqual(2, forms.Count()); }
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); }
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); }
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, }); }
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); }
/// <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(); //Изменение данных о формах в главной форме. }
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(); }
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); }
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}; }
//[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(); } }
/// <summary> /// Перед закрытием всех форм Сохраняем данные еще раз, на всякий случай. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_FormClosingAsync(object sender, FormClosingEventArgs e) { FormsController.SaveFormsDatas(); }
/// <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); }