示例#1
0
        public bool Modificar(Oficina Oficina)
        {
            using (SQLContexto contexto = new SQLContexto())
            {
                OficinaRepo   oficinaRepo   = new OficinaRepo(contexto);
                DireccionRepo direccionRepo = new DireccionRepo(contexto);
                ContactoRepo  contactoRepo  = new ContactoRepo(contexto);

                direccionRepo.Actualizar(Oficina.Direccion);
                contactoRepo.Actualizar(Oficina.Contacto);
                return(oficinaRepo.Actualizar(Oficina));
            }
        }
示例#2
0
        public bool ModificarCandidato(Candidato Candidato)
        {
            try
            {
                //Si una de las tres operaciones sale mal, se hace rollback de todas las del bloque
                using (SQLContexto contexto = new SQLContexto())
                {
                    CandidatoRepo candidatoRepo = new CandidatoRepo(contexto);
                    DireccionRepo direccionRepo = new DireccionRepo(contexto);
                    ContactoRepo  contactoRepo  = new ContactoRepo(contexto);

                    direccionRepo.Actualizar(Candidato.Direccion);
                    contactoRepo.Actualizar(Candidato.Contacto);
                    candidatoRepo.Actualizar(Candidato);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }