Exemplo n.º 1
0
        protected void btnNonCampSave_Click(object sender, EventArgs e)
        {
            oCharSelect.LoadInfo();
            if (oCharSelect.CharacterID.HasValue)
            {
                int iPlaceID;

                if (int.TryParse(hidCharacterPlaceID.Value, out iPlaceID))
                {
                    if (iPlaceID != -1)
                    {
                        Classes.cCharacterPlace PlaceToSave = new Classes.cCharacterPlace();
                        PlaceToSave.CharacterPlaceID = iPlaceID;
                        PlaceToSave.CampaignID       = oCharSelect.CampaignID.Value;
                        PlaceToSave.Load(Master.UserName);

                        PlaceToSave.CampaignPlaceID = null;
                        PlaceToSave.PlaceName       = tbNonCampPlaceName.Text;
                        PlaceToSave.Comments        = tbNonCampPlayerComments.Text;

                        int iLocaleID;
                        if (int.TryParse(ddlNonCampLocalePlaces.SelectedValue, out iLocaleID))
                        {
                            PlaceToSave.LocaleID   = iLocaleID;
                            PlaceToSave.LocaleName = ddlNonCampLocalePlaces.SelectedItem.Text;
                        }

                        PlaceToSave.Save(Master.UserID);
                    }
                    else
                    {
                        Classes.cCharacterPlace NewPlace = new Classes.cCharacterPlace();
                        NewPlace.CharacterPlaceID = iPlaceID;

                        NewPlace.CampaignPlaceID = null;
                        NewPlace.PlaceName       = tbNonCampPlaceName.Text;
                        NewPlace.Comments        = tbNonCampPlayerComments.Text;
                        int iLocaleID;
                        if (int.TryParse(ddlNonCampLocalePlaces.SelectedValue, out iLocaleID))
                        {
                            NewPlace.LocaleID = iLocaleID;
                        }
                        NewPlace.CharacterID = oCharSelect.CharacterID.Value;
                        NewPlace.CampaignID  = oCharSelect.CampaignID.Value;
                        NewPlace.Save(Master.UserID);
                    }
                }
                tbNonCampPlaceName.Text              = "";
                tbNonCampPlayerComments.Text         = "";
                ddlNonCampLocalePlaces.SelectedIndex = -1;
                hidCharacterPlaceID.Value            = "";
                hidCampaignPlaceID.Value             = "";
                hidCampaignLocaleID.Value            = "";

                _Reload = true;
                mvAddingItems.SetActiveView(vwNewItemButton);
            }
        }
Exemplo n.º 2
0
        protected void btnCampaignSave_Click(object sender, EventArgs e)
        {
            int iCharacterID;

            int.TryParse(Session["PlaceCharacterID"].ToString(), out iCharacterID);

            int iCharacterPlaceID;

            if (int.TryParse(hidCharacterPlaceID.Value, out iCharacterPlaceID))
            {
                Classes.cCharacter cChar = new Classes.cCharacter();
                cChar.LoadCharacter(iCharacterID);

                var CharPlac = cChar.Places.Find(x => x.CharacterPlaceID == iCharacterPlaceID);
                if (CharPlac != null)
                {
                    CharPlac.PlaceName  = lblCampaignPlaceName.Text;
                    CharPlac.Comments   = tbCampaignPlayerComments.Text;
                    CharPlac.LocaleName = lblCampaignLocale.Text;
                    CharPlac.Save(_UserID);
                }
                else
                {
                    int iCampaignPlaceID;
                    Classes.cCharacterPlace cNewPlace = new Classes.cCharacterPlace();

                    if (int.TryParse(hidCampaignPlaceID.Value, out iCampaignPlaceID))
                    {
                        cNewPlace.CampaignPlaceID = iCampaignPlaceID;
                    }
                    else
                    {
                        cNewPlace.CampaignPlaceID = null;
                    }
                    cNewPlace.CharacterID = iCharacterID;

                    cNewPlace.PlaceName = lblCampaignPlaceName.Text;
                    cNewPlace.Comments  = tbCampaignPlayerComments.Text;
                    int iLocaleID;

                    if (int.TryParse(hidCampaignLocaleID.Value, out iLocaleID))
                    {
                        cNewPlace.LocaleID = iLocaleID;
                    }

                    cNewPlace.Save(_UserID);
                }

                BindPlaces();
                mvAddingItems.SetActiveView(vwNewItemButton);
            }
            else
            {
                mvAddingItems.SetActiveView(vwNewItemButton);
            }
        }
Exemplo n.º 3
0
        protected void btnCampaignSave_Click(object sender, EventArgs e)
        {
            oCharSelect.LoadInfo();

            int iCharacterPlaceID;

            if (int.TryParse(hidCharacterPlaceID.Value, out iCharacterPlaceID))
            {
                //Classes.cCharacter cChar = new Classes.cCharacter();
                //cChar.LoadCharacter(iCharacterID);

                var CharPlac = oCharSelect.CharacterInfo.Places.Find(x => x.CharacterPlaceID == iCharacterPlaceID);
                if (CharPlac != null)
                {
                    CharPlac.PlaceName  = tbCampaignPlaceName.Text;
                    CharPlac.Comments   = tbCampaignPlayerComments.Text;
                    CharPlac.LocaleName = tbCampaignLocale.Text;
                    CharPlac.Save(Master.UserID);
                }
                else
                {
                    int iCampaignPlaceID;
                    Classes.cCharacterPlace cNewPlace = new Classes.cCharacterPlace();

                    if (int.TryParse(hidCampaignPlaceID.Value, out iCampaignPlaceID))
                    {
                        cNewPlace.CampaignPlaceID = iCampaignPlaceID;
                    }
                    else
                    {
                        cNewPlace.CampaignPlaceID = null;
                    }
                    cNewPlace.CharacterID = oCharSelect.CharacterID.Value;
                    cNewPlace.CampaignID  = oCharSelect.CampaignID.Value;

                    cNewPlace.PlaceName = tbCampaignPlaceName.Text;
                    cNewPlace.Comments  = tbCampaignPlayerComments.Text;
                    int iLocaleID;

                    if (int.TryParse(hidCampaignLocaleID.Value, out iLocaleID))
                    {
                        cNewPlace.LocaleID = iLocaleID;
                    }

                    cNewPlace.Save(Master.UserID);
                }

                BindPlaces();
                mvAddingItems.SetActiveView(vwNewItemButton);
            }
            else
            {
                mvAddingItems.SetActiveView(vwNewItemButton);
            }
        }
Exemplo n.º 4
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            int iPlaceID;

            if (int.TryParse(hidDeletePlaceID.Value, out iPlaceID))
            {
                Classes.cCharacterPlace cPlaceToDelete = new Classes.cCharacterPlace();
                cPlaceToDelete.CharacterPlaceID = iPlaceID;
                cPlaceToDelete.RecordStatus     = Classes.RecordStatuses.Delete;
                cPlaceToDelete.Save(Master.UserID);
                _Reload = true;
            }
        }
Exemplo n.º 5
0
        protected void gvPlaces_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int iCharacterID;

            if (int.TryParse(Session["PlaceCharacterID"].ToString(), out iCharacterID))
            {
                switch (e.CommandName.ToUpper())
                {
                case "DELETEITEM":
                {
                    int iCharacterPlaceID;
                    if (int.TryParse(e.CommandArgument.ToString(), out iCharacterPlaceID))
                    {
                        Classes.cCharacterPlace cPlaceToDelete = new Classes.cCharacterPlace();
                        cPlaceToDelete.CharacterPlaceID = iCharacterPlaceID;
                        cPlaceToDelete.RecordStatus     = Classes.RecordStatuses.Delete;
                        cPlaceToDelete.Save(_UserID);
                        _Reload = true;
                    }
                    break;
                }

                case "EDITITEM":
                {
                    int iCharacterPlaceID;
                    if (int.TryParse(e.CommandArgument.ToString(), out iCharacterPlaceID))
                    {
                        Classes.cCharacterPlace PlaceToEdit = new Classes.cCharacterPlace();
                        PlaceToEdit.CharacterPlaceID = iCharacterPlaceID;
                        PlaceToEdit.Load(_UserName);

                        if (!PlaceToEdit.CampaignPlaceID.HasValue)
                        {
                            hidCharacterPlaceID.Value    = iCharacterPlaceID.ToString();
                            hidCampaignPlaceID.Value     = "";
                            tbNonCampPlaceName.Text      = PlaceToEdit.PlaceName;
                            tbNonCampPlayerComments.Text = PlaceToEdit.Comments;

                            ddlNonCampLocalePlaces.ClearSelection();
                            foreach (ListItem li in ddlNonCampLocalePlaces.Items)
                            {
                                if (li.Value == PlaceToEdit.LocaleID.ToString())
                                {
                                    ddlNonCampLocalePlaces.ClearSelection();
                                    li.Selected = true;
                                }
                            }
                            mvAddingItems.SetActiveView(vwNonCampaignPlace);
                        }
                        else
                        {
                            hidCharacterPlaceID.Value     = iCharacterPlaceID.ToString();
                            hidCampaignPlaceID.Value      = PlaceToEdit.CampaignPlaceID.ToString();
                            lblCampaignPlaceName.Text     = PlaceToEdit.PlaceName;
                            lblCampaignLocale.Text        = PlaceToEdit.LocaleName;
                            tbCampaignPlayerComments.Text = PlaceToEdit.Comments;

                            mvAddingItems.SetActiveView(vwCampaignPlace);
                        }
                    }
                    _Reload = true;
                    break;
                }
                }
            }
        }