private void buttonComprados_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); List <Produto> itens = cliente.ListarItensComprados(); MessageBox.Show(mensagem.MontarMensagemDeItens(itens)); }
private void buttonAgendados_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); var alugueisDoCliente = ControleAluguel.ListarItensAgendadosPorCliente(cliente); MessageBox.Show(mensagem.MontarMensagemDeLocacao(alugueisDoCliente)); }
public void AtualizarComboBoxClientes() { comboBoxClientes.Items.Clear(); foreach (Cliente cliente in ControleClientes.ListarClientes()) { comboBoxClientes.Items.Add(cliente.Nome); } }
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"); }
public void InicializarClientes() { var cliente1 = new Cliente("Renato Forcinni", "36985214789", "*****@*****.**"); var cliente2 = new Cliente("Brandon Lee", "12547896521", "*****@*****.**"); var cliente3 = new Cliente("Sergio Alvares", "20145860230", "*****@*****.**"); var cliente4 = new Cliente("Leticia Romei", "02145201456", "*****@*****.**"); ControleClientes.AdicionarCliente(cliente1); ControleClientes.AdicionarCliente(cliente2); ControleClientes.AdicionarCliente(cliente3); ControleClientes.AdicionarCliente(cliente4); }
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 buttonComprar_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); var item = ControleEstoque.LocalizarProdudoPorIndice(comboBoxItens.SelectedIndex); Administrador administrador; if (usuarioIsAdministrador) { administrador = (Administrador)usuarioLogadoNoSistema; administrador.VenderItem(item, cliente); MessageBox.Show("Sucesso"); } else { MessageBox.Show("Funcionário sem permissão para realizar a venda!"); } }
private void btn_Excluir_Click(object sender, EventArgs e) { if (boxCodigo.Text != "") { DialogResult mensagemConfirmacao; mensagemConfirmacao = MessageBox.Show("Deseja Excluir Cliente ?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensagemConfirmacao.ToString() == "Yes") { ControleClientes controle = new ControleClientes(); controle.Excluir(codigo); MessageBox.Show("Cadastro Excluido com sucesso!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); AlteraBotoes(2); LimparCampos(); Localizar(); } } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (boxNomeCompleto.Text != "" && boxTelefone.Text != "" && boxCEP.Text != "" && boxLogadouro.Text != "" && boxNumero.Text != "" && boxBairro.Text != "" && boxComplemento.Text != "") { if (salvarEditar == "novo") { DialogResult mensagemConfirmacao; mensagemConfirmacao = MessageBox.Show("Deseja Cadastrar Cliente ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensagemConfirmacao.ToString() == "Yes") { if (this.salvarEditar == "novo") { ControleClientes controle = new ControleClientes(); string mensagem = controle.Cadastrar(boxCPF.Text, boxNomeCompleto.Text, boxTelefone.Text, boxCEP.Text, boxLogadouro.Text, boxNumero.Text, boxBairro.Text, boxComplemento.Text); MessageBox.Show("Cliente cadastrado com Sucesso !!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); AlteraBotoes(2); LimparCampos(); alteraBotoes = ""; } } } else { DialogResult mensagemConfirmacao; mensagemConfirmacao = MessageBox.Show("Deseja Alterar Cliente ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensagemConfirmacao.ToString() == "Yes") { DadosClientes dadosClientes = new DadosClientes(); dadosClientes.cpf_cnpj = boxCPF.Text; dadosClientes.nome = boxNomeCompleto.Text; dadosClientes.telefone = boxTelefone.Text; dadosClientes.cep = boxCEP.Text; dadosClientes.logradouro = boxLogadouro.Text; dadosClientes.numero = boxNumero.Text; dadosClientes.bairro = boxBairro.Text; dadosClientes.complemento = boxComplemento.Text; dadosClientes.codigo = Convert.ToInt32(boxCodigo.Text); ComandosClientes comandosClientes = new ComandosClientes(); comandosClientes.Alterar(dadosClientes); LimparCampos(); AlteraBotoes(2); } } } }
private void buttonAgendar_Click(object sender, EventArgs e) { var cliente = ControleClientes.LocalizarClientePorIndice(comboBoxClientes.SelectedIndex); DateTime dataAgendamento = monthCalendarAgendamento.SelectionStart; Produto item = ControleEstoque.LocalizarProdudoPorIndice(comboBoxItens.SelectedIndex); AgendamentoDTO agendamento = new AgendamentoDTO(item, dataAgendamento, cliente); if (usuarioLogadoNoSistema.CompararDataDeAgendamento(dataAgendamento)) { if (usuarioLogadoNoSistema.AgendarItem(agendamento)) { MessageBox.Show("Livro Agendado!"); } } else { MessageBox.Show("Deu ruim"); } }
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!"); } }