Ejemplo n.º 1
0
        private void OnEditRowButtonClick(Object sender
                                          , EventArgs e)
        {
            if (CastListView.SelectedIndex != -1)
            {
                OLVListItem row = (OLVListItem)(CastListView.Items[CastListView.SelectedIndex]);

                CastMember castMember = row.RowObject as CastMember;

                if (castMember != null)
                {
                    using (EditCastForm form = new EditCastForm(castMember))
                    {
                        form.ShowDialog();

                        if (form.DialogResult == DialogResult.OK)
                        {
                            CastListView.RebuildAll(true);
                        }
                    }
                }
                else
                {
                    Episode episode = row.RowObject as Episode;

                    if (episode != null)
                    {
                        using (EditEpisodeForm form = new EditEpisodeForm(episode))
                        {
                            form.ShowDialog();

                            if (form.DialogResult == DialogResult.OK)
                            {
                                CastListView.RebuildAll(true);
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Please select a row.");
            }
        }
Ejemplo n.º 2
0
        private void AddEpisodeButton_Click(object sender, EventArgs e)
        {
            Episode episode;

            episode     = new Episode();
            episode.Upc = Upc;
            using (EditEpisodeForm form = new EditEpisodeForm(episode))
            {
                form.ShowDialog();
                if (form.DialogResult == DialogResult.OK)
                {
                    if (CastEntryAdded != null)
                    {
                        AddedEventArgs eventArgs;

                        eventArgs = new AddedEventArgs(episode);
                        CastEntryAdded(this, eventArgs);
                    }
                }
            }
        }