示例#1
0
        private void EditConfirm_Click(object sender, EventArgs e)
        {
            try
            {
                Filme novoFilme = new Filme();

                FilmeCrud crud = new FilmeCrud();

                novoFilme.Titulo          = tituloTextBox.Text;
                novoFilme.Idioma          = idiomaTextBox.Text;
                novoFilme.Titulo_Original = titulo_OriginalTextBox.Text;
                novoFilme.Legenda         = legendaTextBox.Text;
                novoFilme.Localizacao     = localizacaoTextBox.Text;
                novoFilme.Quantidade      = Convert.ToInt32(editQuantidade.Text);
                novoFilme.AnoDeProducao   = anoDeProducaoDateTimePicker.Value;
                novoFilme.Classificacao   = classificacaoTextBox.Text;
                novoFilme.Fornecedor      = fornecedorTextBox.Text;
                novoFilme.Genero          = (Generos)generoCmb1.SelectedItem;
                novoFilme.Ator_Principal  = ator_PrincipalTextBox.Text;

                if (crud.Atualizar(filme, novoFilme))
                {
                    MessageBox.Show("Filme atualizado!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public EditFilme(int codFilme)
        {
            InitializeComponent();
            try
            {
                FilmeCrud crud = new FilmeCrud();
                filme = crud.ObterFilme(codFilme);

                tituloTextBox.Text                = filme.Titulo;
                titulo_OriginalTextBox.Text       = filme.Titulo_Original;
                editQuantidade.Text               = filme.Quantidade.ToString();
                localizacaoTextBox.Text           = filme.Localizacao;
                idiomaTextBox.Text                = filme.Idioma;
                legendaTextBox.Text               = filme.Legenda;
                anoDeProducaoDateTimePicker.Value = filme.AnoDeProducao;
                ator_PrincipalTextBox.Text        = filme.Ator_Principal;
                classificacaoTextBox.Text         = filme.Classificacao;
                fornecedorTextBox.Text            = filme.Fornecedor;
                generoCmb1.SelectedItem           = filme.Genero;

                this.generoCmb1.DataSource = HelperMethod.EnumToList <Generos>();

                generoCmb1.SelectedItem = null;
                generoCmb1.SelectedText = "Selecione um gênero";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        public Filme retornaFilme()
        {
            if (escolhaFilmeDataGridView.Rows.Count == 0)
            {
                MessageBox.Show("Nenhum filme foi selecionado!");
                return(null);
            }
            else
            {
                string    codFilmeSelecionado = escolhaFilmeDataGridView.CurrentRow.Cells[0].Value.ToString();
                FilmeCrud filmeCrud           = new FilmeCrud();

                return(filmeCrud.ObterFilme(Convert.ToInt32(codFilmeSelecionado)));
            }
        }
示例#4
0
        private bool filmeRetornou(Locacao locSelecionada)
        {
            FilmeCrud filmeCrud = new FilmeCrud();
            Filme     locFilme  = filmeCrud.ObterFilme(locSelecionada.FilmeId);

            //
            if (locFilme.Locado < 1)
            {
                return(false);
            }
            else
            {
                Filme novoFilme = locFilme;
                novoFilme.Quantidade = locFilme.Quantidade + 1;
                novoFilme.Locado     = locFilme.Locado - 1;

                return((filmeCrud.Atualizar(locFilme, novoFilme)) ? true : false);
            }
        }
示例#5
0
        private void NovConfirm_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckCamposPreenchidos())
                {
                    MessageBox.Show("Há campos obrigatórios não preenchidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    Filme novoFilme = new Filme();
                    novoFilme.AnoDeProducao   = addAnoDeProducaoDateTimePicker.Value;
                    novoFilme.Ator_Principal  = addAtor_PrincipalTextBox.Text;
                    novoFilme.Classificacao   = addClassificacaoTextBox.Text;
                    novoFilme.Fornecedor      = addFornecedorTextBox.Text;
                    novoFilme.Idioma          = addIdiomaTextBox.Text;
                    novoFilme.Legenda         = addLegendaTextBox.Text;
                    novoFilme.Localizacao     = addLocalizacaoTextBox.Text;
                    novoFilme.Quantidade      = Convert.ToInt32(addQuantidade.Text);
                    novoFilme.Titulo          = addTituloTextBox.Text;
                    novoFilme.Titulo_Original = addTitulo_OriginalTextBox.Text;

                    novoFilme.Genero = (Generos)this.addGeneroCmb1.SelectedItem;


                    FilmeCrud fcrud = new FilmeCrud();
                    if (fcrud.Insert(novoFilme))
                    {
                        MessageBox.Show("Filme inserido com sucesso!");
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Erro! Tente novamente!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#6
0
        private void deleteToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                int         linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString());
                LocacaoCrud crud             = new LocacaoCrud();
                Locacao     atual            = crud.ObterLocacao(linhaSelecionada);

                if (MessageBox.Show("Confirma a exclusão desta locação?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (crud.Delete(linhaSelecionada))
                    {
                        //buscando o filme que foi locado
                        FilmeCrud filmeCrud = new FilmeCrud();
                        Filme     locFilme  = filmeCrud.ObterFilme(atual.FilmeId);
                        //

                        filmeRetornou(atual);
                        MessageBox.Show("Locação excluída!");
                        CarregaGrid();
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
文件: UcFilme.cs 项目: le11/Locadora
        private void deleteToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                int       linhaSelecionada = Convert.ToInt32(filmesDataGridView.CurrentRow.Cells[0].Value.ToString());
                FilmeCrud crud             = new FilmeCrud();
                Filme     exclusao         = crud.ObterFilme(linhaSelecionada);

                if (MessageBox.Show("Confirma a exclusão do filme?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (exclusao.Locado > 0)
                    {
                        MessageBox.Show("Este filme está registrado em locações", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    else if (crud.Delete(linhaSelecionada))
                    {
                        MessageBox.Show("Filme excluído!");
                        CarregaGrid();
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#8
0
        private void NovLocConfirm_Click(object sender, EventArgs e)
        {
            if (!camposPreenchidos())
            {
                MessageBox.Show("Há campos não preenchidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Confirma dados inseridos?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    LocacaoCrud locacaoCrud = new LocacaoCrud();

                    Locacao novaLocacao = new Locacao
                    {
                        //Filme = filmeEscolhido,
                        FilmeId = filmeEscolhido.Codigo,

                        //Cliente = clienteEscolhido,
                        ClienteId = clienteEscolhido.Codigo,

                        DataRetirada      = RetiradadateTimePicker.Value,
                        DataPrevDevolucao = DevolucaodateTimePicker.Value,

                        //Colaborador = Principal.atualUsuario,
                        ColaboradorId = Principal.atualUsuario.Codigo,

                        Status = statusComboBox.Text.ToString()
                    };

                    if (locacaoCrud.Insert(novaLocacao))
                    {
                        FilmeCrud filmeCrud = new FilmeCrud();
                        Filme     editFilme = new Filme()
                        {
                            Codigo          = filmeEscolhido.Codigo,
                            Titulo          = filmeEscolhido.Titulo,
                            AnoDeProducao   = filmeEscolhido.AnoDeProducao,
                            Titulo_Original = filmeEscolhido.Titulo_Original,
                            Ator_Principal  = filmeEscolhido.Ator_Principal,
                            Classificacao   = filmeEscolhido.Classificacao,
                            Fornecedor      = filmeEscolhido.Fornecedor,
                            Genero          = filmeEscolhido.Genero,
                            Idioma          = filmeEscolhido.Idioma,
                            Legenda         = filmeEscolhido.Legenda,
                            Localizacao     = filmeEscolhido.Localizacao,
                            Quantidade      = filmeEscolhido.Quantidade - 1,
                            Locado          = filmeEscolhido.Locado + 1,
                        };
                        if (filmeCrud.Atualizar(filmeEscolhido, editFilme))
                        {
                            MessageBox.Show("Locação inserida!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("Erro ao inserir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao inserir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }