コード例 #1
0
 public static void InsertarParticipante(PARTICIPANTE newParticipante)
 {   ///Agrega un nuevo Participante mediante Entity Framework
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         modelo.PARTICIPANTE.Add(newParticipante);
         modelo.SaveChanges();
     }
 }
コード例 #2
0
 public static void InsertarProyecto(PROYECTO newProyecto)
 {   ///Agrega un nuevo Proyecto mediante Entity Framework
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         modelo.PROYECTO.Add(newProyecto);
         modelo.SaveChanges();
     }
 }
コード例 #3
0
 public static void InsertarUsuario(USUARIO newUsuario)
 {   //Agrega un nuevo Usuario mediante entity framework
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         modelo.USUARIO.Add(newUsuario);
         modelo.SaveChanges();
     }
 }
コード例 #4
0
 public static void InsertarConvenio(CONVENIO newConvenio)
 {
     ///Inserta un convenio en la BD
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         modelo.CONVENIO.Add(newConvenio);
         modelo.SaveChanges();
     }
 }
コード例 #5
0
 public static void EliminarUsuario(int idUsuario)
 {   //Elimina un usuario mediante el id
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         var usuario = modelo.USUARIO.Find(idUsuario);
         modelo.USUARIO.Remove(usuario);
         modelo.SaveChanges();
     }
 }
コード例 #6
0
 public static void EliminarProyecto(int idProyecto)
 {   ///Elimina el proyecto deseado
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         var proyecto = modelo.PROYECTO.Find(idProyecto);
         modelo.PROYECTO.Remove(proyecto);
         modelo.SaveChanges();
     }
 }
コード例 #7
0
 public static void CambiarEstadoTipoUsuario(int idUsuario)
 {   ///Cambia el tipo de usuario dependiendo del estado en el que se encuentre
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         var tipo = modelo.TIPOUSUARIO.Find(idUsuario);
         tipo.activo = tipo.activo == true ? false : true;
         modelo.SaveChanges();
     }
 }
コード例 #8
0
 public static void InsertarTipoUsuario(TIPOUSUARIO newTipoUsuario)
 {
     ///Crea un nuevo tipo de usuario usando el entity framework
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         modelo.TIPOUSUARIO.Add(newTipoUsuario);
         modelo.SaveChanges();
     }
 }
コード例 #9
0
 public static void EliminarConvenio(int numConvenio)
 {
     ///Busca el convenio especifico y lo elimina
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         var convenio = modelo.CONVENIO.Find(numConvenio);
         modelo.CONVENIO.Remove(convenio);
         modelo.SaveChanges();
     }
 }
コード例 #10
0
 public static void ModificarTipoUsuario(TIPOUSUARIO tipoUsuarioModificado)
 {
     ///Busca y modifica el tipo de usuario
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         TIPOUSUARIO tipo = modelo.TIPOUSUARIO.Find(tipoUsuarioModificado.tipoUsuario1);
         tipo.activo      = tipoUsuarioModificado.activo;
         tipo.descripcion = tipoUsuarioModificado.descripcion;
         modelo.SaveChanges();
     }
 }
コード例 #11
0
 public static void ModificarFechaConvenio(CONVENIO convenioFechaModificado)
 {
     ///Busca el convenio especifico, cambia fechas y plazo
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         CONVENIO convenio = modelo.CONVENIO.Find(convenioFechaModificado.numConvenio);
         convenio.inicioConvenio = convenioFechaModificado.inicioConvenio;
         convenio.finConvenio    = convenioFechaModificado.finConvenio;
         convenio.plazoConvenio  = convenioFechaModificado.plazoConvenio;
         modelo.SaveChanges();
     }
 }
コード例 #12
0
 public static void EliminarParticipante(int idParticipante)
 {   ///Elimina el participante deseado
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         var participante = modelo.PARTICIPANTE.Find(idParticipante);
         foreach (var pc in participante.PARTICIPANTE_CARRERA.ToList())
         {
             modelo.PARTICIPANTE_CARRERA.Remove(pc);
         }
         modelo.PARTICIPANTE.Remove(participante);
         modelo.SaveChanges();
     }
 }
コード例 #13
0
 public static void ModificarProyecto(PROYECTO proyectoModificado)
 {   ///Modifica el proyecto deseado
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         PROYECTO proyecto = modelo.PROYECTO.Find(proyectoModificado.idProyecto);
         proyecto.nombreProyecto   = proyectoModificado.nombreProyecto;
         proyecto.numParticipantes = proyectoModificado.numParticipantes;
         proyecto.num_convenio     = proyectoModificado.num_convenio;
         proyecto.fechaInicio      = proyectoModificado.fechaInicio;
         proyecto.fechaFin         = proyectoModificado.fechaFin;
         modelo.SaveChanges();
     }
 }
コード例 #14
0
        public static void ModificarParticipante(PARTICIPANTE participanteModificado)
        {   ///Modifica el participante deseado
            using (var modelo = new SISTEMADECONVENIOSEntities())
            {
                PARTICIPANTE participante = modelo.PARTICIPANTE.Find(participanteModificado.idTablaParticipante);
                participante.nombreProyecto    = participanteModificado.nombreProyecto;
                participante.num_participantes = participanteModificado.num_participantes;
                participante.num_convenio      = participanteModificado.num_convenio;
                participante.semestre          = participanteModificado.semestre;
                if (participante.PARTICIPANTE_CARRERA.Count > 0)
                {
                    foreach (var pc_m in participanteModificado.PARTICIPANTE_CARRERA)
                    {
                        bool found = false;
                        foreach (var pc in participante.PARTICIPANTE_CARRERA)
                        {
                            if (pc.idParticipanteCarrera == pc_m.idParticipanteCarrera)
                            {
                                pc.nombreAlumno  = pc_m.nombreAlumno;
                                pc.nombreCarrera = pc_m.nombreCarrera;
                                found            = true;
                                break;
                            }
                        }
                        if (!found)
                        {
                            participante.PARTICIPANTE_CARRERA.Add(new PARTICIPANTE_CARRERA()
                            {
                                nombreAlumno  = pc_m.nombreAlumno,
                                nombreCarrera = pc_m.nombreCarrera
                            });
                        }
                    }

                    int difference = participante.PARTICIPANTE_CARRERA.Count - (int)participanteModificado.num_participantes;
                    if (difference > 0)
                    {
                        foreach (var pc in participante.PARTICIPANTE_CARRERA.ToList().GetRange(participante.PARTICIPANTE_CARRERA.Count - difference - 1, difference))
                        {
                            modelo.PARTICIPANTE_CARRERA.Remove(pc);
                        }
                    }
                }
                else
                {
                    participante.PARTICIPANTE_CARRERA = participanteModificado.PARTICIPANTE_CARRERA;
                }
                modelo.SaveChanges();
            }
        }
コード例 #15
0
 public static void ModificarUsuario(USUARIO usuarioModificado)
 {   //Busca y modifica el usuario
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         USUARIO usuario = modelo.USUARIO.Find(usuarioModificado.id_usuario);
         usuario.contrasena       = usuarioModificado.contrasena;
         usuario.email            = usuarioModificado.email;
         usuario.nombre           = usuarioModificado.nombre;
         usuario.primer_apellido  = usuarioModificado.primer_apellido;
         usuario.segundo_apellido = usuarioModificado.segundo_apellido;
         usuario.telefono         = usuarioModificado.telefono;
         usuario.empresa          = usuarioModificado.empresa;
         modelo.SaveChanges();
     }
 }
コード例 #16
0
 public static void ModificarConvenio(CONVENIO convenioModificado)
 {
     ///Busca el convenio especifico, cambia los criterios
     using (var modelo = new SISTEMADECONVENIOSEntities())
     {
         CONVENIO convenio = modelo.CONVENIO.Find(convenioModificado.numConvenio);
         convenio.nombreInstrumento   = convenioModificado.nombreInstrumento;
         convenio.publicadoActivo     = convenioModificado.publicadoActivo;
         convenio.publicadoDonde      = convenioModificado.publicadoDonde;
         convenio.objetivoInstrumento = convenioModificado.objetivoInstrumento;
         convenio.idNaturaleza        = convenioModificado.idNaturaleza;
         convenio.naturalezaModalidad = convenioModificado.naturalezaModalidad;
         convenio.becas                  = convenioModificado.becas;
         convenio.movilidad              = convenioModificado.movilidad;
         convenio.prestacionServicio     = convenioModificado.prestacionServicio;
         convenio.donacion               = convenioModificado.donacion;
         convenio.comodato               = convenioModificado.comodato;
         convenio.educacionContinua      = convenioModificado.educacionContinua;
         convenio.nombreRepITH           = convenioModificado.nombreRepITH;
         convenio.nombreInstitucion      = convenioModificado.nombreInstitucion;
         convenio.nombreRepInstitucion   = convenioModificado.nombreRepInstitucion;
         convenio.cargoRepInstitucion    = convenioModificado.cargoRepInstitucion;
         convenio.idRecursos             = convenioModificado.idRecursos;
         convenio.montoRecursoFinanciero = convenioModificado.montoRecursoFinanciero;
         convenio.propiedadIntelActivo   = convenioModificado.propiedadIntelActivo;
         convenio.propiedadIntelDonde    = convenioModificado.propiedadIntelDonde;
         convenio.entregable             = convenioModificado.entregable;
         convenio.idTipoConvenio         = convenioModificado.idTipoConvenio;
         convenio.idTipoConvenioEsp      = convenioModificado.idTipoConvenioEsp;
         convenio.idSector               = convenioModificado.idSector;
         convenio.idActEcon              = convenioModificado.idActEcon;
         convenio.cantidadActEcon        = convenioModificado.cantidadActEcon;
         convenio.idAmbito               = convenioModificado.idAmbito;
         convenio.eje               = convenioModificado.eje;
         convenio.ODSActivo         = convenioModificado.ODSActivo;
         convenio.idODS             = convenioModificado.idODS;
         convenio.num_participantes = convenioModificado.num_participantes;
         modelo.SaveChanges();
     }
 }