Example #1
0
        public CursoDocente VincularDocente(CursoDocente entidade)
        {
            var docente = _cursoRepository.VincularDocente(entidade);

            docente.Docente = _docenteRepository.PesquisarPorId(docente.DocenteId);
            return(docente);
        }
Example #2
0
        private static void vercursodocete()
        {
            CursoDocente o = new CursoDocente();

            Console.WriteLine("codigo curso, |nombre cruso | codigo docente | nombre docente");

            foreach (CursoDocente item in o.Listar())
            {
                Console.WriteLine(item.cursos.codigo_curso + "," + item.cursos.nombre_curso + " , " + item.docente.codigo_docente + " , " + item.docente.nombre);
            }
            menu();
        }
Example #3
0
        public void ExcluirVinculoDocente(int id)
        {
            if (id == 0)
            {
                throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o docente.");
            }

            CursoDocente cd = _cursoRepository.PesquisarVinculoDocente(id);

            cd.Curso   = null;
            cd.Docente = null;

            if (cd == null || cd.Id == 0)
            {
                throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o docente. Vinculo não localizado");
            }

            _cursoRepository.ExcluirVinculoDocente(cd);
        }
        public async Task <ApiResponse <GetCursoDTO> > addDocente(int id, AddUsuarioDTO user)
        {
            ApiResponse <GetCursoDTO> response = new ApiResponse <GetCursoDTO>();

            try
            {
                CursoDocente cd = new CursoDocente();
                cd.CursoId    = id;
                cd.FacultadId = user.FacultadId;
                cd.UsuarioId  = user.Cedula;
                _context.CursoDocente.Add(cd);
                await _context.SaveChangesAsync();

                response.Data = _mapper.Map <GetCursoDTO>(_context.Cursos.SingleOrDefault(c => c.Id == id));
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Status  = 500;
                response.Message = e.Message;
            }

            return(response);
        }
Example #5
0
        private static void asigcarCursoDocnete()
        {
            Docente o = new Docente();

            Console.WriteLine("Codigo docnete ,  Nombre docnte");
            foreach (Docente item in o.Listar())
            {
                Console.WriteLine(item.codigo_docente + " ," + item.nombre + "," + item.apellido);
            }

            string nombre   = "";
            string apellido = "";
            string code     = "";
            bool   regis    = true;

            while (regis)
            {
                Console.WriteLine("Elija con el codigo de docente");
                code = Console.ReadLine();
                if (o.existe(code))
                {
                    regis = false;
                    //  o.datos(code);
                    nombre   = o.datos(code).nombre;
                    apellido = o.datos(code).apellido;
                }
                else
                {
                    Console.WriteLine("No exite ese codigo de docnete");
                    regis = true;
                }
            }
            Console.WriteLine("Docnte" + nombre + ", " + apellido);

            bool e1 = true;

            while (e1)
            {
                Cursos cu = new Cursos();
                Console.WriteLine("No Elija los cursos para el docente");
                Console.WriteLine("codigo curso   | nombre curso");
                foreach (Cursos item in cu.Listar())
                {
                    Console.WriteLine(item.codigo_curso + " ," + item.nombre_curso);
                }

                bool e2 = true;
                while (e2)
                {
                    string cocurso = "";
                    Console.WriteLine("Elija el codigo del curso");
                    cocurso = Console.ReadLine();
                    if (cu.existe(cocurso))
                    {
                        string nombrecurso = "";
                        string codde_curso = "";
                        nombrecurso = cu.datos(cocurso).nombre_curso;
                        codde_curso = cu.datos(cocurso).codigo_curso;

                        Console.WriteLine(" curso  " + nombrecurso + "\n");
                        o.codigo_docente = code;
                        cu.codigo_curso  = codde_curso;
                        cu.nombre_curso  = nombrecurso;
                        CursoDocente cudo = new CursoDocente();
                        cudo.docente = o;
                        cudo.cursos  = cu;
                        cudo.Registrar(cudo);

                        e2 = false;
                    }
                    else
                    {
                        Console.WriteLine("codigo de curso no existe");
                        e2 = true;
                    }
                }
                Console.WriteLine("Registrado curso a Docente");
                Console.WriteLine("Desea agregarle otro cursi mas ?");
                Console.WriteLine("-----(s/n) ----");
                string respo = Console.ReadLine();
                if (respo.Equals("s") || respo.Equals("S"))
                {
                    e1 = true;
                }
                else
                {
                    e1 = false;
                }
            }
            Console.WriteLine("Salio del Bucle");
            menu();
        }
Example #6
0
        private static void EntrarClasase(string codigo)
        {
            Console.Clear();
            Docente o = new Docente();

            Console.WriteLine("        id curso   | nomnre cutso  \n ");
            foreach (CursoDocente item in o.Miscrusos(codigo))
            {
                Console.WriteLine("     " + item.cursos.nombre_curso + "  ,  " + item.cursos.codigo_curso);
            }
            Console.WriteLine("\n");

            Console.WriteLine(" -------------Elija el codigo del  curso a entrar \n ");


            bool   e      = true;
            string opcion = "";

            while (e)
            {
                CursoDocente ob = new CursoDocente();
                opcion = Console.ReadLine();
                if (ob.existe2(codigo, opcion))
                {
                    //   var listaestudiantes=

                    e = false;
                }
                else
                {
                    Console.WriteLine(" -------------ese curso no existe we :V \n ");
                    e = true;
                }
            }
            Matriculados m1 = new Matriculados();

            int cont = m1.alumnincurso(opcion).Count;

            string[] array1   = new string[cont];
            int      contador = 0;

            Console.WriteLine("--------------------Estudiants \n");

            Console.WriteLine("----nombre  | apellid    | Codigo estdiante \n");
            foreach (Matriculados item in m1.alumnincurso(opcion))
            {
                Console.WriteLine(item.estudiantes.nombre + " , " + item.estudiantes.apellido + "  ,  " + item.estudiantes.codigo_estudiante);
                array1[contador] = item.estudiantes.nombre;
                contador++;
            }
            Console.WriteLine("    enter para timar asistencia   \n");
            Console.ReadLine();

            for (int i = 0; i < array1.Length; i++)
            {
                string pre = "";

                Asistencia asi = new Asistencia();
                Estudiante es  = new Estudiante();
                Console.WriteLine(" -----    vino esl estudiante    " + array1[i] + "  ?");
                Console.WriteLine("  ----  s => si  /  n => No");
                pre = Console.ReadLine();
                if (pre.Equals("s") || pre.Equals("S"))
                {
                    es.nombre      = array1[i].ToString();
                    asi.dia        = "MArtes";
                    asi.estudiante = es;
                    asi.asiste     = true;
                    asi.Registrar(asi);
                }
                else
                {
                    es.nombre      = array1[i].ToString();
                    asi.dia        = "MArtes";
                    asi.estudiante = es;
                    asi.asiste     = false;
                    asi.Registrar(asi);
                }
            }

            Console.Clear();
            menuDocente2(codigo);
        }
Example #7
0
 public CursoDocente VincularDocente(CursoDocente entidade)
 {
     _dbContexto.Set <CursoDocente>().Add(entidade);
     _dbContexto.SaveChanges();
     return(entidade);
 }
Example #8
0
 public void ExcluirVinculoDocente(CursoDocente cd)
 {
     base._dbContexto.Remove(cd);
     base._dbContexto.SaveChanges();
 }
Example #9
0
 public IActionResult VincularDocente(CursoDocente entidade)
 {
     return(Ok(_servico.VincularDocente(entidade)));
 }