public void Alterar(Models.TbDisciplina disciplina)
 {
     if (Verificar(disciplina))
     {
         db.Alterar(disciplina);
     }
 }
        public void Deletar(int id)
        {
            Models.TbDisciplina tb = db.TbDisciplina.FirstOrDefault(x => x.IdDisciplina == id);

            db.TbDisciplina.Remove(tb);
            db.SaveChanges();
        }
        public void Inserir(Models.TbDisciplina disciplina)
        {
            bool   existe      = db.ConsultarExistenciaNome(disciplina);
            bool   existesigla = db.ConsultarExistenciaDS(disciplina);
            string sigla       = disciplina.DsSigla;


            if (existe)
            {
                throw new ArgumentException(" Essa disciplina já existe");
            }
            if (disciplina.NmDisciplina.Length > 30)
            {
                throw new ArgumentException("Nome Da disciplina é muito extensa");
            }
            if (disciplina.DsSigla.Length > 30)
            {
                throw new ArgumentException("A sigla é muito extensa");
            }
            if (disciplina.NmDisciplina.Length < 5)
            {
                throw new ArgumentException("Nome é obrigatório");
            }
            if (disciplina.DsSigla.Length < 2)
            {
                throw new ArgumentException("Sigla obrigatória");
            }
            if (existesigla)
            {
                throw new ArgumentException(" Essa sigla já existe");
            }

            db.Inserir(disciplina);
        }
Exemple #4
0
        public void Alterar(Models.TbDisciplina disciplina)
        {
            if (disciplina.NmDisciplina.Trim() == "")
            {
                throw new ArgumentException("O Nome é obrigatório");
            }

            database.Alterar(disciplina);
        }
Exemple #5
0
        public void Alterar(Models.TbDisciplina disciplina)
        {
            Models.TbDisciplina novo = null;

            novo = db.TbDisciplina
                   .FirstOrDefault(a => a.IdDisciplina == disciplina.IdDisciplina);

            novo.NmDisciplina = disciplina.NmDisciplina;

            db.SaveChanges();
        }
Exemple #6
0
        public void Deletar(int id)
        {
            Models.TbDisciplina del = null;

            del = db.TbDisciplina
                  .FirstOrDefault(a => a.IdDisciplina == id);

            db.TbDisciplina.Remove(del);

            db.SaveChanges();
        }
        public void Alterar(Models.TbDisciplina disciplina)
        {
            Models.TbDisciplina alterar = db.TbDisciplina.FirstOrDefault(d => d.IdDisciplina == disciplina.IdDisciplina);


            alterar.NmDisciplina      = disciplina.NmDisciplina;
            alterar.DsSigla           = disciplina.DsSigla;
            alterar.BtAtivo           = disciplina.BtAtivo;
            alterar.DtUltimaAlteracao = disciplina.DtUltimaAlteracao;


            db.SaveChanges();
        }
 public ActionResult <Models.TbDisciplina> Insert(Models.TbDisciplina livro)
 {
     try
     {
         business.Inserir(livro);
         return(livro);
     }
     catch (System.ArgumentException ex)
     {
         Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message);
         return(StatusCode(500, erro));
     }
 }
Exemple #9
0
 public ActionResult AlterarDisciplina(Models.TbDisciplina disciplina)
 {
     try
     {
         bu.Alterar(disciplina);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         ErrorModel error = new ErrorModel(500, ex.Message);
         return(StatusCode(500, error));
     }
 }
Exemple #10
0
 public ActionResult <Models.TbDisciplina> Inserir(Models.TbDisciplina disc)
 {
     try
     {
         bu.Inserir(disc);
         return(disc);
     }
     catch (System.Exception ex)
     {
         ErrorModel error = new ErrorModel(500, ex.Message);
         return(StatusCode(500, error));
     }
 }
Exemple #11
0
        private Models.ProfessorResponse CriarResponse(Models.TbProfessor prof, Models.TbLogin login)
        {
            Models.ProfessorResponse response = new Models.ProfessorResponse();
            response.DsCelular            = prof.DsCelular;
            response.DsCpf                = prof.DsCpf;
            response.DsCurso              = prof.DsCurso;
            response.DsCvLattes           = prof.DsCvLattes;
            response.DsEmail              = prof.DsEmail;
            response.DsEstado             = prof.DsEstado;
            response.DsFaculdade          = prof.DsFaculdade;
            response.DsRg                 = prof.DsRg;
            response.DsRgEmissor          = prof.DsRgEmissor;
            response.DsRgOrgao            = prof.DsRgOrgao;
            response.DsTelefone           = prof.DsTelefone;
            response.DtFaculdadeFim       = prof.DtFaculdadeFim;
            response.DtFaculdadeInicio    = prof.DtFaculdadeInicio;
            response.DtNascimento         = prof.DtNascimento;
            response.IdLogin              = prof.IdLogin;
            response.IdProfessor          = prof.IdProfessor;
            response.NmMae                = prof.NmMae;
            response.NmPai                = prof.NmPai;
            response.NmProfessor          = prof.NmProfessor;
            response.NrAnoPrimeiroEmprego = prof.NrAnoPrimeiroEmprego;
            response.TpContratacao        = prof.TpContratacao;
            response.BtAtivo              = prof.BtAtivo;

            response.Login = login;

            List <Models.TbDisciplina> disciplinas = new List <TbDisciplina>();

            foreach (Models.TbProfessorDisciplina item in prof.TbProfessorDisciplina)
            {
                Models.TbDisciplina disciplina = dbProfessorDisciplina.ListarPorIdDisciplina(item.IdDisciplina);
                disciplinas.Add(disciplina);
            }

            response.DisciplinaProfessor = disciplinas;

            List <Models.TbDisciplina> disponiveis = dbDisciplina.Listar();

            foreach (Models.TbDisciplina item in response.DisciplinaProfessor)
            {
                Models.TbDisciplina disciplina = disponiveis.FirstOrDefault(x => x.IdDisciplina == item.IdDisciplina);
                disponiveis.Remove(disciplina);
            }

            response.DisciplinaDisponiveis = disponiveis;

            return(response);
        }
        internal void Inserir(Models.TbDisciplina disciplina)
        {
            if (string.IsNullOrEmpty(disciplina.DsSigla))
            {
                throw new ArgumentException("Sigla invalida");
            }

            if (string.IsNullOrEmpty(disciplina.NmDisciplina))
            {
                throw new ArgumentException("Informe o nome da disciplina");
            }

            db.InserirDisciplina(disciplina);
        }
        public bool Verificar(Models.TbDisciplina disciplina)
        {
            if (string.IsNullOrEmpty(disciplina.DsSigla))
            {
                return(false);
            }
            if (string.IsNullOrEmpty(disciplina.DtInclusao.ToString()))
            {
                return(false);
            }
            if (string.IsNullOrEmpty(disciplina.NmDisciplina))
            {
                return(false);
            }

            return(true);
        }
        public void Alterar(Models.TbDisciplina disciplina)
        {
            bool   existe   = db.ConsultarExistenciaNomeAlterando(disciplina);
            bool   existeDS = db.ConsultarExistenciaSigla(disciplina);
            string disci    = disciplina.NmDisciplina;


            if (disci.Length > 30)
            {
                throw new ArgumentException("O nome da Disciplina é muito extensa");
            }

            if (disciplina.DsSigla.Length > 30)
            {
                throw new ArgumentException("A sigla é muito extensa");
            }

            if (disciplina.DsSigla == string.Empty)
            {
                throw new ArgumentException("Informe uma sigla");
            }

            if (disciplina.NmDisciplina == string.Empty)
            {
                throw new ArgumentException("Informe o nome da disciplina");
            }
            if (existeDS)
            {
                throw new ArgumentException("Esta alteração não pode ser feita, a Sigla já existe");
            }
            if (disciplina.NmDisciplina.Length < 5)
            {
                throw new ArgumentException("Nome é obrigatório");
            }
            if (disciplina.DsSigla.Length < 2)
            {
                throw new ArgumentException("Sigla obrigatória");
            }


            db.Alterar(disciplina);
        }
        public bool ConsultarExistenciaNome(Models.TbDisciplina disciplina)
        {
            bool existe = db.TbDisciplina.Any(x => x.NmDisciplina == disciplina.NmDisciplina);

            return(existe);
        }
 public void InserirDisciplina(Models.TbDisciplina disciplina)
 {
     db.TbDisciplina.Add(disciplina);
     db.SaveChanges();
 }
 public Models.TbDisciplina ListarPorIdDisciplina(int id)
 {
     Models.TbDisciplina lista = db.TbDisciplina.FirstOrDefault(x => x.IdDisciplina == id);
     return(lista);
 }
        public bool ConsultarExistenciaNomeAlterando(Models.TbDisciplina disciplina)
        {
            bool existe = db.TbDisciplina.Any(x => x.NmDisciplina == disciplina.NmDisciplina && x.IdDisciplina != disciplina.IdDisciplina);

            return(existe);
        }
        public bool ConsultarExistenciaSigla(Models.TbDisciplina disciplina)
        {
            bool existe = db.TbDisciplina.Any(x => x.DsSigla == disciplina.DsSigla && x.IdDisciplina != disciplina.IdDisciplina);

            return(existe);
        }
Exemple #20
0
 public void Alterar(Models.TbDisciplina disciplina)
 {
     business.Alterar(disciplina);
 }
Exemple #21
0
 public void Inserir(Models.TbDisciplina disciplina)
 {
     business.Inserir(disciplina);
 }