Exemple #1
0
        AlumnoDTO llenarAlumno()
        {
            AlumnoDTO a = new AlumnoDTO();

            try
            {
                a.alu_NumControl = Session["alu_NumControl"].ToString();

                string edad = alc_edad.Text;
                a.alu_Edad = int.Parse(alc_edad.Text);
                if (rSi.Selected == true)
                {
                    a.lei_ID = Convert.ToInt32(lei_ID.SelectedValue);
                }
                else
                {
                    a.lei_ID = 0;
                }
                if (rbSi.Selected == true)
                {
                    a.dis_ID = Convert.ToInt32(dis_ID.SelectedValue);
                }
                else
                {
                    a.dis_ID = 0;
                }
            }
            catch (Exception)
            {
            }
            return(a);
        }
Exemple #2
0
 public void ModificarAlumnoNuevo(AlumnoDTO pAlumno, string pNombre, string pApellido,
                                  string pCiudad, string pDireccion, string pTelefono,
                                  string pCorreo, string pLegajo, string pCarrera)
 {
     //Creo el contexto para trabajar con la base de datos.
     using (BaseDeDatosContext db = new BaseDeDatosContext())
     {
         try
         {
             //Busco el alumno a eliminar.
             Alumno vAlumnoViejo = null;
             //Busco el alumno.
             foreach (var alumno in db.Alumnos.Include(x => x.Carrera))
             {
                 if (alumno.Legajo == pAlumno.Legajo)
                 {
                     vAlumnoViejo = alumno;
                 }
             }
             //Si lo encontro, lo elimino.
             if (vAlumnoViejo != null)
             {
                 db.Alumnos.Remove(vAlumnoViejo);
             }
         }
         catch (Exception)
         {
             throw;
         }
         db.SaveChanges();
     }
     //Una vez eliminado el objeto nuevo, cargo el nuevo.
     AgregarAlumno(pNombre, pApellido, pCiudad, pDireccion, pTelefono, pCorreo, pLegajo, pCarrera);
 }
Exemple #3
0
        public List <AlumnoDTO> ListarAlumnos()
        {
            //Creo la lista de alumnos a mostrar.
            var listaAlumnos = new List <AlumnoDTO>();

            //Creo el contexto para trabajar con la base de datos.
            using (BaseDeDatosContext db = new BaseDeDatosContext())
            {
                try
                {
                    //Recorro la lista de alumnos en la base de datos.
                    foreach (var alumno in db.Alumnos.Include(x => x.Carrera).Include(x => x.Secretario).Include(x => x.Secretario.Secretaria))
                    {
                        if (alumno.Secretario != null)
                        {
                            var alumnoDTO = new AlumnoDTO
                            {
                                Legajo     = alumno.Legajo,
                                Nombre     = alumno.Nombre,
                                Apellido   = alumno.Apellido,
                                Ciudad     = alumno.CiudadActual,
                                Direccion  = alumno.Direccion,
                                Telefono   = alumno.Telefono,
                                Correo     = alumno.Correo,
                                Carrera    = alumno.Carrera.Codigo,
                                Secretaria = alumno.Secretario.Secretaria.NombreSecretaria
                            };
                            //Agrego cada alumno a la lista de alumnos a mostrar.
                            listaAlumnos.Add(alumnoDTO);
                        }
                        else
                        {
                            var alumnoDTO = new AlumnoDTO
                            {
                                Legajo    = alumno.Legajo,
                                Nombre    = alumno.Nombre,
                                Apellido  = alumno.Apellido,
                                Ciudad    = alumno.CiudadActual,
                                Direccion = alumno.Direccion,
                                Telefono  = alumno.Telefono,
                                Correo    = alumno.Correo,
                                Carrera   = alumno.Carrera.Codigo,
                            };
                            //Agrego cada alumno a la lista de alumnos a mostrar.
                            listaAlumnos.Add(alumnoDTO);
                        }
                    }
                }
                catch (NullReferenceException e)
                {
                    throw e;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
            //Devuelvo la lista de alumnos. Puede estar vacia.
            return(listaAlumnos);
        }
        AlumnoDTO llenarAlumno()
        {
            AlumnoDTO a = new AlumnoDTO();

            a.alu_NumControl      = (string)Session["matricula"];
            a.alu_Nombre          = alu_Nombre.Text;
            a.alu_ApellidoPaterno = alu_ApellidoPaterno.Text;
            a.alu_ApellidoMaterno = alu_ApellidoMaterno.Text;
            a.alu_Sexo            = char.Parse(alu_Sexo.Text);
            a.esp_ID            = int.Parse(esp_id.SelectedValue);
            a.alu_Edad          = int.Parse(alc_edad.Text);
            a.mod_ID            = int.Parse(esp_id.SelectedValue);
            a.alu_Carrera       = int.Parse(DropDownList1.SelectedValue);
            a.alu_SegundaOpcion = int.Parse(DropDownList2.SelectedValue);
            a.alu_TerceraOpcion = int.Parse(DropDownList3.SelectedValue);
            if (rSi.Selected == true)
            {
                a.lei_ID = Convert.ToInt32(lei_ID.SelectedValue);
            }
            else
            {
                a.lei_ID = 1;
            }
            if (rbSi.Selected == true)
            {
                a.dis_ID = Convert.ToInt32(lei_ID.SelectedValue);
            }
            else
            {
                a.dis_ID = 1;
            }
            return(a);
        }
Exemple #5
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,Name,Lastname,Email,Role")] AlumnoDTO alumnoDTO)
        {
            var AlumnoDTO = await _context.Alumno.Include("Curso").FirstOrDefaultAsync(u => u.Id == alumnoDTO.Id);

            if (AlumnoDTO == null)
            {
                return(NotFound());
            }

            _context.Entry(AlumnoDTO).CurrentValues.SetValues(alumnoDTO);

            try
            {
                await _context.SaveChangesAsync();

                return(CreatedAtAction(nameof(GetAlumno), new { id = alumnoDTO.Id }, alumnoDTO));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AlumnoExists(alumnoDTO.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
        }
Exemple #6
0
 public VentanaModificarAlumno(AlumnoDTO pAlumno)
 {
     InitializeComponent();
     aAlumno = pAlumno;
     ListarCarreras();
     CargarAlumno();
 }
Exemple #7
0
 public VentanaCrearSecretario(AlumnoDTO pAlumno)
 {
     InitializeComponent();
     alumno = pAlumno;
     CargarAlumno();
     CargarSecretarias();
 }
Exemple #8
0
        public IHttpActionResult Get(int id)
        {
            AlumnoDTO alumnofinded = alumnoService.GetById(id);

            if (alumnofinded == null)
            {
                return(NotFound());
            }
            return(Ok(alumnofinded));
        }
Exemple #9
0
        public async Task <ActionResult <Equipo> > Create(AlumnoDTO alumnoDTO)
        {
            var alumno = await _context.Alumno.FindAsync(alumnoDTO.Id);

            Equipo equipo = new ();

            equipo.Alumno = alumno;

            _context.Entry(equipo).State = EntityState.Unchanged;

            _context.Equipo.Add(equipo);
            await _context.SaveChangesAsync();

            return(Ok());
        }
Exemple #10
0
        public IHttpActionResult Post(AlumnoDTO alumno)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            AlumnoDTO insertedAlumno = null;

            try
            {
                insertedAlumno = alumnoService.Add(alumno);
            }
            catch (VuelingException ex)
            {
                return(Content(HttpStatusCode.NotFound, Resource0.NOT_FOUND));
            }

            return(CreatedAtRoute("DefaultApi", new { id = insertedAlumno.Id }, insertedAlumno));
            //devuelve el id & alumno
        }
Exemple #11
0
        public List <AlumnoDTO> BuscarAlumnoNombre(string pNombre)
        {
            //Creo la lista de alumnos a mostrar.
            var listaAlumnos = new List <AlumnoDTO>();

            //Creo el contexto para trabajar con la base de datos.
            using (BaseDeDatosContext db = new BaseDeDatosContext())
            {
                try
                {
                    //Recorro la lista de alumnos en la base de datos.
                    foreach (Alumno alumno in db.Alumnos.Include(x => x.Carrera).Include(x => x.Secretario))
                    {
                        string nombreApellido = alumno.Nombre + ' ' + alumno.Apellido;
                        //Si el nombre del alumno es igual al ingresado.
                        if (nombreApellido.Contains(pNombre))
                        {
                            var alumnoDTO = new AlumnoDTO
                            {
                                Legajo    = alumno.Legajo,
                                Nombre    = alumno.Nombre,
                                Apellido  = alumno.Apellido,
                                Ciudad    = alumno.CiudadActual,
                                Direccion = alumno.Direccion,
                                Telefono  = alumno.Telefono,
                                Correo    = alumno.Correo,
                                Carrera   = alumno.Carrera.Codigo
                            };
                            //Agrego el alumno a la lista.
                            listaAlumnos.Add(alumnoDTO);
                        }
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
            //Devuelvo la lista de alumnos. Puede estar vacia.
            return(listaAlumnos);
        }
Exemple #12
0
        public IHttpActionResult Put(int id, AlumnoDTO alumno)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != alumno.Id)
            {
                return(BadRequest());
            }

            AlumnoDTO updatedAlumno = null;

            try
            {
                updatedAlumno = alumnoService.Update(alumno);
            }
            catch (VuelingException ex)
            {
                //http error
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #13
0
        AlumnoDTO llenarAlumno()
        {
            AlumnoDTO a = new AlumnoDTO();

            return(a);
        }