private void buttonAgendados_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); var alugueisDoCliente = ControleAluguel.ListarItensAgendadosPorCliente(cliente); MessageBox.Show(mensagem.MontarMensagemDeLocacao(alugueisDoCliente)); }
private void buttonDevolucao_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); List <Locacao> alugueis = ControleAluguel.ListarItensAlugadosPorCliente(cliente); ControleAluguel.RemoverItem(alugueis[comboBoxLivrosLocados.SelectedIndex]); comboBoxLivrosLocados.Text = "Selecione"; MessageBox.Show("Item devolvido"); }
private void buttonEnviarEmail_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); List <Locacao> itensEmAtraso = ControleAluguel.ListarItensEmAtrasoPorCliente(cliente); string mensagemItensEmAtraso = mensagem.MontarMensagemDeLocacao(itensEmAtraso); if (MessageBox.Show("Deseja enviar cobrança para os itens abaixo? \n\n" + mensagemItensEmAtraso + "\n\n para o email " + cliente.Email, "Locações em atraso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Email email = new Email(cliente, mensagemItensEmAtraso); email.EnviarEmail(); MessageBox.Show("Email Enviado"); } }
private void comboBoxClientes_SelectedIndexChanged(object sender, EventArgs e) { int indice = comboBoxClientes.SelectedIndex; Cliente cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); textBoxNomeCliente.Text = cliente.Nome; textBoxCpfCliente.Text = cliente.Cpf; comboBoxLivrosLocados.Items.Clear(); comboBoxProdutosAtrasados.Items.Clear(); foreach (Locacao locacao in ControleAluguel.ListarItensAlugadosPorCliente(cliente)) { comboBoxLivrosLocados.Items.Add(locacao.getProduto()); } foreach (Locacao locacao in ControleAluguel.ListarItensEmAtrasoPorCliente(cliente)) { comboBoxProdutosAtrasados.Items.Add(locacao.getProduto()); } }
private void buttonAlugar_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); var produto = ControleEstoque.LocalizarProdudoPorIndice(comboBoxItens.SelectedIndex); var itemLocado = new Locacao(cliente, produto); if (cliente.PodeFazerLocacao()) { if (produto is Livro && usuarioIsAdministrador) { if (usuarioLogadoNoSistema.AlugarItem(itemLocado)) { MessageBox.Show("Livro locado"); } else { MessageBox.Show("Problema na locação"); } } else { if (ControleAluguel.AdicionarItem(itemLocado)) { MessageBox.Show("Livro locado"); } else { MessageBox.Show("Problema na locação"); } } } else { MessageBox.Show("Limite de locações alcançado. \n" + "Devolva um item para poder locar outro!"); } }
private void buttonListarDevolucaoAtrasada_Click(object sender, EventArgs e) { List <Locacao> itensEmAtraso = ControleAluguel.ListarItensEmAtraso(); MessageBox.Show(mensagem.MontarMensagemDeLocacao(itensEmAtraso)); }
private void buttonListarTodasLocacoes_Click(object sender, EventArgs e) { List <Locacao> itensLocados = ControleAluguel.ListarItensAlugados(); MessageBox.Show(mensagem.MontarMensagemDeLocacao(itensLocados)); }