//public void Deletar(Paciente p) { // try { // using (Conexao Con = new Conexao()) { // Con.Entry(p).State = EntityState.Deleted; // Con.SaveChanges(); // } // } // catch (Exception e) { // throw new Exception(e.ToString()); // } //} public void Delete(Paciente p) { try { using (Conexao Con = new Conexao()) { p.User = null; p.Sangue = null; User u = new User(); List <Consulta> lista = Con.Consultas.AsNoTracking().Where(c => c.IdPaciente == p.Id).ToList(); lista.ForEach(l => l.Paciente.User = null); lista.ForEach(l => l.Medico = null); lista.ForEach(l => l.Paciente = p); foreach (var item in lista) { Con.Entry(item).State = EntityState.Deleted; } Con.Entry(p).State = EntityState.Deleted; Con.SaveChanges(); UserRoles urs = UserRolesDal.FindByUserId(p.IdUser); UserRolesDal.Deletar(urs); UserDal.Deletar(UserDal.FindByKey(p.IdUser)); Con.SaveChanges(); } } catch (Exception e) { throw new Exception("Erro ao Deletar Consulta: " + e.ToString()); } }
//public void Inserir(Medico m) { // try { // using (Conexao Con = new Conexao()) { // Con.Medicos.Add(m); // Con.SaveChanges(); // } // } // catch (Exception e) { // throw new Exception(e.ToString()); // } //} public void Deletar(int id) { try { using (Conexao Con = new Conexao()) { Medico md = new Medico(); List <Consulta> consultis = new List <Consulta>(); consultis = Con.Consultas.Where(c => c.IdMedico == id).ToList(); //pega todas as consultas do medico x consultis.ForEach(p => p.Medico = null); consultis.ForEach(p => p.Paciente = null); //coloca nas consultas o objeto medico //PacienteDal xisDal = new PacienteDal(); //List<Paciente> pacientis = xisDal.GetAllOfConsult(consultis.First().IdMedico); //cria uma lista de pacientes que tenham consulta com o medico x para colocar nas consultas da consulta. //consultis.ForEach(p => p.Pacientes = pacientis);//adiciona Con.Consultas.RemoveRange(consultis); Con.SaveChanges(); md = Con.Medicos.FirstOrDefault(t => t.Id == id); md.Especialidade = null; Con.Medicos.Remove(md); Con.SaveChanges(); } } catch (Exception e) { throw new Exception("Erro ao Deletar Consulta: " + e.ToString()); } }
/// <summary> /// Método responsável por salvar um Contato /// </summary> /// <param name="c"></param> public void salvarContato(Contato c) { try { Con.Contato.Add(c); Con.SaveChanges(); } catch (Exception e) { throw new Exception("Erro ao cadastrar um contato: " + e.Message); } }
/// <summary> /// Método responsável por salvar um compromisso /// </summary> /// <param name="c"></param> public void salvarCompromisso(Compromisso c) { try { Con.Compromisso.Add(c); Con.SaveChanges(); } catch (Exception e) { throw new Exception("Não foi possível criar o compromisso: " + e.Message); } }
public void AddUserRole(UserRoles userRole) { using (Conexao Con = new Conexao()) { var roleEntry = Con.UserRoles.SingleOrDefault(r => r.UserId == userRole.UserId); if (roleEntry != null) { Con.UserRoles.Remove(roleEntry); Con.SaveChanges(); } Con.UserRoles.Add(userRole); Con.SaveChanges(); } }
//public Medico GetOne(int m) { // Medico md = new Medico(); // try { // using (Conexao Con = new Conexao()) { // try { // md = Con.Medicos.FirstOrDefault(x => x.Id == m); // md.Especialidade = Con.Especialidades.FirstOrDefault(z => z.Id == md.IdEspecialidade); // } // catch (Exception e) { // throw new Exception(e.ToString()); // } // return md; // } // } // catch (Exception e) { // throw new Exception(e.ToString()); // } //} public void AlterarEspecialidade(int m, int e) { Medico md = new Medico(); try { using (Conexao Con = new Conexao()) { var result = Con.Medicos.SingleOrDefault(x => x.Id == m); if (result != null) { try { result.IdEspecialidade = e; result.Especialidade = Con.Especialidades.FirstOrDefault(f => f.Id == e); Con.Entry(result).State = EntityState.Modified; Con.SaveChanges(); } catch (Exception z) { throw new Exception(z.ToString()); } } } } catch (Exception) { throw; } }
public static void Inserir(Paciente p) { try { using (Conexao Con = new Conexao()) { User u = new User(); //criar user u.UserName = p.Nome; //setar valor de username = nome do paciente no user u.Password = p.Cpf; //setar valor de senha = cpf do paciente no user u.UserEmailAdress = p.Email; p.User = u; //setar paciente.user como null //UserDal.Insertt(u); //adicionar user no banco PacienteDal.Insertt(p); //adicionar paciente no banco //setar valor de email = email do paciente no user p.IdUser = u.UserId; //setar paciente.idUser como user.UserId UserRoles uroles = new UserRoles(); //criar novo userRoles uroles.RoleId = 2; //userRoles.roleId recebe valor 2 pois paciente é usuario do tipo 2 uroles.UserId = u.UserId; //userRoles.userId recebe valor de user.userId UserRolesDal.Insertt(uroles); Con.SaveChanges(); //atirar bala de comandos engatilhada } } catch (Exception e) { throw new Exception(e.ToString()); } }
public void addDespesa(Despesa D) { if (D != null) { con.despesa.Add(D); con.SaveChanges(); } }
public void Alterar(Especialidade es) { try { using (Conexao Con = new Conexao()) { Con.Entry(es).State = EntityState.Modified; Con.SaveChanges(); } }catch (Exception e) { throw new Exception(e.ToString()); } }
/// <summary> /// Método responsável por cadastrar um usuário no banco de dados. /// </summary> /// <param name="u"></param> public void salvarUsuario(Usuario u) { try { Con.Usuario.Add(u); Con.SaveChanges(); } catch (Exception e) { throw new Exception("Erro ao cadastrar usuário: " + e.Message); } }
public void Alterar(Paciente p) { try { using (Conexao Con = new Conexao()) { Con.Entry(p).State = EntityState.Modified; Con.SaveChanges(); } } catch (Exception e) { throw new Exception(e.ToString()); } }
public void Salvar(Cliente c) { try { Conexao Con = new Conexao(); //Classe do DbContext Con.Cliente.Add(c); //insert do objeto Cliente -> c Con.SaveChanges(); //executar } catch (Exception e) { throw new Exception("Erro ao cadastrar Cliente: " + e.Message); } }
public void Inserir(Usuario u) { try { using (Conexao Con = new Conexao()) { Con.Usuarios.Add(u); Con.SaveChanges(); } } catch (Exception ex) { throw new Exception("Erro ao inserir o Usuário: " + ex.Message); } }
public void Insert(Receita r) { try { using (Conexao Con = new Conexao()) { Con.Receitas.Add(r); Con.SaveChanges(); } } catch { throw; } }
public void Update(Receita r) { try { using (Conexao Con = new Conexao()) { Con.Entry(r).State = EntityState.Modified; Con.SaveChanges(); } } catch { throw; } }
public void Update(ContaPagar c) { try { using (Conexao Con = new Conexao()) { Con.Entry(c).State = EntityState.Modified; Con.SaveChanges(); } } catch { throw; } }
public void Insert(ContaPagar c) { try { using (Conexao Con = new Conexao()) { Con.ContasPagar.Add(c); Con.SaveChanges(); } } catch { throw; } }
public void Delete(int IdReceita) { try { using (Conexao Con = new Conexao()) { Receita r = Con.Receitas.Find(IdReceita); Con.Receitas.Remove(r); Con.SaveChanges(); } } catch (Exception) { throw; } }
public void Delete(int IdContaPagar) { try { using (Conexao Con = new Conexao()) { ContaPagar c = Con.ContasPagar.Find(IdContaPagar); Con.ContasPagar.Remove(c); Con.SaveChanges(); } } catch (Exception) { throw; } }
public void Incluir(Cidade c) { Con.Cidade.Add(c); Con.SaveChanges(); }
public void addOrcamento(Orcamento O) { con.orcamento.Add(O); con.SaveChanges(); }
public void Incluir(Aluno a) { Con.Aluno.Add(a); Con.SaveChanges(); }
public void Incluir(Usuario u) { Con.Usuario.Add(u); Con.SaveChanges(); }
public void Incluir(Responsavel r) { Con.Responsavel.Add(r); Con.SaveChanges(); }
public void Incluir(Endereco e) { Con.Endereco.Add(e); Con.SaveChanges(); }