public void GetContextReturnsContext()
        {
            var controller = new FieldsController();
            var context    = controller.GetContext();

            Assert.IsType <AssetsDBContext>(context);
        }
Esempio n. 2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == triggeringTag)
     {
         FieldsController fc = other.gameObject.GetComponent <FieldsController>();
         fc.addToSugar(changeSugarOnTrigger);
         Destroy(gameObject);
     }
 }
 public ChangeEntityForm(EntityForm <T> mainForm, DataGridViewRow row)
 {
     this.MainForm = mainForm;
     this.Row      = row;
     this.Entity   = (T)row.Cells[0].Value;
     InitializeComponent();
     FieldsController.AddFields <T>(panel);
     FieldsController.FillFields(panel, row.Cells[0].Value);
 }
Esempio n. 4
0
 public static void InitializeDefalutFields()
 {
     FieldsController.AddNewTypeField(typeof(DateTime), typeof(DateTimeField));
     FieldsController.AddNewTypeField(typeof(String), typeof(StringField));
     FieldsController.AddNewTypeField(typeof(Int32), typeof(IntField));
     FieldsController.AddNewTypeField(typeof(Enum), typeof(EnumField));
     FieldsController.AddNewTypeField(typeof(ReflFormRef), typeof(ReferenceField));
     FieldsController.AddNewTypeField(typeof(Image), typeof(ImageField));
 }
Esempio n. 5
0
 private void OnCollisionEnter2D(Collision2D other)
 {
     if (other.gameObject.tag == triggeringTag && !transform.GetChild(0).gameObject.GetComponent <DestroyEnemy>().GetTriggHead())
     {
         FieldsController fc = other.gameObject.GetComponent <FieldsController>();
         fc.changePosAfterHurt(new Vector3(-3f, 0, 0));
         isTriggBody = true;
         fc.subLife();
     }
 }
Esempio n. 6
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            T entity = FieldsController.GetEntityFromFields <T>(panel);

            EntityFormController.Instance.Add(entity);
            EntityFormController.Instance.Save();
            Utilities.AddRowToDataSource(entity, MainForm.Dt);
            this.DialogResult = DialogResult.OK;
            Close();
            MainForm.Announcer.SendMessage("Успешно добавлено");
        }
Esempio n. 7
0
        public void GetFieldsByType()
        {
            // Arrange
            var repo       = InitRepo();
            var controller = new FieldsController(repo);

            // Act
            var fields = controller.Get(1, 1, 1, "contact");

            // Assert
            Assert.AreEqual(2, fields.Count);
            Assert.AreEqual("*****@*****.**", ((TextField)fields.First()).Value);
        }
Esempio n. 8
0
        public EntityForm(Privileges[] privileges)         // Добавить реализацию прав скорее всего с помощью енамов / Добавить формы / Еще раз подумать над реализацией получаение всех инстансов из базы
        {
            InitializeComponent();
            Announcer = new AnnouncerControler(panelAnnounce, 5);

            buttonAdd.Visible       = privileges.Contains(Privileges.Add);
            buttonDelete.Visible    = privileges.Contains(Privileges.Remove);
            buttonChange.Visible    = privileges.Contains(Privileges.Edit);
            dataGridView.DataSource = Dt;
            UpdateTable();

            FieldsController.AddFields <T>(panel);

            foreach (var item in typeof(T).GetProperties())
            {
                comboBoxSearch.Items.Add(Utilities.GetColumnName(item));
            }
        }
        private void buttonChange_Click(object sender, EventArgs e)
        {
            T newEntity = FieldsController.GetEntityFromFields <T>(panel);

            foreach (var prop in Entity.GetType().GetProperties())
            {
                foreach (var newProp in newEntity.GetType().GetProperties())
                {
                    if (prop.Name == newProp.Name)
                    {
                        prop.SetValue(Entity, newProp.GetValue(newEntity));
                    }
                }
            }

            EntityFormController.Instance.Save();

            MainForm.Dt.Rows.Remove(((DataRowView)Row.DataBoundItem).Row);             // remove row from local table
            Utilities.AddRowToDataSource(newEntity, MainForm.Dt);

            this.DialogResult = DialogResult.OK;
            Close();
        }
Esempio n. 10
0
 public AddEntityForm(EntityForm <T> mainForm)
 {
     this.MainForm = mainForm;
     InitializeComponent();
     FieldsController.AddFields <T>(panel);
 }
Esempio n. 11
0
 void Start()
 {
     td = GetComponent <TouchDetector>();
     fc = GetComponent <FieldsController>();
     rb = GetComponent <Rigidbody2D>();
 }
Esempio n. 12
0
 private void dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     e.RowIndex.ToString();
     FieldsController.FillFields(panel, Dt.Rows[e.RowIndex][0]);
 }