public void GetContextReturnsContext() { var controller = new FieldsController(); var context = controller.GetContext(); Assert.IsType <AssetsDBContext>(context); }
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); }
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)); }
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(); } }
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("Успешно добавлено"); }
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); }
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(); }
public AddEntityForm(EntityForm <T> mainForm) { this.MainForm = mainForm; InitializeComponent(); FieldsController.AddFields <T>(panel); }
void Start() { td = GetComponent <TouchDetector>(); fc = GetComponent <FieldsController>(); rb = GetComponent <Rigidbody2D>(); }
private void dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { e.RowIndex.ToString(); FieldsController.FillFields(panel, Dt.Rows[e.RowIndex][0]); }