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");
        }
Beispiel #5
0
        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);
             }
         }
     }
 }
Beispiel #10
0
        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");
            }
        }
Beispiel #11
0
        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());
            }
        }
Beispiel #12
0
        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!");
            }
        }