예제 #1
0
    protected void selecionarEquipamento_Click(object sender, EventArgs e)
    {
        if (char.IsNumber(txtQtdeEmprestimo.Text, 0) && char.IsNumber(lblIdClient.Text, 0))
        {

            emprestimoRepository = new EmprestimoRepository();

            emprestimoModel.emprestimo _emprestimo = new emprestimoModel.emprestimo();

            _emprestimo.DataEmprestimo = DateTime.Now;
            _emprestimo.IdCliente = int.Parse(lblIdClient.Text);
            _emprestimo.IdEquipamento = int.Parse(dropEquipamento.SelectedValue);
            _emprestimo.Status = 1;
            _emprestimo.Quantidade = int.Parse(txtQtdeEmprestimo.Text);

            var id = 1;

           if (emprestimoRepository.FindAll().Count() > 0)
               id = emprestimoRepository.FindAll().Last().IdEmprestimo;

            _emprestimo.IdEmprestimo = id;

            emprestimoRepository.Add(_emprestimo);

            var _emprestimos = emprestimoRepository.FindAllByIdClient(int.Parse(lblIdClient.Text));

            gridEmprestimo.DataSource = _emprestimos;
            gridEmprestimo.DataBind();

        }
        else
        {
            Response.Write("Consulte o cliente e insira a quantidade, campo deve ser numerico.");
        }
    }
    protected void consultar_Click(object sender, EventArgs e)
    {
        clientRepository = new ClientRepository();

        var clients = clientRepository.FindAll().Where(x => x.Cpf == txtCpf.Text);

        if (clients != null)
        {
            emprestimoRepository = new EmprestimoRepository();

            txtNomeCliente.Text = clients.First().Nome;
            lblIdClient.Text = clients.First().IdCliente.ToString();

            var _emprestimos = emprestimoRepository.FindAllByIdClient(clients.First().IdCliente);

            gridEmprestimo.DataSource = _emprestimos;
            gridEmprestimo.DataBind();
        }
    }