コード例 #1
0
 void Start()
 {
     Debug.Log("BigCanva Starting up..");
     DCs = DC.GetComponent <DescriptionController>();
     EBs = EB.GetComponent <EquipButton>();
     Debug.Log("BigCanva Startup Completed.");
 }
コード例 #2
0
 protected void DeleteButton_Click(object sender, EventArgs e)
 {
     if (DescriptionDDL.SelectedIndex == 0 || DescriptionDDL.SelectedIndex == 1)
     {
         Message.Text = "Invalid Selection. Please Select a Description To Manage.";
     }
     //Delete Description
     else
     {
         try
         {
             DescriptionController sysmgr = new DescriptionController();
             var results = sysmgr.AnimeDatabase_Delete_Description(int.Parse(DescriptionDDL.SelectedValue));
             if (results == null || results.Item2 == 0)
             {
                 Message.Text = "update failed";
                 BindDescriptionList();
             }
             else
             {
                 Message.Text = "the description '" + results.Item1 + "' has been sucessfuly Deleted";
                 BindDescriptionList();
                 DescriptionDDL.SelectedIndex = 0;
             }
         }
         catch (Exception ex)
         {
             Message.Text = GetInnerException(ex).ToString();
         }
     }
 }
コード例 #3
0
    protected void BindDescriptionsDDL_In_WebGrid(object sender, GridViewCommandEventArgs e)
    {
         // collect the row number / index number
        int index = Convert.ToInt32(e.CommandArgument);

        //this retreives the row itself...
        GridViewRow row = Anime_GridView.Rows[index];

        var DescriptionDropDownControl = (DropDownList)row.FindControl("DescriptionDropDownList");
        var DescriptionIDControl = (TextBox)row.FindControl("DescriptionID");
        try
        {
            DescriptionController sysmgr = new DescriptionController();
            List<AnimeDatabase.System.Data.AnimeDatabase_Description> info = sysmgr.FindAll_Descriptions();
            DescriptionDropDownControl.DataSource = info;
            DescriptionDropDownControl.DataTextField = "description";
            DescriptionDropDownControl.DataValueField = "DescriptionID";
            DescriptionDropDownControl.SelectedValue = DescriptionIDControl.Text;
            DescriptionDropDownControl.DataBind();
        }
        catch(Exception ex)
        {
            Message.Text = GetInnerException(ex).ToString();
        }
    }
コード例 #4
0
 protected void SubmitButton_Click(object sender, EventArgs e)
 {
     if (DescriptionDDL.SelectedIndex == 0)
     {
         Message.Text = "Invalid Selection. Please Select a Description To Manage.";
     }
     //add new
     else if (DescriptionDDL.SelectedIndex == 1)
     {
         try
         {
             DescriptionController sysmgr = new DescriptionController();
             AnimeDatabase.System.Data.AnimeDatabase_Description newDescription = new AnimeDatabase.System.Data.AnimeDatabase_Description();
             newDescription.description = DescriptionTextBox.Text;
             var results = sysmgr.AnimeDatabase_Add_Description(newDescription);
             if (results == null)
             {
                 Message.Text = "Insert Failed";
                 BindDescriptionList();
             }
             else
             {
                 Message.Text = "the description '" + results.Item1 + "' has been sucessfuly added as ID " + results.Item2;
                 BindDescriptionList();
                 DescriptionDDL.SelectedValue = results.Item2.ToString();
             }
         }
         catch (Exception ex)
         {
             Message.Text = GetInnerException(ex).ToString();
         }
     }
     //update old
     else
     {
         try
         {
             DescriptionController sysmgr = new DescriptionController();
             AnimeDatabase.System.Data.AnimeDatabase_Description updatedDescription = new AnimeDatabase.System.Data.AnimeDatabase_Description();
             updatedDescription.description   = DescriptionTextBox.Text;
             updatedDescription.DescriptionID = int.Parse(DescriptionDDL.SelectedValue);
             var results = sysmgr.AnimeDatabase_Update_Description(updatedDescription);
             if (results == null || results.Item2 == 0)
             {
                 Message.Text = "update failed";
                 BindDescriptionList();
             }
             else
             {
                 Message.Text = "the description '" + results.Item1 + "' has been sucessfuly Updated";
                 BindDescriptionList();
                 DescriptionDDL.SelectedValue = updatedDescription.DescriptionID.ToString();
             }
         }
         catch (Exception ex)
         {
             Message.Text = GetInnerException(ex).ToString();
         }
     }
 }
コード例 #5
0
    /**
     * Remove the selected description and its controller
     *
     * @return
     *      The deleted description controller
     */
    public DescriptionController removeSelectedDescription()
    {
        descriptions.RemoveAt(this.selectedDescription);
        DescriptionController c = descriptionsController[selectedDescription];

        descriptionsController.RemoveAt(this.selectedDescription);
        return(c);
    }
コード例 #6
0
    public override bool doTool()
    {
        description = new Description();
        descriptionsController.addDescription(description);
        descriptionController = new DescriptionController(description);
        descriptionsController.addDescriptionController(descriptionController);

        return(true);
    }
コード例 #7
0
 public override bool doTool()
 {
     description = (Description)descriptionsController.getSelectedDescription();
     descriptionsController.addDescription(description);
     descriptionController = new DescriptionController(description);
     descriptionsController.addDescriptionController(descriptionController);
     descriptionsController.setSelectedDescription(descriptionsController.getDescriptionCount() - 1);
     return(true);
 }
コード例 #8
0
        public void it_should_create_generic_type_controller_instance()
        {
            var controller = new DescriptionController <BasicController>();

            _container.Setup(instance => instance.CanResolve(typeof(DescriptionController <BasicController>), null)).Returns(false);
            _container.Setup(instance => instance.CanResolve(typeof(DescriptionController <>), null)).Returns(true);
            _container.Setup(instance => instance.Resolve(typeof(DescriptionController <>), null)).Returns(controller);

            var result = _activator.CreateInstance(typeof(DescriptionController <BasicController>));

            result.Should().Be(controller);
            _container.Verify(instance => instance.CanResolve(typeof(DescriptionController <BasicController>), null));
            _container.Verify(instance => instance.CanResolve(typeof(DescriptionController <>), null));
            _container.Verify(instance => instance.Resolve(typeof(DescriptionController <>), null));
        }
コード例 #9
0
    protected void BindAnime()
    {
        try
        {
            AnimeController sysmgr = new AnimeController();
            List<AnimeDatabase_Anime> info = sysmgr.AnimeDatabase_Specific_Anime(int.Parse(RatingParameter.SelectedValue), TextParameter.Text);
            info.Sort((x, y) => x.AnimeName.CompareTo(y.AnimeName));
            Anime_GridView.DataSource = info;
            Anime_GridView.DataBind();

        }
        catch (Exception ex)
        {
            Message.Text = GetInnerException(ex).ToString();
        }

        try
        {
            DescriptionController sysmgr = new DescriptionController();
            List<AnimeDatabase.System.Data.AnimeDatabase_Description> ListOfDescriptions = sysmgr.ListAll_Descriptions();

            //configure Description textbox to show description insted of ID...
            foreach (GridViewRow row in Anime_GridView.Rows)
            {
                var DescriptionIDControl = (TextBox)row.FindControl("DescriptionID");
                var DescriptionTextBoxControl = (TextBox)row.FindControl("DescriptionTextBox");

                bool found = false;
                for (int i = 0; i < ListOfDescriptions.Count() && found == false; i++)
                {
                    if (DescriptionIDControl.Text == ListOfDescriptions[i].DescriptionID.ToString())
                    {
                        DescriptionTextBoxControl.Text = ListOfDescriptions[i].description;
                        found = true;
                    }
                }
            }
            
        }
        catch(Exception ex)
        {
            Message.Text = GetInnerException(ex).ToString();
        }
        
    }
コード例 #10
0
    protected void BindDescriptionList()
    {
        try
        {
            DescriptionController sysmgr = new DescriptionController();
            List <AnimeDatabase.System.Data.AnimeDatabase_Description> info = sysmgr.FindAll_Descriptions();
            info.Sort((x, y) => x.description.CompareTo(y.description));

            DescriptionDDL.DataSource     = info;
            DescriptionDDL.DataValueField = "DescriptionID";
            DescriptionDDL.DataTextField  = "description";
            DescriptionDDL.DataBind();
            DescriptionDDL.Items.Insert(0, "Select...");
            DescriptionDDL.Items.Insert(1, "Create New Description...");
        }
        catch (Exception ex)
        {
            Message.Text = GetInnerException(ex).ToString();
        }
    }
コード例 #11
0
    public override bool doTool()
    {
        bool elementDeleted = false;

        lastSelectedDescription = descriptionsController.getSelectedDescriptionNumber();
        if (descriptionsController.getSelectedDescriptionNumber() > 0)
        {
            deletedDescriptionController = descriptionsController.removeSelectedDescription();
            descriptionsController.setSelectedDescription(descriptionsController.getDescriptionCount() - 1);
            elementDeleted = true;
        }



        // If it was the last one, show an error message
        else
        {
            //TODO cambiar cadenas
            Controller.getInstance().showErrorDialog(TC.get("Operation.DeleteResourcesTitle"), TC.get("Operation.DeleteResourcesErrorLastResources"));
        }

        return(elementDeleted);
    }
コード例 #12
0
 void Awake()
 {
     instance = this;
     text     = this.GetComponentInChildren <Text>();
     canvas   = this.GetComponent <Canvas>();
 }
コード例 #13
0
    private void Awake()
    {
        conditionsTex   = Resources.Load <Texture2D>("EAdventureData/img/icons/conditions-24x24");
        noConditionsTex = Resources.Load <Texture2D>("EAdventureData/img/icons/no-conditions-24x24");

        descriptionsList = new DataControlList()
        {
            RequestRepaint = Repaint,
            elementHeight  = 20,
            Columns        = new List <ColumnList.Column>()
            {
                new ColumnList.Column()
                {
                    Text = TC.get("Item.Name")
                },
                new ColumnList.Column()
                {
                    Text = TC.get("Conditions.Title")
                }
            },
            drawCell = (rect, index, column, isActive, isFocused) =>
            {
                var description = descriptions.getDescriptionController(index);
                switch (column)
                {
                case 0:
                    if (index == descriptionsList.index)
                    {
                        description.renameElement(EditorGUI.TextField(rect, description.getName()));
                    }
                    else
                    {
                        EditorGUI.LabelField(rect, description.getName());
                    }
                    break;

                case 1:
                    if (GUI.Button(rect, description.getConditionsController().getBlocksCount() > 0 ? conditionsTex : noConditionsTex))
                    {
                        ConditionEditorWindow window =
                            (ConditionEditorWindow)ScriptableObject.CreateInstance(typeof(ConditionEditorWindow));
                        window.Init(description.getConditionsController());
                    }
                    break;
                }
            },
            onSelectCallback = (list) =>
            {
                descriptions.setSelectedDescription(list.index);
                description = descriptions.getSelectedDescriptionController();
            }
        };

        descriptionsList.index = 0;

        nameField = new TextWithSoundField()
        {
            Label    = TC.get("Item.Name"),
            FileType = FileType.ITEM_DESCRIPTION_NAME_SOUND
        };

        briefField = new TextWithSoundField()
        {
            Label    = TC.get("Item.Description"),
            FileType = FileType.ITEM_DESCRIPTION_BRIEF_SOUND
        };

        fullField = new TextWithSoundField()
        {
            Label    = TC.get("Item.DetailedDescription"),
            FileType = FileType.ITEM_DESCRIPTION_DETAILED_SOUND
        };
    }
コード例 #14
0
 void Awake()
 {
     instance = this;
     Debug.Log("the description controller exists");
 }
コード例 #15
0
ファイル: BaseController.cs プロジェクト: halbich/TimeLapsus
    // Use this for initialization
    private void Start()
    {
        Fader = GetComponentInChildren<SceneFadeInOut>();
        CursorManager = GetComponent<CursorManager>();

        PlayerController = PlayerCharacter.GetComponent<PawnController>();
        DescriptionController = FindObjectOfType<DescriptionController>();
        dialogueBlocker = FindObjectOfType<DialogueBlockerController>();
        HidingController = FindObjectOfType<HidingController>();
        ControlsScreenController = FindObjectOfType<ControlsScreenController>();

        if (PlayerController == null)
        {
            Debug.LogError("No controller");
            return;
        }

        var enterData = GetEnterData(PreviousLoadedLevel);
        PlayerController.SetInitPosition(enterData.StartPoint);
        PlayerController.SetNewFacing(enterData.Direction);
    }
コード例 #16
0
 public void addDescriptionController(DescriptionController desController)
 {
     this.descriptionsController.Add(desController);
 }
コード例 #17
0
 public bool removeDescriptionController(DescriptionController desController)
 {
     return(this.descriptionsController.Remove(desController));
 }
コード例 #18
0
 public void addDescriptionController(DescriptionController desController, int index)
 {
     this.descriptionsController.Insert(index, desController);
 }