private void btnApagar_Click(object sender, EventArgs e)
        {
            if (dgvListaProgramacao == null)
            {
                MessageBox.Show("Não tem nenhuma programação selecionada");
                return;
            }

            int         linhaSelecionada = dgvListaProgramacao.CurrentRow.Index;
            Programacao programacao      = Program.programacoes[linhaSelecionada];


            DialogResult resultado = MessageBox.Show("Dedeseja apagar " + programacao.Filme + "?",
                                                     "AVISO", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.programacoes.RemoveAt(linhaSelecionada);
                AtualizarLista();
                MessageBox.Show("Registro apagado com sucesso");
            }

            else
            {
                MessageBox.Show("Registro salvo com sucesso");
            }
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int linhaSelecionada = dgvListaProgramacao.CurrentRow.Index;

            if (linhaSelecionada == null)
            {
                MessageBox.Show("Não tem nenhuma programação  selecionada");
                return;
            }

            linhaSelecionada = dgvListaProgramacao.CurrentRow.Index;
            Programacao programacao = Program.programacoes[linhaSelecionada];

            new CadastroProgramacao(programacao, linhaSelecionada).ShowDialog();
        }
        private void AtualizarLista()
        {
            dgvListaProgramacao.Rows.Clear();
            string busca = txtBusca.Text;

            for (int i = 0; i < Program.programacoes.Count; i++)
            {
                Programacao programacao = Program.programacoes[i];
                if (programacao.Filme.Contains(busca))
                {
                    dgvListaProgramacao.Rows.Add(new object[] {
                        programacao.Filme, programacao.Mes, programacao.Classificacao, programacao.Audio, programacao.Dimensao,
                        programacao.Duracao, programacao.Sala
                    });
                }
            }
        }
Exemplo n.º 4
0
        public CadastroProgramacao(Programacao programacao, int posicao)
        {
            InitializeComponent();
            this.posicao = posicao;

            txtFilme.Text             = programacao.Filme;
            cbMes.SelectedItem        = programacao.Mes;
            cbDiaSemanal.SelectedItem = programacao.DiaSemanal;
            txtClassificacao.Text     = programacao.Classificacao;
            cbDimensao.Text           = Convert.ToString(programacao.Dimensao);
            txtDuracao.Text           = programacao.Duracao;
            txtElenco.Text            = programacao.Elenco;
            cbAudio.Text      = Convert.ToString(programacao.Audio);
            mbHorario.Text    = programacao.Horario;
            txtSala.Text      = Convert.ToString(programacao.Sala);
            rbEstreia.Text    = Convert.ToString(programacao.Estreia);
            rbPreEstreia.Text = Convert.ToString(programacao.PreEstreia);
        }
Exemplo n.º 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtFilme.Text.Length < 2)
            {
                MessageBox.Show("Filme deve conter pelo menos 2 caracteres");
                txtFilme.Focus();
                return;
            }

            if (cbMes.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione um mês");
                cbMes.DroppedDown = true;
                return;
            }

            if (cbDiaSemanal.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione um dia da semana");
                cbDiaSemanal.DroppedDown = true;
                return;
            }

            if (cbDimensao.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione uma dimensão");
                cbDimensao.DroppedDown = true;
                return;
            }

            if (txtDuracao.Text.Length < 0)
            {
                MessageBox.Show("Digite a duração do filme");
                txtDuracao.Focus();
                return;
            }

            try
            {
                int duracao = Convert.ToInt32(txtDuracao.Text);
            }
            catch
            {
                MessageBox.Show("A duração do filme deve conter apenas números");
                return;
            }

            if (txtElenco.Text.Length < 0)
            {
                MessageBox.Show("Digite o elenco do filme");
                txtElenco.Focus();
                return;
            }

            if (txtClassificacao.Text.Length < 0)
            {
                MessageBox.Show("Digite a classificação do filme");
                txtClassificacao.Focus();
                return;
            }

            if (cbAudio.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione o áudio desejado");
                cbAudio.DroppedDown = true;
                return;
            }

            if (mbHorario.Text.Length < 0)
            {
                MessageBox.Show("Digite o horário do filme");
                mbHorario.Focus();
                return;
            }

            if (txtSala.Text.Length < 0)
            {
                MessageBox.Show("Digite a sala do filme");
                return;
            }

            if (txtSala.Text.Length > 2)
            {
                MessageBox.Show("A sala do filme deve conter somente 2 digitos");
                txtSala.Focus();
                return;
            }

            Programacao programacao = new Programacao()
            {
                Filme         = txtFilme.Text,
                Mes           = cbMes.Text,
                DiaSemanal    = Convert.ToString(cbDiaSemanal.SelectedItem),
                Dimensao      = Convert.ToString(cbDimensao.SelectedItem),
                Duracao       = txtDuracao.Text,
                Elenco        = txtElenco.Text,
                Classificacao = txtClassificacao.Text,
                Audio         = Convert.ToString(cbAudio.SelectedItem),
                Horario       = mbHorario.Text,
                Sala          = txtSala.Text,
                Estreia       = rbEstreia.Checked,
                PreEstreia    = rbPreEstreia.Checked,
            };

            if (posicao >= 0)
            {
                Program.programacoes[posicao] = programacao;
                MessageBox.Show("Cadastro alterado com sucesso");
            }

            else
            {
                Program.programacoes.Add(programacao);
                MessageBox.Show("Cadastro realizado com sucesso");
            }
            LimparCampos();
        }