public bool agregaPonderado(int id_proyecto) { gisiaCont = new gisiabaseEntities2(); var flag = (from ep in gisiaCont.experto_proyecto where ep.id_proyecto == id_proyecto && ep.ponderacion != 0 select ep).Any(); return flag; }
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(); }
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(); }
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(); }
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(); }
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; }
public List<experto_proyecto> expePorProyConsistente(int id_proyecto) { gisiaCont = new gisiabaseEntities2(); var lista = (from ep in gisiaCont.experto_proyecto where ep.id_proyecto == id_proyecto && ep.valoracion_consistente == true select ep).ToList<experto_proyecto>(); return lista; }
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; }
public List<experto> todosExpertos() { gisiaCont = new gisiabaseEntities2(); List<experto> lista = (from e in gisiaCont.experto select e).ToList<experto>(); gisiaCont.Dispose(); return lista; }
public List<alternativa> todasAlternativas() { gisiaCont = new gisiabaseEntities2(); List<alternativa> lista = (from a in gisiaCont.alternativa select a).ToList<alternativa>(); gisiaCont.Dispose(); return lista; }
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; }
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(); }
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(); }
public List<experto_proyecto> expertosPorProyecto2(int id_proyecto) { gisiaCont = new gisiabaseEntities2(); var lista = (from ep in gisiaCont.experto_proyecto where ep.id_proyecto == id_proyecto select ep).ToList<experto_proyecto>(); return lista; }
public List<experto> expertosPorProyecto(int id_proyecto) { gisiaCont = new gisiabaseEntities2(); var lista = (from ep in gisiaCont.experto_proyecto where ep.id_proyecto == id_proyecto select ep); List<experto> listaExpertos = (from e in gisiaCont.experto join ep in lista on e.id_experto equals ep.id_experto select e).ToList<experto>(); return listaExpertos; }
//TODO REVEER ESTO public List<experto_proyecto> expeProyConsistentePONDERADO(int id_proy) { int cont; int consistetnes; gisiaCont = new gisiabaseEntities2(); List<experto_proyecto> devolver = new List<experto_proyecto>(); List<experto> exp_proy = expertosPorProyecto(id_proy); foreach (experto expp in exp_proy) { consistetnes = 0; var listaContarMat = obtenerMatrizCriterio(id_proy, expp.id_experto); foreach (matriz_criterio m in listaContarMat) { if (m.consistente.Value) consistetnes++; } var listaContarAlt = obtenerMatrizAlternativa(id_proy, expp.id_experto); foreach (matriz_alternativa m in listaContarAlt) { if (m.consistente.Value) consistetnes++; } cont = listaContarAlt.Count + listaContarMat.Count; if (cont == consistetnes) { var gisiaContex = new gisiabaseEntities2(); experto_proyecto miExperto = (from e in gisiaContex.experto_proyecto where e.id_experto == expp.id_experto select e).FirstOrDefault<experto_proyecto>(); devolver.Add(miExperto); } } return devolver; }
public double obtenerValorCompCriterio(int id_proyecto, int id_experto, int pos_fila, int pos_columna) { 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>(); return (float)comp.valor; }
public bool logExperto(string usuario, string password) { bool respuesta = false; gisiaCont = new gisiabaseEntities2(); foreach (experto exp in gisiaCont.experto) { if(exp.nom_usuario == usuario && exp.clave == password) respuesta = true; } return respuesta; }
public List<proyecto> proyectosExperto(int id_experto) { gisiaCont = new gisiabaseEntities2(); List<experto_proyecto> listaExpp = (from expp in gisiaCont.experto_proyecto where expp.id_experto == id_experto select expp).ToList<experto_proyecto>(); List<proyecto> listaProyectos = new List<proyecto>(); foreach (experto_proyecto expp in listaExpp) { proyecto proy = (from p in gisiaCont.proyecto where p.id_proyecto == expp.id_proyecto select p).FirstOrDefault<proyecto>(); listaProyectos.Add(proy); } return listaProyectos; }
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(); }
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; }
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(); }
public List<criterio> todosCriterios() { gisiaCont = new gisiabaseEntities2(); List<criterio> lista = (from c in gisiaCont.criterio select c).ToList<criterio>(); gisiaCont.Dispose(); return lista; }
public int obtenerEnteroCompAlternativa(int id_proyecto, int id_experto, int id_criterio, int pos_fila, int pos_columna) { gisiaCont = new gisiabaseEntities2(); comparacion_alternativa comp = (from c in gisiaCont.comparacion_alternativa where (c.id_proyecto == id_proyecto && c.id_experto == id_experto && c.id_criterio == id_criterio && c.pos_fila == pos_fila && c.pos_columna == pos_columna) select c).FirstOrDefault<comparacion_alternativa>(); return valorarFlotante((float)comp.valor); }
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; }
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; }
public experto validarExperto(string usuario, string password) { experto respuesta = new experto(); gisiaCont = new gisiabaseEntities2(); foreach (experto exp in gisiaCont.experto) { if (exp.nom_usuario == usuario && exp.clave == password) respuesta = exp; } return respuesta; }
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; }
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; }
public bool ExisteUsuario(string Usuario) { gisiaCont = new gisiabaseEntities2(); return 0 < (from c in gisiaCont.experto where c.nom_usuario == Usuario select c).Count(); }