private static void VerificaConfirmacaoExclusao(int opcaoConfirmacaoExclusaoInformada) { if (opcaoConfirmacaoExclusaoInformada == 1) { Console.Clear(); ControllerFilme.ExcluiFilme(IdInformado); UtilitariosGlobais.ApresentaMensagemSucesso(" Exclusão realizada com sucesso!"); TelaMenuFilmeNew.ApresentaTela(); } else if (opcaoConfirmacaoExclusaoInformada == 2) { Console.Clear(); UtilitariosGlobais.ApresentaMensagemSucesso(" Exclusão cancelada!"); TelaMenuFilmeNew.ApresentaTela(); } else { Console.SetCursorPosition(81, 0); UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeConfirmacaoExclusao(); } }
private void InitializeComponent() { this.Text = "Listar Filmes"; this.Size = new Size(500, 500); this.TablePadrao = new TablePadrao(this.Width, this.Height - 100); String[] coluns = { "ID", "Título", "Data Lançamento", "Valor", "Disponiveis" }; this.listagemFilmes = new Listners(coluns, this.Width - 25, 400); try{ IEnumerable funcQuery = from filmes in ControllerFilme.GetFilmes() select filmes; foreach (Filme filme in funcQuery) { ListViewItem filme1 = new ListViewItem(filme.FilmeId.ToString()); filme1.SubItems.Add(filme.Nome); filme1.SubItems.Add(filme.DataLancamento); filme1.SubItems.Add("R$: " + filme.Valor.ToString()); filme1.SubItems.Add(filme.EstoqueAtual.ToString()); listagemFilmes.Items.AddRange(new ListViewItem[] { filme1 }); } }catch (Exception) { ListViewItem filme1 = new ListViewItem("Nenhum filme encontrado"); listagemFilmes.Items.AddRange(new ListViewItem[] { filme1 }); } this.buttonVoltar = new ButtonsVoltar(this.Width / 2, this.TablePadrao.Height, this, this.parent); this.TablePadrao.Controls.Add(listagemFilmes); this.Controls.Add(TablePadrao); this.Controls.Add(buttonVoltar); }
internal static Tuple <bool, int> RecebeCategoria() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Categoria]:"); Console.ResetColor(); int contadorCategoriaFilme = 1; foreach (var opcaoEnum in Enum.GetValues(typeof(EnumCategoriaFilme))) { Console.WriteLine($" [{contadorCategoriaFilme}] - {opcaoEnum}"); contadorCategoriaFilme++; } int opcaoCategoriaInformada = UtilitariosGlobais.RecebeDadoCadastroIntEnum("\n [Opção]: "); bool resultadoValidacaoCategoria = ControllerFilme.ValidaCategoria(opcaoCategoriaInformada); if (resultadoValidacaoCategoria == false) { UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeCategoria(); } return(new Tuple <bool, int>(resultadoValidacaoCategoria, opcaoCategoriaInformada)); }
internal static void ListaCategoria() { TelaComTitulo.GeraTela(" LISTAR FILMES POR CATEGORIA", 80, 21, 0, 1); int contadorCategoriaFilme = 1; Console.WriteLine(); foreach (var opcaoEnum in Enum.GetValues(typeof(EnumCategoriaFilme))) { Console.SetCursorPosition(1, contadorCategoriaFilme + 2); Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine($"[{contadorCategoriaFilme}] - {opcaoEnum}"); Console.ResetColor(); contadorCategoriaFilme++; } int opcaoCategoriaInformada; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.SetCursorPosition(1, 19); Console.Write("\n [Opção]: "); int.TryParse(Console.ReadLine(), out opcaoCategoriaInformada); Console.ResetColor(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR FILMES POR CATEGORIA"); ControllerFilme.ListaCategoria(opcaoCategoriaInformada); ConfirmaFimVisualizacaoListagem(); }
internal static void ListaTodos() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR TODOS OS FILMES"); ControllerFilme.ListaTodos(); ConfirmaFimVisualizacaoListagem(); }
internal static void RecebeClassificacaoIndicativa() { TelaFormularioCadastroFilmeNew.RecebeClassificacaoIndicativa(); Console.Clear(); ControllerFilme.AlteraClassificacaoIndicativa(TelaOpcoesAlteracaoFilmeNew.IdInformado); FinalizaAlteracao(); }
internal static void RecebeStatus() { TelaFormularioCadastroFilmeNew.RecebeStatus(); Console.Clear(); ControllerFilme.AlteraStatus(TelaOpcoesAlteracaoFilmeNew.IdInformado); FinalizaAlteracao(); }
internal static void RecebeQuantidadeDisponivel() { TelaFormularioCadastroFilmeNew.RecebeQuantidadeDisponivel(); Console.Clear(); ControllerFilme.AlteraQuantidadeDisponivel(TelaOpcoesAlteracaoFilmeNew.IdInformado); FinalizaAlteracao(); }
// metodo para adicionar todos os filmes public static void AddTodosFilmes() { ControllerFilme.AddFilme("Jhon, e os quem", "25/10/2018", "Uma História", 2, 6); ControllerFilme.AddFilme("A volta dos que não foram", "23/10/2018", "Uma História linda de amor e superação", 1, 6); ControllerFilme.AddFilme("Tranças do Careca", "24/10/2018", "Uma História", 5, 6); ControllerFilme.AddFilme("Se não fosse o quase", "22/10/2018", "Uma História", 1, 6); ControllerFilme.AddFilme("Teste Alfa", "25/10/2018", "Uma História", 5, 6); ControllerFilme.AddFilme("Teste Beta", "25/10/2018", "Uma História", 2, 6); ControllerFilme.AddFilme("Teste 3 - O retorno do Alfa", "25/10/2018", "Uma História", 2, 6); ControllerFilme.AddFilme("Beta, longe de casa", "01/10/2018", "Uma História", 2, 10); ControllerFilme.AddFilme("O final do inicio", "12/12/2018", "Uma História", 1, 6); ControllerFilme.AddFilme("O paraíso do Tártaro", "10/10/2018", "Uma História", 3, 6); }
internal static Tuple <bool, string> RecebeDiretor() { Console.WriteLine(); string diretorInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Diretor]:"); bool resultadoValidacaoDiretor = ControllerFilme.ValidaDiretor(diretorInformado); if (resultadoValidacaoDiretor == false) { UtilitariosGlobais.ApresentaMensagemErro(" Diretor inválido!"); RecebeDiretor(); } return(new Tuple <bool, string>(resultadoValidacaoDiretor, diretorInformado)); }
internal static Tuple <bool, string> RecebeTitulo() { Console.WriteLine(); string tituloInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Título]:"); bool resultadoValidacaoTitulo = ControllerFilme.ValidaTitulo(tituloInformado); if (resultadoValidacaoTitulo == false) { UtilitariosGlobais.ApresentaMensagemErro(" Título inválido!"); RecebeTitulo(); } return(new Tuple <bool, string>(resultadoValidacaoTitulo, tituloInformado)); }
public void AdicionarFilme(int filmeId, Locacao locacao) { //toda vez que eu for adicionar um filme preciso relacionar agora a classe relacional indicando o //filme e a locação correspondente var db = new Context(); FilmeLocacao filmeLocacao = new FilmeLocacao() { FilmeId = filmeId, LocacaoId = LocacaoId }; db.FilmesLocacoes.Add(filmeLocacao); this.ValorTotal = ControllerLocacao.CalcularPrecoFinal(locacao); db.Locacoes.Update(locacao); db.SaveChanges(); ControllerFilme.FilmeLocado(filmeId); }
internal static void ConsultaId() { TelaComTitulo.GeraTela(" COSULTAR FILMES POR ID", 80, 4, 0, 1); int idInformado; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.SetCursorPosition(1, 2); Console.Write("\n [ID]: "); int.TryParse(Console.ReadLine(), out idInformado); Console.ResetColor(); Console.WriteLine("\n"); ControllerFilme.ConsultaId(idInformado); ConfirmaFimVisualizacaoListagem(); }
private static void FinalizaCadastro() { Console.Clear(); bool resultadoFinalizacaoCadastro = ControllerFilme.FinalizaCadastro(); if (resultadoFinalizacaoCadastro == true) { UtilitariosGlobais.ApresentaMensagemSucesso(" Cadastro realizado com sucesso!"); TelaMenuFilmeNew.ApresentaTela(); } else { UtilitariosGlobais.ApresentaMensagemErro(" Cadastro cancelado! Filme já cadastrado."); TelaMenuFilmeNew.ApresentaTela(); } }
internal static void ListaTitulo() { TelaComTitulo.GeraTela(" LISTAR FILMES POR TÍTULO", 80, 4, 0, 1); string tituloInformado; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.SetCursorPosition(1, 2); Console.Write("\n [Títúlo]: "); tituloInformado = Console.ReadLine(); Console.ResetColor(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR FILMES POR TÍTULO"); ControllerFilme.ListaTitulo(tituloInformado); ConfirmaFimVisualizacaoListagem(); }
internal static void ListaDiretor() { TelaComTitulo.GeraTela(" LISTAR FILMES POR DIRETOR", 80, 4, 0, 1); string diretorInformado; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.SetCursorPosition(1, 2); Console.Write("\n [Diretor]: "); diretorInformado = Console.ReadLine().ToUpper(); Console.ResetColor(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR FILMES POR DIRETOR"); ControllerFilme.ListaDiretor(diretorInformado); ConfirmaFimVisualizacaoListagem(); }
internal static Tuple <bool, int> RecebeQuantidadeDisponivel() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Quantidade disponível]:"); Console.ResetColor(); int quantidadeDisponivelInformada = UtilitariosGlobais.RecebeDadoCadastroIntEnum(" "); bool resultadoValidacaoQuantidadeDisponivel = ControllerFilme.ValidaQuantidadeDisponivel(quantidadeDisponivelInformada); if (resultadoValidacaoQuantidadeDisponivel == false) { UtilitariosGlobais.ApresentaMensagemErro(" Quantidade inválida!"); RecebeQuantidadeDisponivel(); } return(new Tuple <bool, int>(resultadoValidacaoQuantidadeDisponivel, quantidadeDisponivelInformada)); }
private static void LocalizaId(int idInformado) { bool IdLocalizado = false; foreach (var item in BancoDados.Filmes) { if (item.Id == idInformado) { IdLocalizado = true; break; } } if (IdLocalizado == true) { ControllerFilme.ConsultaId(idInformado); } VerificaResultadoLocalizacaoId(IdLocalizado); }
internal static Tuple <bool, int> RecebePeriodoDiasLocacao() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Período de dias permitido para locação]:"); Console.ResetColor(); int periodoDiasLocacaoInformado = UtilitariosGlobais.RecebeDadoCadastroIntEnum(" "); bool resultadoValidacaoPeriodoDiasLocacao = ControllerFilme.ValidaPeriodoDiasLocacao(periodoDiasLocacaoInformado); if (resultadoValidacaoPeriodoDiasLocacao == false) { UtilitariosGlobais.ApresentaMensagemErro(" Período inválido!"); RecebePeriodoDiasLocacao(); } return(new Tuple <bool, int>(resultadoValidacaoPeriodoDiasLocacao, periodoDiasLocacaoInformado)); }
internal static Tuple <bool, double> RecebeValorLocacao() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Valor de locação]:"); Console.ResetColor(); Console.Write(" "); double.TryParse(Console.ReadLine(), out double valorInformadoLocacao); bool resultadoValidacaoValorLocacao = ControllerFilme.ValidaValorLocacao(valorInformadoLocacao); if (resultadoValidacaoValorLocacao == false) { UtilitariosGlobais.ApresentaMensagemErro(" Valor inválido!"); RecebeValorLocacao(); } return(new Tuple <bool, double>(resultadoValidacaoValorLocacao, valorInformadoLocacao)); }
public void Salvar(object sender, EventArgs args) { try{ double valor = Convert.ToDouble(this.inputValor.Text); int qtde = Convert.ToInt32(this.inputQtde.Text); ControllerFilme.AddFilme(this.inputTitulo.Text, this.inputLancamento.Text, this.inputSinopse.Text, valor, qtde); MessageBox.Show( "Dados Cadastrados", "Informação", MessageBoxButtons.OK); this.parent.Show(); this.Close(); }catch (Exception) { MessageBox.Show( "Preencher os dados corretamente", "Informação", MessageBoxButtons.OK); } }
internal static Tuple <bool, int> RecebeStatus() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Status]:"); Console.ResetColor(); Console.WriteLine(" [1] - Ativo"); Console.WriteLine(" [2] - Inativo"); int opcaoStatusInformada = UtilitariosGlobais.RecebeDadoCadastroIntEnum("\n [Opção]: "); bool resultadoValidacaoStatus = ControllerFilme.ValidaStatus(opcaoStatusInformada); if (resultadoValidacaoStatus == false) { UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeStatus(); } return(new Tuple <bool, int>(resultadoValidacaoStatus, opcaoStatusInformada)); }
public void InitializeComponent() { this.Text = "Adicionar Filme"; this.Height = 480; this.TablePadrao = new TablePadrao(this.Width, this.Height - 100); List <Cliente> clientes = ControllerCliente.GetClientes(); List <String> select = new List <String>(); select.Add("Selecione"); foreach (Cliente cliente in clientes) { select.Add(cliente.ClienteId.ToString() + "-" + cliente.Nome); } List <Filme> filmes = ControllerFilme.GetFilmes(); List <String> listFilmes = new List <String>(); foreach (Filme filme in filmes) { listFilmes.Add(filme.FilmeId.ToString() + "-" + filme.Nome); } this.labelCliente = new LabelPadrao("Selecione o cliente:", 150); this.selectCliente = new SelectPadrao(select.ToArray()); this.labelFilmes = new LabelPadrao("Selecione os filmes:", 150); this.listaFilmes = new CheckedListPadrao(listFilmes.ToArray(), this.Width - 35, 300); this.buttonVoltar = new ButtonsVoltar(this.Width / 3, this.TablePadrao.Height, this, this.parent); this.buttonSalvar = new ButtonsSalvar(this.Width / 3, this.TablePadrao.Height, Salvar); this.TablePadrao.Controls.Add(labelCliente); this.TablePadrao.Controls.Add(selectCliente); this.TablePadrao.Controls.Add(labelFilmes); this.TablePadrao.Controls.Add(listaFilmes); this.Controls.Add(TablePadrao); this.Controls.Add(buttonVoltar); this.Controls.Add(buttonSalvar); }