Exemple #1
0
        // GET: PERSONAS/Docentes
        public ActionResult Index()
        {
            DocenteVM docenteVM = new DocenteVM();

            docenteVM.docentes = db.Docentes.ToList();
            docenteVM.HistoricoDocumentoPersonas = db.HistoricoDocumentoPersonas.ToList();
            docenteVM.HistoricoTelefonoPersonas  = db.HistoricoTelefonoPersonas.ToList();
            docenteVM.HistoricoPersonaDireccions = db.HistoricoPersonaDireccions.ToList();

            return(View(docenteVM));
        }
Exemple #2
0
        public ActionResult Edit(DocenteVM docenteVM, int id)
        {
            if (ModelState.IsValid)
            {
                Docente_Negocio BDocente = new Docente_Negocio();
                BDocente.Updatedocente(docenteVM, id);

                return(RedirectToAction("Index"));
            }
            return(View(docenteVM));
        }
Exemple #3
0
        public ActionResult Create(DocenteVM docenteVM)
        {
            if (ModelState.IsValid)
            {
                Docente_Negocio BDocente = new Docente_Negocio();
                BDocente.CrearDocente(docenteVM);

                return(RedirectToAction("Index"));
            }

            return(View(docenteVM));
        }
Exemple #4
0
        // GET: PERSONAS/Docentes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DocenteVM       docenteVM = new DocenteVM();
            Docente_Negocio BDocente  = new Docente_Negocio();

            BDocente.Edit(id, docenteVM);
            listadeEspecialidad();

            if (docenteVM == null)
            {
                return(HttpNotFound());
            }
            return(View(docenteVM));
        }
Exemple #5
0
        public void Updatedocente(DocenteVM docenteVM, int id)
        {
            docente.PersonaId       = id;
            docente.Nombres         = docenteVM.Docente.Nombres;
            docente.ApellidoP       = docenteVM.Docente.ApellidoP;
            docente.ApellidoM       = docenteVM.Docente.ApellidoM;
            docente.FechaNacimiento = docenteVM.Docente.FechaNacimiento;
            docente.Genero          = docenteVM.Docente.Genero;
            docente.RH         = docenteVM.Docente.RH;
            docente.TipoSangre = docenteVM.Docente.TipoSangre;
            docente.Estado     = docenteVM.Docente.Estado;

            docente.EspecialidadId = docenteVM.Docente.EspecialidadId;

            historicoDocumento.PersonaId = docente.PersonaId;
            historicoDocumento.HistoricoDocumentoPersonaId = docenteVM.HistoricoDocumentoPersona.HistoricoDocumentoPersonaId;
            historicoDocumento.TipoDocumento   = docenteVM.HistoricoDocumentoPersona.TipoDocumento;
            historicoDocumento.FechaExpedicion = docenteVM.HistoricoDocumentoPersona.FechaExpedicion;
            historicoDocumento.Numero          = docenteVM.HistoricoDocumentoPersona.Numero;
            historicoDocumento.Estado          = docenteVM.HistoricoDocumentoPersona.Estado;

            historicoTelefono.PersonaId = docente.PersonaId;
            historicoTelefono.HistoricoTelefonoPersonaId = docenteVM.HistoricoTelefonoPersona.HistoricoTelefonoPersonaId;
            historicoTelefono.TiposTelefono = docenteVM.HistoricoTelefonoPersona.TiposTelefono;
            historicoTelefono.Numero        = docenteVM.HistoricoTelefonoPersona.Numero;
            historicoTelefono.Estado        = docenteVM.HistoricoTelefonoPersona.Estado;

            personaDireccion.PersonaId = docente.PersonaId;
            personaDireccion.HistoricoPersonaDireccionId = docenteVM.HistoricoPersonaDireccion.HistoricoPersonaDireccionId;
            personaDireccion.Direccion = docenteVM.HistoricoPersonaDireccion.Direccion;
            personaDireccion.Estado    = docenteVM.HistoricoPersonaDireccion.Estado;

            dBRepository.Update(docente);
            dBRepository.Update(historicoDocumento);
            dBRepository.Update(historicoTelefono);
            dBRepository.Update(personaDireccion);
            dBRepository.Commit();
        }
Exemple #6
0
        public DocenteVM Edit(int?Id, DocenteVM docenteVM)
        {
            var docentes       = dBRepository.GetAll <Docente>();
            var Documentos     = dBRepository.GetAll <HistoricoDocumentoPersona>();
            var telefonos      = dBRepository.GetAll <HistoricoTelefonoPersona>();
            var Direccion      = dBRepository.GetAll <HistoricoPersonaDireccion>();
            var especialidades = dBRepository.GetAll <Especialidad>();

            var person = from p in docentes
                         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,
                EspecialidadId       = p.EspecialidadId,
                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);


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

            docente.EspecialidadId = query.EspecialidadId;


            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;


            docenteVM.Docente = docente;
            docenteVM.HistoricoDocumentoPersona = historicoDocumento;
            docenteVM.HistoricoTelefonoPersona  = historicoTelefono;
            docenteVM.HistoricoPersonaDireccion = personaDireccion;



            return(docenteVM);
        }