Exemplo n.º 1
0
        public void CrearEstudiante(EstudianteVM estudianteVM)
        {
            estudiante.Nombres         = estudianteVM.Estudiante.Nombres;
            estudiante.ApellidoP       = estudianteVM.Estudiante.ApellidoP;
            estudiante.ApellidoM       = estudianteVM.Estudiante.ApellidoM;
            estudiante.FechaNacimiento = estudianteVM.Estudiante.FechaNacimiento;
            estudiante.Genero          = estudianteVM.Estudiante.Genero;
            estudiante.RH         = estudianteVM.Estudiante.RH;
            estudiante.TipoSangre = estudianteVM.Estudiante.TipoSangre;
            estudiante.Estado     = estudianteVM.Estudiante.Estado;

            historicoDocumento.PersonaId       = estudiante.PersonaId;
            historicoDocumento.FechaExpedicion = estudianteVM.HistoricoDocumentoPersona.FechaExpedicion;
            historicoDocumento.TipoDocumento   = estudianteVM.HistoricoDocumentoPersona.TipoDocumento;
            historicoDocumento.Numero          = estudianteVM.HistoricoDocumentoPersona.Numero;
            historicoTelefono.Estado           = estudianteVM.HistoricoDocumentoPersona.Estado;

            historicoTelefono.PersonaId     = estudiante.PersonaId;
            historicoTelefono.TiposTelefono = estudianteVM.HistoricoTelefonoPersona.TiposTelefono;
            historicoTelefono.Numero        = estudianteVM.HistoricoTelefonoPersona.Numero;
            historicoTelefono.Estado        = estudianteVM.HistoricoTelefonoPersona.Estado;

            personaDireccion.PersonaId = estudiante.PersonaId;
            personaDireccion.Direccion = estudianteVM.HistoricoPersonaDireccion.Direccion;
            personaDireccion.Estado    = estudianteVM.HistoricoPersonaDireccion.Estado;

            dBRepository.Add(estudiante);
            dBRepository.Add(historicoDocumento);
            dBRepository.Add(historicoTelefono);
            dBRepository.Add(personaDireccion);
            dBRepository.Commit();
        }
Exemplo n.º 2
0
        public ActionResult Edit(EstudianteVM estudianteVM, int id)
        {
            if (ModelState.IsValid)
            {
                Estudiante_Negocio Bestudiane = new Estudiante_Negocio();
                Bestudiane.UpdateEstudiante(estudianteVM, id);

                return(RedirectToAction("Index"));
            }
            return(View(estudianteVM));
        }
Exemplo n.º 3
0
        // GET: PERSONAS/EstudianteVM
        public ActionResult Index()
        {
            EstudianteVM estudianteVM = new EstudianteVM();

            estudianteVM.estudiantes = db.Estudiantes.ToList();
            estudianteVM.HistoricoDocumentoPersonas = db.HistoricoDocumentoPersonas.ToList();
            estudianteVM.HistoricoTelefonoPersonas  = db.HistoricoTelefonoPersonas.ToList();
            estudianteVM.HistoricoPersonaDireccions = db.HistoricoPersonaDireccions.ToList();

            return(View(estudianteVM));
        }
Exemplo n.º 4
0
        public ActionResult Create(EstudianteVM estudianteVM)
        {
            if (ModelState.IsValid)
            {
                Estudiante_Negocio Bestudiante = new Estudiante_Negocio();
                Bestudiante.CrearEstudiante(estudianteVM);

                return(RedirectToAction("Index"));
            }

            return(View(estudianteVM));
        }
Exemplo n.º 5
0
        // GET: PERSONAS/EstudianteVM/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EstudianteVM       estudianteVM = new EstudianteVM();
            Estudiante_Negocio Bestudiante  = new Estudiante_Negocio();

            Bestudiante.Edit(id, estudianteVM);

            if (estudianteVM == null)
            {
                return(HttpNotFound());
            }
            return(View(estudianteVM));
        }
Exemplo n.º 6
0
        public EstudianteVM Edit(int?Id, EstudianteVM estudiantevm)
        {
            var estudiantes = dBRepository.GetAll <Estudiante>();
            var Documentos  = dBRepository.GetAll <HistoricoDocumentoPersona>();
            var telefonos   = dBRepository.GetAll <HistoricoTelefonoPersona>();
            var Direccion   = dBRepository.GetAll <HistoricoPersonaDireccion>();

            var person = from p in estudiantes
                         join d in Documentos on p.PersonaId equals d.PersonaId
                         join dir in Direccion on p.PersonaId equals dir.PersonaId
                         join tel in telefonos on p.PersonaId equals tel.PersonaId
                         where p.PersonaId == Id
                         select new
            {
                PersonaId       = p.PersonaId,
                Nombres         = p.Nombres,
                ApellidoP       = p.ApellidoP,
                ApellidoM       = p.ApellidoM,
                FechaNacimiento = p.FechaNacimiento,
                Genero          = p.Genero,
                TipoSangre      = p.TipoSangre,
                RH     = p.RH,
                Estado = p.Estado,
                historicoDocumentoid = d.HistoricoDocumentoPersonaId,
                TipoDocumento        = d.TipoDocumento,
                Numero               = d.Numero,
                FechaExpedicion      = d.FechaExpedicion,
                estado               = d.Estado,
                historicoTelefonoid  = tel.HistoricoTelefonoPersonaId,
                TiposTelefono        = tel.TiposTelefono,
                numero               = tel.Numero,
                historicodireccionid = dir.HistoricoPersonaDireccionId,
                Direccion            = dir.Direccion
            };

            var query = person.FirstOrDefault(x => x.PersonaId == Id);


            estudiante.PersonaId       = query.PersonaId;
            estudiante.Nombres         = query.Nombres;
            estudiante.ApellidoP       = query.ApellidoP;
            estudiante.ApellidoM       = query.ApellidoM;
            estudiante.FechaNacimiento = query.FechaNacimiento;
            estudiante.Genero          = query.Genero;
            estudiante.RH         = query.RH;
            estudiante.TipoSangre = query.TipoSangre;
            estudiante.Estado     = query.Estado;


            historicoDocumento.HistoricoDocumentoPersonaId = query.historicoDocumentoid;
            historicoDocumento.PersonaId       = query.PersonaId;
            historicoDocumento.TipoDocumento   = query.TipoDocumento;
            historicoDocumento.FechaExpedicion = query.FechaExpedicion;
            historicoDocumento.Numero          = query.Numero;
            historicoDocumento.Estado          = query.Estado;

            historicoTelefono.HistoricoTelefonoPersonaId = query.historicoTelefonoid;
            historicoTelefono.PersonaId     = query.PersonaId;
            historicoTelefono.TiposTelefono = query.TiposTelefono;
            historicoTelefono.Numero        = query.Numero;
            historicoTelefono.Estado        = query.Estado;

            personaDireccion.HistoricoPersonaDireccionId = query.historicodireccionid;
            personaDireccion.PersonaId = query.PersonaId;
            personaDireccion.Direccion = query.Direccion;
            personaDireccion.Estado    = query.Estado;


            estudiantevm.Estudiante = estudiante;
            estudiantevm.HistoricoDocumentoPersona = historicoDocumento;
            estudiantevm.HistoricoTelefonoPersona  = historicoTelefono;
            estudiantevm.HistoricoPersonaDireccion = personaDireccion;



            return(estudiantevm);
        }