Ejemplo n.º 1
0
        private Locacao locacaoSelecionada()
        {
            LocacaoCrud crud    = new LocacaoCrud();
            Locacao     locacao = crud.ObterLocacao(Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString()));

            return(locacao);
        }
Ejemplo n.º 2
0
        private void concluidoBtnToolStip_Click(object sender, EventArgs e)
        {
            if (locacaoSelecionada().Status == "Cancelado")
            {
                MessageBox.Show("Registro de locação já foi cancelado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (locacaoSelecionada().Status == "Concluido")
            {
                return;
            }
            else
            {
                if (MessageBox.Show("Confirma mudança de status para CONCLUÍDO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    LocacaoCrud crud           = new LocacaoCrud();
                    Locacao     locSelecionada = locacaoSelecionada();
                    Locacao     mudaStatus     = locSelecionada;
                    mudaStatus.Status    = "Concluido";
                    mudaStatus.Devolucao = DateTime.Now;


                    if (crud.Atualizar(locSelecionada, mudaStatus) && filmeRetornou(locSelecionada))
                    {
                        MessageBox.Show("Status alterado");
                        CarregaGrid();
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                else
                {
                    return;
                }
            }
        }
Ejemplo n.º 3
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);
            }
        }
Ejemplo n.º 4
0
        private void canceladoBtnToolStrip_Click(object sender, EventArgs e)
        {
            try
            {
                if (locacaoSelecionada().Status == "Locado")
                {
                    if (MessageBox.Show("Confirma mudança de status para CANCELADO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        LocacaoCrud crud             = new LocacaoCrud();
                        int         linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString());
                        Locacao     locSelecionada   = crud.ObterLocacao(linhaSelecionada);
                        Locacao     mudaStatus       = new Locacao();
                        mudaStatus        = locSelecionada;
                        mudaStatus.Status = "Cancelado";


                        if (filmeRetornou(locSelecionada))
                        {
                            if (crud.Atualizar(locSelecionada, mudaStatus))
                            {
                                MessageBox.Show("Status alterado");
                                CarregaGrid();
                            }
                            else
                            {
                                MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Não há unidades locadas", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
                else if (locacaoSelecionada().Status == "Concluido")
                {
                    if (MessageBox.Show("Confirma mudança de status para CANCELADO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        LocacaoCrud crud             = new LocacaoCrud();
                        int         linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString());
                        Locacao     locSelecionada   = crud.ObterLocacao(linhaSelecionada);
                        Locacao     mudaStatus       = new Locacao();
                        mudaStatus        = locSelecionada;
                        mudaStatus.Status = "Cancelado";

                        if (crud.Atualizar(locSelecionada, mudaStatus))
                        {
                            MessageBox.Show("Status alterado");
                            CarregaGrid();
                        }
                        else
                        {
                            MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 5
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);
                    }
                }
            }
        }