private void salvarBtn_Click(object sender, EventArgs e) { if (validateForm()) { Endereco.Model.Endereco endereco = new Endereco.Model.Endereco(); endereco.cep = cepTb.Text; if (!numeroTb.Text.Equals("")) { endereco.numero = int.Parse(numeroTb.Text); } if (opt == App.CrudOpt.CADASTRAR) { editora = new Model.Editora(); editora.cnpj = cnpjTb.Text; editora.nome = nomeTb.Text; editora.telefone = telefoneTb.Text; editora.endereco = endereco; editoraDao.add(editora); } else { editora.cnpj = cnpjTb.Text; editora.nome = nomeTb.Text; editora.telefone = telefoneTb.Text; editora.endereco = endereco; editoraDao.update(editora); } editoraDao.saveChanges(); if (Owner != null) { EditoraFrame ef = (EditoraFrame)Owner; ef.clean(); } MessageBox.Show("Salvo com sucesso !"); this.Close(); } }
private void enviarBtn_Click(object sender, EventArgs e) { if (this.validateForm()) { Endereco.Model.Endereco endereco = new Endereco.Model.Endereco(); pessoa.nome = nomeTb.Text; pessoa.cpf = cpfTb.Text; endereco.cep = cepTb.Text; if (dataNascimentoTb.MaskFull) { pessoa.dataNascimento = DateTime.Parse(dataNascimentoTb.Text); } if (!numeroTb.Text.Equals("")) { endereco.numero = int.Parse(numeroTb.Text); } pessoa.endereco = endereco; if (pessoa.GetType().Name.Contains(typeof(Pessoa.Model.Usuario).Name)) { Model.Usuario usuario = (Model.Usuario)pessoa; usuario.login = loginTb.Text; usuario.senha = senhaTb.Text; if (opt == App.CrudOpt.CADASTRAR) { pessoaDao.add(usuario); } else { if (pessoaWithoutModify.GetType() != usuario.GetType()) { pessoaDao.delete(pessoaWithoutModify); pessoaDao.add(usuario); } else { pessoaDao.update(usuario); } } pessoaDao.saveChanges(); } else if (pessoa.GetType().Name.Contains(typeof(Pessoa.Model.Aluno).Name)) { Model.Aluno aluno = (Model.Aluno)pessoa; aluno.matricula = matriculaTb.Text; if (opt == App.CrudOpt.CADASTRAR) { pessoaDao.add(aluno); } else { if (pessoaWithoutModify.GetType() != aluno.GetType()) { pessoaDao.delete(pessoaWithoutModify); pessoaDao.add(aluno); } else { pessoaDao.update(aluno); } } pessoaDao.saveChanges(); } else { Model.Autor autor = (Model.Autor)pessoa; autor.site = siteTb.Text; if (opt == App.CrudOpt.CADASTRAR) { pessoaDao.add(autor); } else { if (pessoaWithoutModify.GetType() != autor.GetType()) { pessoaDao.delete(pessoaWithoutModify); pessoaDao.add(autor); } else { pessoaDao.update(autor); } } pessoaDao.saveChanges(); } if (Owner != null) { PessoaForm pf = (PessoaForm)Owner; pf.clean(); } MessageBox.Show("Salvo com sucesso !"); this.Close(); } }