private bool validateForm() { bool validated = true; if (alunoCb.SelectedItem == null) { alunoLb.ForeColor = Color.Red; validated = false; } else { Emprestimo.Validator.EmprestimoValidator validator = new Validator.EmprestimoValidator(); Pessoa.Model.Aluno aluno = (Pessoa.Model.Aluno)alunoCb.SelectedItem; if (validator.existsLivroEmprestado(aluno)) { alunoLb.ForeColor = Color.Red; validated = false; MessageBox.Show("Este aluno possui livros para devolver !"); } } if (!dataDevolucaoTb.MaskFull) { devolucaoLb.ForeColor = Color.Red; validated = false; } if (livrosEmprestimo.Count == 0) { MessageBox.Show("Voce deve selecionar pelo menos 1 livro para ser emprestado !"); validated = false; } return(validated); }
private void setData(Pessoa.Model.Pessoa p) { pessoa = p; pessoaWithoutModify = p; nomeTb.Text = p.nome; cpfTb.Text = p.cpf; dataNascimentoTb.Text = p.dataNascimento.ToString(); cepTb.Text = p.endereco != null ? p.endereco.cep : ""; numeroTb.Text = p.endereco != null?p.endereco.numero.ToString() : ""; if (p.GetType().Name.Contains(typeof(Pessoa.Model.Aluno).Name)) { tipoCb.SelectedItem = "Aluno"; Pessoa.Model.Aluno aluno = (Model.Aluno)alunoDao.getById(p.id); matriculaTb.Text = aluno.matricula; } else if (p.GetType().Name.Contains(typeof(Pessoa.Model.Usuario).Name)) { tipoCb.SelectedItem = "Usuário"; Model.Usuario usuario = (Model.Usuario)usuarioDao.getById(p.id); loginTb.Text = usuario.login; senhaTb.Text = usuario.senha; } else { tipoCb.SelectedItem = "Autor"; Model.Autor autor = (Model.Autor)autorDao.getById(p.id); siteTb.Text = autor.site; } handleFields(); }
private void DadosForm_Load(object sender, EventArgs e) { if (e != null) { Pessoa.Model.Aluno aluno = emprestimo.aluno; alunoTb.Text = aluno.nome; matriculaTb.Text = aluno.matricula; int dias = 0; if (quantidadeDevolucao > 0) { situacaoTb.Text = "Há itens para serem devolvidos !"; situacaoTb.ForeColor = Color.Red; TimeSpan date = DateTime.Now - emprestimo.dataSaida; dias = date.Days > 0 ? date.Days : 0; } else { situacaoTb.Text = "Todos os itens foram devolvidos !"; } float multa = App.BibliotecaConfig.VALOR_MULTA_DIA * dias; multaTb.Text = multa.ToString("C2"); dataEntradaTb.Text = emprestimo.dataEntrada.ToShortDateString(); dataDevolucaoTb.Text = emprestimo.dataSaida.ToShortDateString(); foreach (Model.Item i in itens) { livroListbox.Items.Add(i.livro); } } else { this.Close(); } }
public List <Emprestimo> getItensEmprestadosPorAluno(Pessoa.Model.Aluno aluno) { try { List <Emprestimo> emprestimos = (from e in ctx.emprestimos join i in ctx.itens on e.id equals i.emprestimo.id where i.situacao == 1 && e.aluno.id == aluno.id select e).ToList(); return(emprestimos); } catch { return(null); } }
public bool existsLivroEmprestado(Pessoa.Model.Aluno aluno) { List <Emprestimo.Model.Emprestimo> es = emprestimoDao.getItensEmprestadosPorAluno(aluno); if (es == null) { //Possui livro para ser devolvido return(true); } else if (es.Count > 0) { return(true); } //Nao tem livro para ser devolvido return(false); }