Exemple #1
0
 public void altaAlternativa(int id_proyecto, string nombre, string descripcion)
 {
     gisiaCont = new gisiabaseEntities2();
     alternativa miAlternativa = new alternativa();
     miAlternativa.nombre = nombre;
     miAlternativa.descripcion = descripcion;
     miAlternativa.id_proyecto = id_proyecto;
     gisiaCont.AddToalternativa(miAlternativa);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #2
0
        public void actualizarConsistenciaProyecto(int id_proyecto, int id_experto, bool consistencia)
        {
            gisiaCont = new gisiabaseEntities2();

            experto_proyecto asignacion = (from exp_proy in gisiaCont.experto_proyecto
                                           where exp_proy.id_proyecto == id_proyecto && exp_proy.id_experto == id_experto
                                           select exp_proy).FirstOrDefault<experto_proyecto>();

            asignacion.valoracion_consistente = consistencia;
            gisiaCont.SaveChanges();
            gisiaCont.Dispose();
        }
Exemple #3
0
        public void actualizarMatrizCriterio(int id_proyecto, int id_experto, bool consistente)
        {
            gisiaCont = new gisiabaseEntities2();

            matriz_criterio matriz = (from m in gisiaCont.matriz_criterio
                                          where m.id_proyecto == id_proyecto && m.id_experto == id_experto
                                          select m).FirstOrDefault<matriz_criterio>();

            matriz.consistente = consistente;
            gisiaCont.SaveChanges();
            gisiaCont.Dispose();
        }
Exemple #4
0
 public proyecto altaProyecto(int id_creador, string nombre, string objetivo)
 {
     gisiaCont = new gisiabaseEntities2();
     proyecto miProyecto = new proyecto();
     miProyecto.id_creador = id_creador;
     miProyecto.nombre = nombre;
     miProyecto.objetivo = objetivo;
     gisiaCont.AddToproyecto(miProyecto);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
     return miProyecto;
 }
Exemple #5
0
 public void altaCriterio(int id_proyecto, string nombre, string descripcion)
 {
     gisiaCont = new gisiabaseEntities2();
     criterio miCriterio = new criterio();
     miCriterio.id_proyecto = id_proyecto;
     miCriterio.nombre = nombre;
     miCriterio.descripcion = descripcion;
     miCriterio.ILPonderacion = 0;
     gisiaCont.AddTocriterio(miCriterio);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #6
0
 public int ultimoExperto()
 {
     gisiaCont = new gisiabaseEntities2();
     List<experto> lista = (from e in gisiaCont.experto select e).ToList<experto>();
     gisiaCont.Dispose();
     int id;
     id = lista.AsQueryable().Last<experto>().id_experto;
     return id;
 }
Exemple #7
0
 public List<criterio> todosCriterios()
 {
     gisiaCont = new gisiabaseEntities2();
     List<criterio> lista = (from c in gisiaCont.criterio select c).ToList<criterio>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #8
0
        public List<matriz_criterio> obtenerMatrizCriterio(int id_proyecto, int id_experto)
        {
            gisiaCont = new gisiabaseEntities2();

            List<matriz_criterio> matriz = (from m in gisiaCont.matriz_criterio
                                            where m.id_proyecto == id_proyecto && m.id_experto == id_experto
                                            select m).ToList<matriz_criterio>();
            gisiaCont.Dispose();
            return matriz;
        }
Exemple #9
0
        public void modificarPonderacionExpertoProyectoAHP(int id_proyecto, int id_experto, int poderacion)
        {
            gisiaCont = new gisiabaseEntities2();
            experto_proyecto comp = (from c in gisiaCont.experto_proyecto
                                            where (c.id_proyecto == id_proyecto
                                                   && c.id_experto == id_experto)

                                            select c).FirstOrDefault<experto_proyecto>();
            comp.ponderacion = poderacion;
            gisiaCont.SaveChanges();
            gisiaCont.Dispose();
        }
Exemple #10
0
 public Queue<criterio> colaCriterios(int id_proyecto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<criterio> lista = (from c in gisiaCont.criterio
                             where c.id_proyecto == id_proyecto
                             select c).ToList<criterio>();
     Queue<criterio> cola = new Queue<criterio>();
     foreach(criterio c in lista)
     {
         cola.Enqueue(c);
     }
     gisiaCont.Dispose();
     return cola;
 }
Exemple #11
0
 public Queue<alternativa> colaAlternativas(int id_proyecto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<alternativa> lista = (from a in gisiaCont.alternativa
                                where a.id_proyecto == id_proyecto
                                select a).ToList<alternativa>();
     Queue<alternativa> cola = new Queue<alternativa>();
     foreach (alternativa a in lista)
     {
         cola.Enqueue(a);
     }
     gisiaCont.Dispose();
     return cola;
 }
Exemple #12
0
 public void asignarProyecto(int id_proyecto, int id_experto)
 {
     gisiaCont = new gisiabaseEntities2();
     experto_proyecto asignacion = new experto_proyecto();
     asignacion.id_proyecto = id_proyecto;
     asignacion.id_experto = id_experto;
     asignacion.valoracion_consistente = false;
     asignacion.ILPonderacion = 0;
     gisiaCont.AddToexperto_proyecto(asignacion);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #13
0
 public List<alternativa> alternativasPorProyecto(int id_proyecto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<alternativa> lista = (from a in gisiaCont.alternativa
                                where a.id_proyecto == id_proyecto
                                select a).ToList<alternativa>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #14
0
 public string alternativaNombre(int id_alternativa)
 {
     gisiaCont = new gisiabaseEntities2();
     alternativa alt = (from a in gisiaCont.alternativa
                     where a.id_alternativa == id_alternativa
                     select a).FirstOrDefault<alternativa>();
     gisiaCont.Dispose();
     return alt.nombre.ToString();
 }
Exemple #15
0
 public List<comparacion_alternativa> comparacionAlternativaPorExperto(int id_proyecto, int id_experto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<comparacion_alternativa> lista = (from c in gisiaCont.comparacion_alternativa
                                         where (c.id_proyecto == id_proyecto && c.id_experto == id_experto)
                                         select c).ToList<comparacion_alternativa>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #16
0
 public void modificarComparacionCriterios(int id_proyecto, int id_experto, int pos_fila, int pos_columna, float valor)
 {
     gisiaCont = new gisiabaseEntities2();
     comparacion_criterio comp = (from c in gisiaCont.comparacion_criterio
                                  where (c.id_proyecto == id_proyecto && c.id_experto == id_experto && c.pos_fila == pos_fila && c.pos_columna == pos_columna)
                                  select c).FirstOrDefault<comparacion_criterio>();
     comp.valor = valor;
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #17
0
 public List<comparacion_criterio> comparacionCriterioPorExperto(int id_proyecto, int id_experto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<comparacion_criterio> lista = (from c in gisiaCont.comparacion_criterio
                                         where (c.id_proyecto == id_proyecto && c.id_experto == id_experto)
                                         select c).ToList<comparacion_criterio>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #18
0
        public List<matriz_alternativa> obtenerMatrizAlternativa(int id_proyecto, int id_experto)
        {
            gisiaCont = new gisiabaseEntities2();

            List<matriz_alternativa> listaMatriz = (from m in gisiaCont.matriz_alternativa
                                                    where m.id_proyecto == id_proyecto && m.id_experto == id_experto
                                                    select m).ToList<matriz_alternativa>();
            gisiaCont.Dispose();
            return listaMatriz;
        }
Exemple #19
0
 public string criterioNombre(int id_criterio)
 {
     gisiaCont = new gisiabaseEntities2();
     criterio cri = (from c in gisiaCont.criterio
                     where c.id_criterio == id_criterio
                     select c).FirstOrDefault<criterio>();
     gisiaCont.Dispose();
     return cri.nombre.ToString();
 }
Exemple #20
0
 public List<proyecto> proyectosPorCreador(int id_creador)
 {
     gisiaCont = new gisiabaseEntities2();
     List<proyecto> lista = (from p in gisiaCont.proyecto
                             where p.id_creador == id_creador
                             select p).ToList<proyecto>();
     //foreach(proyecto proy in lista)
     //{
     //    List<comparacion_alternativa> listaAlt = (from a in gisiaContexto.comparacion_alternativa
     //                                              where a.id_proyecto == proy.id_proyecto
     //                                              select a).ToList<comparacion_alternativa>();
     //    if (listaAlt.Count != 0)
     //        lista.Remove(proy);
     //}
     gisiaCont.Dispose();
     return lista;
 }
Exemple #21
0
 public List<criterio> criteriosPorProyecto(int id_proyecto)
 {
     gisiaCont = new gisiabaseEntities2();
     List<criterio> lista = (from c in gisiaCont.criterio
                             where c.id_proyecto == id_proyecto
                             select c).ToList<criterio>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #22
0
 public List<alternativa> todasAlternativas()
 {
     gisiaCont = new gisiabaseEntities2();
     List<alternativa> lista = (from a in gisiaCont.alternativa select a).ToList<alternativa>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #23
0
 public bool existeCriterios(int id_proyecto)
 {
     gisiaCont = new gisiabaseEntities2();
     var flag = (from c in gisiaCont.criterio
                             where c.id_proyecto == id_proyecto
                             select c).ToList<criterio>().Any();
     gisiaCont.Dispose();
     return flag;
 }
Exemple #24
0
 public List<experto> todosExpertos()
 {
     gisiaCont = new gisiabaseEntities2();
     List<experto> lista = (from e in gisiaCont.experto select e).ToList<experto>();
     gisiaCont.Dispose();
     return lista;
 }
Exemple #25
0
 public void guardarComparacionAlternativas(int id_proyecto, int id_experto, int id_criterio, int id_alternativa1, int id_alternativa2, int pos_fila, int pos_columna, float valor)
 {
     gisiaCont = new gisiabaseEntities2();
     comparacion_alternativa comp = new comparacion_alternativa();
     comp.id_proyecto = id_proyecto;
     comp.id_experto = id_experto;
     comp.id_criterio = id_criterio;
     comp.id_alternativa1 = id_alternativa1;
     comp.id_alternativa2 = id_alternativa2;
     comp.pos_fila = pos_fila;
     comp.pos_columna = pos_columna;
     comp.valor = valor;
     gisiaCont.AddTocomparacion_alternativa(comp);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #26
0
 public int ultimoProyecto()
 {
     gisiaCont = new gisiabaseEntities2();
     List<proyecto> lista = (from p in gisiaCont.proyecto select p).ToList<proyecto>();
     gisiaCont.Dispose();
     int id;
     id = lista.AsQueryable().Last<proyecto>().id_proyecto;
     return id;
 }
Exemple #27
0
 public void guardarComparacionCriterios(int id_proyecto, int id_experto, int id_criterio1, int id_criterio2, int pos_fila, int pos_columna, float valor)
 {
     gisiaCont = new gisiabaseEntities2();
     comparacion_criterio comp = new comparacion_criterio();
     comp.id_proyecto = id_proyecto;
     comp.id_experto = id_experto;
     comp.id_criterio1 = id_criterio1;
     comp.id_criterio2 = id_criterio2;
     comp.pos_fila = pos_fila;
     comp.pos_columna = pos_columna;
     comp.valor = valor;
     gisiaCont.AddTocomparacion_criterio(comp);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }
Exemple #28
0
 public experto altaExperto(string nombre, string apellido, string usuario, string clave)
 {
     gisiaCont = new gisiabaseEntities2();
     experto miExperto = new experto();
     miExperto.nombre = nombre;
     miExperto.apellido = apellido;
     miExperto.nom_usuario = usuario;
     miExperto.clave = clave;
     gisiaCont.AddToexperto(miExperto);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
     return miExperto;
 }
Exemple #29
0
 public void altaMatrizCriterio(int id_proyecto, int id_experto)
 {
     gisiaCont = new gisiabaseEntities2();
     matriz_criterio matriz = new matriz_criterio();
     matriz.id_proyecto = id_proyecto;
     matriz.id_experto = id_experto;
     gisiaCont.AddTomatriz_criterio(matriz);
     gisiaCont.SaveChanges();
     gisiaCont.Dispose();
 }