Пример #1
0
        private void GridCellClick(object sender, DataGridViewCellEventArgs e)
        {
            int columnIndex = e.ColumnIndex;
            int rowIndex    = e.RowIndex;

            if (columnIndex == 5 && e.RowIndex != -1 && !this.grid1.Rows[e.RowIndex].IsNewRow)
            {
                this.grid1.EndEdit();
                string text    = Convert.ToString(this.grid1.Rows[rowIndex].Cells[2].Value);
                string text2   = Convert.ToString(this.grid1.Rows[rowIndex].Cells[3].Value);
                string iValues = Convert.ToString(this.grid1.Rows[rowIndex].Cells[columnIndex].Value);
                this.IsCustomize    = (Convert.ToString(this.grid1.Rows[rowIndex].Cells[0].Value) == "自定义规约");
                this.CustomizeItems = Program.gFaDataBase.GetCustomizeItems(text, text2);
                FormFactory frmOut = new FormFactory();
                frmOut.IsCustomize    = this.IsCustomize;
                frmOut.CustomizeItems = this.CustomizeItems;
                this.grid1.Rows[rowIndex].Cells[columnIndex].Value = frmOut.CreateForm(text, text2, iValues);
                this.grid1.EndEdit();
            }
            if (columnIndex == 4 && e.RowIndex != -1 && !this.grid1.Rows[e.RowIndex].IsNewRow)
            {
                string text  = Convert.ToString(this.grid1.Rows[rowIndex].Cells[2].Value);
                string text2 = Convert.ToString(this.grid1.Rows[rowIndex].Cells[3].Value);
                this.grid1.Rows[rowIndex].Cells[columnIndex].Value = InputPN.GetPN(text, text2);
            }
        }
Пример #2
0
        private void bunifuImageButton5_Click(object sender, EventArgs e)
        {
            //  Form2 f2 = new Form2();
            // f2.Show();
            IForm f = fac.CreateForm(FormNo.Form2);

            count++;
            if (count % 2 != 0)
            {
                f.Open();
            }
            else
            {
                f.close();
            }
        }
Пример #3
0
        public CreateUserPresenter(IStateManager manager) : base(manager)
        {
            Form = (ICreateUserView)FormFactory.CreateForm("CreateUserForm", new object[] { this });
            ((Form)Form).FormClosing += (o, e) => Cancel();

            Form.AddRole(RoleType.WORKER.ToString());
            Form.AddRole(RoleType.STANDARD.ToString());
        }
        private void _addWorkflowButton_Click(object sender, EventArgs e)
        {
            WorkflowDetailForm workflowDetailForm = FormFactory.CreateForm <WorkflowDetailForm>(ParentForm);

            workflowDetailForm.ShowDialog();

            RefreshWorkflows();
        }
 public CreateProductPresenter(IStateManager manager, ProductSection product) : base(manager)
 {
     IsFormCancelled           = false;
     ProductSection            = product;
     Form                      = (ISpecificProductView)FormFactory.CreateForm("SpecificProductForm", new object[] { this });
     ((Form)Form).FormClosing += (sen, e) => Cancel();
     Form.DisplayCategories(ProductSection.CategoryService.FindAll());
 }
Пример #6
0
        public ErrorPresenter(IStateManager manager, string message) : base(manager)
        {
            IsStackPopped             = false;
            Form                      = (IView)FormFactory.CreateForm("ErrorForm", new object[] { this });
            ((Form)Form).FormClosing += (sen, e) => { AcceptError(); };

            Form.Log(message);
        }
Пример #7
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var add = _formFactory.CreateForm <Add>();

            add.FormTransactionSuccess += add_FormTransactionSuccess;

            add.ShowDialog();
        }
Пример #8
0
 public ExpensesPresenter(IStateManager manager) : base(manager)
 {
     Form = (IRevenueView)FormFactory.CreateForm("RevenueForm", new object[] { this });
     ((Form)Form).FormClosing += (sen, ev) => GoBackAction();
     Form.Text            = "Разходи";
     RevenueStreamSection = new RevenueStreamSection(this, new ExpensesDbService());
     RevenueStreamSection.UpdateNonRevisedRevenueStreams(string.Empty);
 }
        private void _addServerButton_Click(object sender, EventArgs e)
        {
            ServerDetailForm serverDetailForm = FormFactory.CreateForm <ServerDetailForm>(ParentForm);

            serverDetailForm.ShowDialog();

            RefreshServers();
        }
        public void CreateForm_Always_WillCreateAForm()
        {
            FormFactory formFactory = new FormFactory();

            var form = formFactory.CreateForm(new StringReader("Form "));

            Assert.IsInstanceOf(typeof(IForm), form);
        }
 public SearchProductPresenter(IStateManager manager, WorkCompletedCallBack callBack) : base(manager)
 {
     Form           = (ISearchProductView)FormFactory.CreateForm("SearchProductForm", new object[] { this });
     ProductSection = new ProductSection(Form.ProductDataTable, this, Form);
     Form.SetSearchParams(ProductSection.GetSearchParameters());
     ProductSection.UpdateVisibleProducts();
     Callback  = callBack;
     Form.Text = Title;
 }
Пример #12
0
        public void CreateForm_Always_WillCreateAFormWithName()
        {
            FormFactory formFactory = new FormFactory();

            var form = formFactory.CreateForm(new StringReader("Form 0"));

            Assert.IsInstanceOf(typeof(IForm), form);
            Assert.AreEqual("Form", form.Name);
        }
Пример #13
0
 public ConfirmActionPresenter(IStateManager manager, WorkCompletedCallBack callBack, string confirmText) :
     base(manager)
 {
     Form = (IConfirmActionView)FormFactory.CreateForm("ConfirmActionForm", new object[] { this });
     ((Form)Form).FormClosing += (o, e) => Cancel();
     Form.ConfirmTextContent   = confirmText;
     CallBack           = callBack;
     IsConfirmPerformed = false;
     Form.Text          = @"Потвърждаване";
 }
Пример #14
0
 public FirstRunPresenter(IStateManager manager, IDbConnectionPropertiesStorageManager dbConnectionProperties) :
     base(manager)
 {
     Form = (IFirstRunView)FormFactory.CreateForm("FirstRunForm", new object[] { this });
     ((Form)Form).FormClosing += (o, e) => ApplicationState.IsRunning = false;
     DisplayConnectionString(StateManager.DbConnectionPropertiesManager.GetSettings());
     Form.Text = @"Първо стартиране";
     DbConnectionPropertiesManager = dbConnectionProperties;
     DbConnectionManager           = new DbMySqlConnectionManager(Form);
 }
        private void _grid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            Guid workflowId = (Guid)_grid.Rows[e.RowIndex].Tag;

            WorkflowDetailForm workflowDetailForm = FormFactory.CreateForm <WorkflowDetailForm>(ParentForm);

            workflowDetailForm.WorkflowId = workflowId;
            workflowDetailForm.ShowDialog();

            RefreshWorkflows();
        }
        private void _grid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            Guid serverId = (Guid)_grid.Rows[e.RowIndex].Tag;

            ServerDetailForm serverDetailForm = FormFactory.CreateForm <ServerDetailForm>(ParentForm);

            serverDetailForm.ServerId = serverId;
            serverDetailForm.ShowDialog();

            RefreshServers();
        }
Пример #17
0
        public SwitchDatabasePresenter(IStateManager stateManager) : base(stateManager)
        {
            Form = (ISwitchDatabaseView)FormFactory.CreateForm("SwitchDatabaseForm", new object[] { this });
            ((Form)Form).FormClosing += (o, e) => ApplicationState.IsRunning = false;
            DbConnectionManager       = new DbMySqlConnectionManager(
                Form,
                (MySqlConnection)StateManager.ConnectionManager.GetConnection(),
                StateManager.DbConnectionPropertiesManager.GetSettings());

            Form.DisplayDatabases(DbConnectionManager.GetDatabases());
        }
Пример #18
0
        public DisableUserPresenter(IStateManager manager) : base(manager)
        {
            Form = (IDisableUserView)FormFactory.CreateForm("DisableUserForm", new object[] { this });
            ((Form)Form).FormClosing += (o, e) => Cancel();

            var users = StateManager.UserService.FindAllExceptAdmins();

            users.Insert(0, new User {
                Username = string.Empty
            });
            Form.AddUsers(users);
        }
Пример #19
0
        public void CreateForm_WhenHAsPages_WillSetTheListOfPages()
        {
            Mock <IPageFactory> mockPage    = new Mock <IPageFactory>();
            FormFactory         formFactory = new FormFactory {
                PageFactory = mockPage.Object
            };

            var form = formFactory.CreateForm(new StringReader(@"Form 1
Page 0"));

            Assert.AreEqual(1, form.Pages.Count);
        }
Пример #20
0
 public LoginPresenter(IStateManager manager) : base(manager)
 {
     Form = (ILoginView)FormFactory.CreateForm("LoginForm", new object[] { this });
     ((Form)Form).FormClosing += (sender, args) =>
     {
         if (LoggedUser == null)
         {
             ApplicationState.IsRunning = false;
         }
     };
     Form.DbName = StateManager.DbConnectionPropertiesManager.GetSettings().DatabaseName;
 }
Пример #21
0
        public CreateCategoryPresenter(IStateManager manager, ProductSection productSection) : base(manager)
        {
            IsFormCancelled = false;
            Form            = (IAddCategoryView)FormFactory.CreateForm("SpecificCategoryForm", new object[] { this });
            ProductSection  = productSection;
            var categories = ProductSection.CategoryService.FindAll();

            categories.Insert(0, new Category {
                CategoryName = "ГЛАВНА!", Id = 0
            });
            Form.DisplayCategories(categories);
            Form.SelectedCategory     = categories[0];
            ((Form)Form).FormClosing += (e, s) => Cancel();
        }
Пример #22
0
        public void CreateForm_WhenHasPages_WillSetPagesListOfTheForm()
        {
            Mock <IPageFactory> mockPage = new Mock <IPageFactory> {
                DefaultValue = DefaultValue.Mock
            };
            FormFactory formFactory = new FormFactory {
                PageFactory = mockPage.Object
            };

            var form = formFactory.CreateForm(new StringReader(@"Form1 1
Page 0"));

            Assert.AreEqual(1, form.Pages.Count);
        }
Пример #23
0
 private void filterFriendButton_Click(object sender, EventArgs e)
 {
     if (MainFormFacade.s_FriendList.Count > 0)
     {
         Form filterForm = FormFactory.CreateForm(Utils.eFormName.Filter);
         if (filterForm != null)
         {
             filterForm.Show();
         }
     }
     else
     {
         MessageBox.Show(Utils.k_EmptyFriendListMessage);
     }
 }
Пример #24
0
 private void startGame()
 {
     if (MainFormFacade.s_FriendList.Count > 0)
     {
         Form gameForm = FormFactory.CreateForm(Utils.eFormName.Game);
         if (gameForm != null)
         {
             gameForm.Show();
         }
     }
     else
     {
         MessageBox.Show(Utils.k_EmptyFriendListMessage);
     }
 }
        public EditProductPresenter(IStateManager manager, Product productToEdit, ProductSection product) :
            base(manager)
        {
            ProductToEdit  = productToEdit;
            ProductSection = product;
            Form           = (ISpecificProductView)FormFactory.CreateForm("SpecificProductForm", new object[] { this });
            var categories = ProductSection.CategoryService.FindAll();

            ((Form)Form).FormClosing += (e, s) => Cancel();

            Form.ProductName = productToEdit.ProductName;
            Form.DisplayCategories(categories);
            Form.SelectedCategory = categories.FirstOrDefault(c => c.Id == productToEdit.CategoryId);
            Form.Quantity         = productToEdit.Quantity;
            Form.ImportPrice      = productToEdit.ImportPrice;
            Form.SellPrice        = productToEdit.SellPrice;
            Form.IsVisible        = productToEdit.IsVisible;
        }
    static void Main()
    {
        var builder = new ContainerBuilder();

        builder.RegisterType <FormInterceptor>();
        Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add <System.Security.Permissions.UIPermissionAttribute>();
        // Register your forms
        builder.RegisterType <frmMain>()
        .Named <Form>("frmMain")
        .EnableClassInterceptors()
        .InterceptedBy(typeof(FormInterceptor));
        builder.RegisterType <frmSubForm>()
        .Named <Form>("frmSubForm")
        .EnableClassInterceptors()
        .InterceptedBy(typeof(FormInterceptor));
        FormFactory = new FormFactory(builder.Build());
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(FormFactory.CreateForm("frmMain").Value);
    }
Пример #27
0
        private void btn_update_Click(object sender, System.EventArgs e)
        {
            var id = dataGridView1.SelectedRows[0].Cells[0].Value;

            var entity = _set.Find(id);

            if (entity != null)
            {
                var form = _formFactory.CreateForm(_type, entity);

                form.ShowDialog();

                if (form.DialogResult == DialogResult.OK)
                {
                    _db.Entry(entity).State = EntityState.Modified;
                    _db.SaveChanges();

                    dataGridView1.Update();
                }
            }
        }
Пример #28
0
        public HomePresenter(IStateManager manager) : base(manager)
        {
            Form = (IHomeView) FormFactory.CreateForm("MainForm", new object[] {this});
            //onClosingEvent to stop the application
            ((Form) Form).FormClosing += (sender, args) => ApplicationState.IsRunning = false;
            ProductSection = new ProductSection(Form.ProductDataTable, this, Form);
            SettingsSection = new SettingsSection(this);

            StateManager.EventManager.AddEvent(new Event(
                Config.EventListenerImmediate,
                CheckIsLoginHandler,
                GetStateManager().EventManager,
                true));

            IsProductsDisplayed = false;
            Form.TabLabelText = Tab1LabelText;
            Form.SetSearchParams(ProductSection.GetSearchParameters());


            if (!StateManager.UserSession.IsActive) //prevent any actions till login
                return;
        }
Пример #29
0
 public ChangePasswordPresenter(IStateManager manager) : base(manager)
 {
     Form = (IChangePasswordView)FormFactory.CreateForm("ChangePasswordForm", new object[] { this });
 }