//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());
            }
        }
Beispiel #3
0
 /// <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);
     }
 }
Beispiel #4
0
 /// <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);
     }
 }
Beispiel #5
0
 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());
            }
        }
Beispiel #8
0
 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());
     }
 }
Beispiel #10
0
 /// <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());
     }
 }
Beispiel #12
0
 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);
     }
 }
Beispiel #13
0
 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;
     }
 }
Beispiel #20
0
 public void Incluir(Cidade c)
 {
     Con.Cidade.Add(c);
     Con.SaveChanges();
 }
Beispiel #21
0
 public void addOrcamento(Orcamento O)
 {
     con.orcamento.Add(O);
     con.SaveChanges();
 }
Beispiel #22
0
 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();
 }