public bool excluir(int id) { try { var classeProfessor = from cp in DB.professor_classes where cp.classe.id == id select cp; foreach (var cp in classeProfessor) { DB.professor_classes.DeleteOnSubmit(cp); } var queryClasse = from c in DB.classes where c.id == id select c; foreach (var c in queryClasse) { DB.classes.DeleteOnSubmit(c); } MessageBox.Show("Classe excluída com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); }catch (Exception ex) { Validator.tratarErrosSql("Classe", Validator.EXCLUIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool inserir(ClasseEntity classeEntity) { classe classe = new classe(); classe.nome = classeEntity.Nome; DB.classes.InsertOnSubmit(classe); try { DB.SubmitChanges(); classeEntity.Id = classe.id; if (classeEntity.Professores.Count > 0) { foreach (PessoaEntity professor in classeEntity.Professores.Values) { professor_classe pfClasse = new professor_classe(); pfClasse.id_classe = classe.id; pfClasse.id_pessoa = professor.Id; DB.professor_classes.InsertOnSubmit(pfClasse); DB.SubmitChanges(); } } DB.SubmitChanges(); MessageBox.Show("Classe inserida com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Classe", Validator.INSERIR, ex.Message); DB.Transaction.Rollback(); DB = new db_entityDataContext(); return(false); } }
public bool editar(ClasseEntity classeEntity, List <int> idsExcluirProfessor) { var query = from c in DB.classes where c.id == classeEntity.Id select c; foreach (classe ci in query) { ci.nome = classeEntity.Nome; } try { DB.SubmitChanges(); if (idsExcluirProfessor.Count > 0) { foreach (int idpessoa in idsExcluirProfessor) { var queryClasses = from c in DB.professor_classes where c.id_classe == classeEntity.Id where c.id_pessoa == idpessoa select c; foreach (professor_classe pc in queryClasses) { DB.professor_classes.DeleteOnSubmit(pc); DB.SubmitChanges(); } } } if (classeEntity.Professores.Count > 0) { //exclui todos os professores e inclui novamente var classeProfessor = from cp in DB.professor_classes where cp.classe.id == classeEntity.Id select cp; foreach (var cp in classeProfessor) { DB.professor_classes.DeleteOnSubmit(cp); } foreach (PessoaEntity professor in classeEntity.Professores.Values) { professor_classe pfClasse = new professor_classe(); pfClasse.id_classe = classeEntity.Id; pfClasse.id_pessoa = professor.Id; DB.professor_classes.InsertOnSubmit(pfClasse); DB.SubmitChanges(); } } MessageBox.Show("Classe editada com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Classe", Validator.EDITAR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool inserir(PessoaEntity pessoaEntity) { pessoa pessoa = new pessoa(); pessoa.nome = pessoaEntity.Nome; pessoa.data_nascimento = pessoaEntity.DataNascimento; pessoa.endereco = pessoaEntity.Endereco; pessoa.id_bairro = pessoaEntity.IdBairro; pessoa.telefone_principal = pessoaEntity.TelefonePrincipal; pessoa.telefone_secundario = pessoaEntity.TelefoneSecundario; pessoa.comentario = pessoaEntity.Comentario; pessoa.tipo = pessoaEntity.Tipo; pessoa.sexo = pessoaEntity.Sexo; pessoa.estado_civil = pessoaEntity.EstadoCivil; if (pessoaEntity.IdPai > 0) { pessoa.id_pai = pessoaEntity.IdPai; } if (pessoaEntity.IdMae > 0) { pessoa.id_mae = pessoaEntity.IdMae; } if (pessoaEntity.IdConjuge > 0) { pessoa.id_conjuge = pessoaEntity.IdConjuge; } pessoa.numero = pessoaEntity.Numero; pessoa.cep = pessoaEntity.Cep; DB.pessoas.InsertOnSubmit(pessoa); try { DB.SubmitChanges(); MessageBox.Show("Pessoa inserida com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); pessoaEntity.Id = pessoa.id; if (pessoa.id_conjuge != null) { var query = from p in DB.pessoas where p.id == pessoaEntity.IdConjuge select p; foreach (var p in query) { p.id_conjuge = pessoaEntity.Id; DB.SubmitChanges(); } } return(true); } catch (Exception ex) { Validator.tratarErrosSql("Membro/Pessoa", Validator.INSERIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool editar(BairroEntity bairroEntity) { var query = from c in DB.bairros where c.id == bairroEntity.Id select c; foreach (bairro ci in query) { ci.nome = bairroEntity.Nome; ci.id_cidade = bairroEntity.IdCidade; } try { DB.SubmitChanges(); MessageBox.Show("Bairro editado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Bairro", Validator.EDITAR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool editar(CidadeEntity cidadeEntity) { var query = from c in DB.cidades where c.id == cidadeEntity.Id select c; int idEstado = getIdEstadoByString(cidadeEntity.Uf); foreach (cidade ci in query) { ci.nome = cidadeEntity.Nome; ci.id_estado = idEstado; } try { DB.SubmitChanges(); MessageBox.Show("Cidade editada com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Cidade", Validator.EDITAR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool excluir(int id) { var query = from c in DB.cidades where c.id == id select c; foreach (var cidade in query) { DB.cidades.DeleteOnSubmit(cidade); } try { DB.SubmitChanges(); MessageBox.Show("Cidade excluída com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Cidade", Validator.INSERIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool excluir(int id) { var query = from p in DB.pessoas where p.id == id select p; foreach (var pessoa in query) { DB.pessoas.DeleteOnSubmit(pessoa); } try { DB.SubmitChanges(); MessageBox.Show("Pessoa excluída com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Membro/Pessoa", Validator.EXCLUIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool excluir(int id) { var query = from b in DB.bairros where b.id == id select b; foreach (var bairro in query) { DB.bairros.DeleteOnSubmit(bairro); } try { DB.SubmitChanges(); MessageBox.Show("Bairro excluído com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Bairro", Validator.EXCLUIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool inserir(BairroEntity bairroEntity) { bairro bairro = new bairro(); bairro.nome = bairroEntity.Nome; bairro.id_cidade = bairroEntity.IdCidade; DB.bairros.InsertOnSubmit(bairro); try { DB.SubmitChanges(); MessageBox.Show("Bairro inserido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); bairroEntity.Id = bairro.id; return(true); } catch (Exception ex) { Validator.tratarErrosSql("Bairro", Validator.INSERIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool inserir(CidadeEntity cidadeEntity) { cidade cidade = new cidade(); int idEstado = getIdEstadoByString(cidadeEntity.Uf); cidade.id_estado = idEstado; cidade.nome = cidadeEntity.Nome; DB.cidades.InsertOnSubmit(cidade); try { DB.SubmitChanges(); MessageBox.Show("Cidade inserida com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); cidadeEntity.Id = cidade.id; return(true); } catch (Exception ex) { Validator.tratarErrosSql("Cidade", Validator.INSERIR, ex.Message); DB = new db_entityDataContext(); return(false); } }
public bool editar(PessoaEntity pessoaEntity) { var query = from p in DB.pessoas where p.id == pessoaEntity.Id select p; int idConjugeAnt = 0; try { foreach (pessoa pessoa in query) { pessoa.nome = pessoaEntity.Nome; pessoa.data_nascimento = pessoaEntity.DataNascimento; pessoa.endereco = pessoaEntity.Endereco; pessoa.id_bairro = pessoaEntity.IdBairro; pessoa.telefone_principal = pessoaEntity.TelefonePrincipal; pessoa.telefone_secundario = pessoaEntity.TelefoneSecundario; pessoa.comentario = pessoaEntity.Comentario; pessoa.tipo = pessoaEntity.Tipo; pessoa.sexo = pessoaEntity.Sexo; pessoa.estado_civil = pessoaEntity.EstadoCivil; pessoa.numero = pessoaEntity.Numero; pessoa.cep = pessoaEntity.Cep; if (pessoaEntity.IdPai > 0) { pessoa.id_pai = pessoaEntity.IdPai; } if (pessoaEntity.IdMae > 0) { pessoa.id_mae = pessoaEntity.IdMae; } if (pessoaEntity.EstadoCivil.Equals(PessoaEntity.SOLTEIRO) && pessoa.conjuge != null) { idConjugeAnt = pessoa.conjuge.id; } if (pessoaEntity.IdConjuge > 0) { pessoa.id_conjuge = pessoaEntity.IdConjuge; var sqlConjuge = from c in DB.pessoas where c.id == pessoaEntity.IdConjuge select c; foreach (pessoa cj in sqlConjuge) { cj.id_conjuge = pessoaEntity.Id; cj.estado_civil = pessoaEntity.EstadoCivil; } } } DB.SubmitChanges(); var queryConj = from cj in DB.pessoas where cj.id_conjuge == pessoaEntity.Id select new { cj.id }; foreach (var cj in queryConj) { if (pessoaEntity.EstadoCivil.Equals(PessoaEntity.SOLTEIRO)) { String sql = "update pessoa set id_conjuge = null, estado_civil = " + PessoaEntity.SOLTEIRO + " where id in (" + cj.id + "," + pessoaEntity.Id + ")"; execultaQueryManual(sql); } } MessageBox.Show("Pessoa editada com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } catch (Exception ex) { Validator.tratarErrosSql("Membro/Pessoa", Validator.EDITAR, ex.Message); DB = new db_entityDataContext(); return(false); } }