public void BorrarActividadSolicitud() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String del = "DELETE FROM Actividades_Solicitudes WHERE emailParticipante='" + usuario.Email + "' and idAct=" + actividad.ID_Actividad + ";"; miBD.Delete(del); usuario = null; actividad = null; }
public void AddActividadToProyecto(Actividad act) { if (!Actividades.Contains(act)) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String ins = "INSERT INTO Rel_Proyecto_Actividades VALUES (" + this.ID_Proyecto + "," + act.ID_Actividad + ");"; miBD.Insert(ins); Actividades.Add(act); } }
public void RemoveActividadFromProyecto(Actividad act) { if (Actividades.Contains(act)) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String del = "DELETE FROM Rel_Proyecto_Actividades WHERE idProy=" + this.ID_Proyecto + " AND idAct=" + act.ID_Actividad + ";"; miBD.Delete(del); Actividades.Remove(act); } }
public Actividad_Solicitud(Usuario user, Actividad act) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String sel = "SELECT * FROM Actividades_Solicitudes WHERE emailParticipante='" + user.Email + "' AND idAct=" + act.ID_Actividad + ";"; Object[] tupla = miBD.Select(sel)[0]; this.usuario = user; this.actividad = act; Enum.TryParse <EstadoActividadSolicitudE>(tupla[2].ToString(), true, out this.estadoSolicitud); }
public Actividad_Solicitud(Usuario user, Actividad act, EstadoActividadSolicitudE estado) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String ins = "INSERT INTO Actividades_Solicitudes VALUES('" + user.Email + "'," + act.ID_Actividad + ",'" + estado.ToString() + "');"; miBD.Insert(ins); this.usuario = user; this.actividad = act; this.estadoSolicitud = estado; }
public Actividad_Realizada(Usuario participante, Actividad actividad, Boolean f) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String ins = "INSERT INTO Actividades_Realizadas (emailParticipante,idAct) VALUES ('" + participante.Email + "'," + actividad.ID_Actividad + ");"; miBD.Insert(ins); this.participante = participante; this.actividad = actividad; this.estadoRealizacion = EstadoActividadR.EVALUACION_PARTICIPANTE; }
private void CargarActividades() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String sel = "SELECT idAct FROM Rel_Proyecto_Actividades WHERE idProy=" + this.ID_Proyecto + ";"; actividades = new List <Actividad>(); foreach (Object[] tupla in miBD.Select(sel)) { Actividad act = new Actividad((int)tupla[0]); actividades.Add(act); } }
public static Boolean Contains(Usuario user, Actividad act) { if (user != null && act != null) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Object[]> lista = miBD.Select("SELECT * FROM Actividades_Realizadas WHERE emailParticipante='" + user.Email + "' AND idAct=" + act.ID_Actividad + ";"); return(lista.Count == 1); } else { return(false); } }
public static List <Actividad> ListaActividades() //Devuelve las actividades, sin tener en cuenta Estado { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad> lista = new List <Actividad>(); foreach (Object[] tupla in miBD.Select("SELECT count(emailParticipante), idAct FROM Actividades_Realizadas group by idAct;")) { int id = (int)tupla[1]; Actividad aR = new Actividad(id); lista.Add(aR); } return(lista); }
public static List <Actividad> ListaActividades(EstadoActividadR estado) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad> lista = new List <Actividad>(); foreach (Object[] tupla in miBD.Select("SELECT count(emailParticipante), idAct FROM Actividades_Realizadas WHERE estadoRealizacion = '" + estado.ToString() + "' group by idAct;")) { int id = (int)tupla[1]; Actividad aR = new Actividad(id); lista.Add(aR); } return(lista); }
public static List <Competencia> ListaCompetencias(Actividad a) { List <Competencia> lista = new List <Competencia>(); // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); foreach (Object[] tupla in miBD.Select("SELECT idCompetencia FROM Rel_Actividad_Competencia " + "WHERE ID_Actividad = " + a.ID_Actividad + ";")) { int id = (int)tupla[0]; lista.Add(new Competencia(id)); } return(lista); }
public static List <Actividad_Solicitud> ListaActividadesSolicitudes(Actividad act) { // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad_Solicitud> lista = new List <Actividad_Solicitud>(); foreach (Object[] tupla in miBD.Select("SELECT emailParticipante FROM Actividades_Solicitudes WHERE idAct=" + act.ID_Actividad + ";")) { String emP = tupla[0].ToString(); Actividad_Solicitud aS = new Actividad_Solicitud(new Usuario(emP), act); lista.Add(aS); } return(lista); }
public static List <Actividad_Realizada> ListaActividadesRealizadas(Actividad actividad, EstadoActividadR estado) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad_Realizada> lista = new List <Actividad_Realizada>(); foreach (Object[] tupla in miBD.Select("SELECT emailParticipante, idAct FROM Actividades_Realizadas WHERE estadoRealizacion = '" + estado.ToString() + "' and idAct = " + actividad.ID_Actividad + ";")) { String emP = tupla[0].ToString(); int id = (int)tupla[1]; Actividad_Realizada aR = new Actividad_Realizada(new Usuario(emP), actividad); lista.Add(aR); } return(lista); }
public static List <Usuario> ListaActividadesSolicitudes(Actividad act, Actividad_Solicitud.EstadoActividadSolicitudE estado) { // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Usuario> lista = new List <Usuario>(); foreach (Object[] tupla in miBD.Select("SELECT emailParticipante FROM Actividades_Solicitudes WHERE idAct=" + act.ID_Actividad + " and EstadoSolicitud = '" + estado.ToString() + "';")) { String emP = tupla[0].ToString(); Usuario u = new Usuario(emP); lista.Add(u); } return(lista); }
public static List <Actividad> ListaActividades(TipoActividadE tipoAct) { // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad> lista = new List <Actividad>(); foreach (Object[] tupla in miBD.Select("SELECT ID_Actividad FROM Actividades WHERE tipoAct='" + tipoAct.ToString() + "';")) { int id = (int)tupla[0]; Actividad a = new Actividad(id); lista.Add(a); } return(lista); }
public static List <Actividad> ListaActividades(Usuario user) { // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad> lista = new List <Actividad>(); foreach (Object[] tupla in miBD.Select("SELECT idAct FROM Actividades_Realizadas WHERE emailParticipante='" + user.Email + "';")) { int id = (int)tupla[0]; Actividad a = new Actividad(id); lista.Add(a); } return(lista); }
public Actividad UltimaActividadProyecto() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String sel = "SELECT r.idAct " + "FROM Proyectos p INNER JOIN Rel_Proyecto_Actividades r ON r.idProy = p.ID_Proyecto " + "INNER JOIN Actividades a ON r.idAct = a.ID_Actividad " + "WHERE p.ID_Proyecto = " + this.ID_Proyecto + " " + "ORDER BY a.fechaFin DESC;"; Object[] tupla = miBD.Select(sel)[0]; Actividad ultimaAct = new Actividad((int)tupla[0]); return(ultimaAct); }
public static List <Actividad> ListaActividades(Competencia c) { // Retorna una lista con todos los obejtos de la clase almacenados en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); List <Actividad> lista = new List <Actividad>(); foreach (Object[] tupla in miBD.Select("SELECT ID_Actividad FROM Rel_Actividad_Competencia " + "WHERE idCompetencia=" + c.ID_Competencia + ";")) { int id = (int)tupla[0]; Actividad a = new Actividad(id); lista.Add(a); } return(lista); }
public Historial(int id) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); string sel = "SELECT * FROM Historial WHERE ID_Historial =" + id + ";"; Object[] tupla = miBD.Select(sel)[0]; this.id = id; this.comentario = tupla[1].ToString(); if (!tupla[2].ToString().Equals("")) { this.actividad = new Actividad((int)tupla[2]); } if (!tupla[3].ToString().Equals("")) { this.usuario = new Usuario(tupla[3].ToString()); } string[] fechaIn = tupla[4].ToString().Split('/', '-', ' ', ':', '.'); this.fecha = new DateTime(int.Parse(fechaIn[2]), int.Parse(fechaIn[1]), int.Parse(fechaIn[0]), int.Parse(fechaIn[3]), int.Parse(fechaIn[4]), int.Parse(fechaIn[5])); }
public void BorrarActividadRealizada() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); String del = "DELETE FROM Actividades_Realizadas WHERE emailParticipante='" + this.participante.Email + "' and idAct=" + this.actividad.ID_Actividad + ";"; miBD.Delete(del); this.participante = null; this.actividad = null; this.valoracionUsuario = -1; this.fechaValoracionUsuario = DateTime.Today; this.comentarioUsuario = null; this.numHorasRealizadas = -1; this.valoracionONG = -1; this.fechaValoracionONG = DateTime.Today; this.comentarioONG = null; //this.archivoAdjuntoONG = null; this.valoracionProfesor = -1; this.fechaValoracionProfesor = DateTime.Today; this.comentarioProfesor = null; }
public static void ActualizarEstadoProyectos() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); foreach (Proyecto p in ListaProyectos()) { if (p.Actividades.Count > 0) { String sel = "SELECT r.idAct " + "FROM Proyectos p INNER JOIN Rel_Proyecto_Actividades r ON r.idProy = p.ID_Proyecto " + "INNER JOIN Actividades a ON r.idAct = a.ID_Actividad " + "WHERE p.ID_Proyecto = " + p.ID_Proyecto + " " + "ORDER BY a.fechaInicio;"; Object[] tupla = miBD.Select(sel)[0]; Actividad primeraAct = new Actividad((int)tupla[0]); //EN_CURSO if (primeraAct.EstadoAct.ToString().Equals("EN_PROCESO") && !p.EstadoProy.ToString().Equals("EN_CURSO")) { miBD.Update("UPDATE Proyectos SET estadoProy='" + EstadoProyectoE.EN_CURSO.ToString() + "' " + "WHERE ID_Proyecto= " + p.ID_Proyecto + ";"); } sel = "SELECT r.idAct " + "FROM Proyectos p INNER JOIN Rel_Proyecto_Actividades r ON r.idProy = p.ID_Proyecto " + "INNER JOIN Actividades a ON r.idAct = a.ID_Actividad " + "WHERE p.ID_Proyecto = " + p.ID_Proyecto + " " + "ORDER BY a.fechaFin DESC;"; tupla = miBD.Select(sel)[0]; Actividad ultimaAct = new Actividad((int)tupla[0]); //FINALIZADO if (ultimaAct.EstadoAct.ToString().Equals("CONCLUIDA") && !p.EstadoProy.ToString().Equals("FINALIZADO")) { miBD.Update("UPDATE Proyectos SET estadoProy='" + EstadoProyectoE.FINALIZADO.ToString() + "' " + "WHERE ID_Proyecto= " + p.ID_Proyecto + ";"); } } } }
public void AddActividadSolicitada(Actividad act, EstadoActividadSolicitudE estado) { Actividad_Solicitud actSolicitud = new Actividad_Solicitud(this, act, estado); this.ActividadesSolicitadas.Add(actSolicitud); }
public Actividad_Realizada(Usuario participante, Actividad act) { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); Object[] tupla = miBD.Select("SELECT * FROM Actividades_Realizadas " + "WHERE emailParticipante='" + participante.Email + "' and idAct =" + act.ID_Actividad + ";")[0]; this.participante = participante; actividad = act; Enum.TryParse <EstadoActividadR>(tupla[2].ToString(), true, out estadoRealizacion); if (!tupla[3].ToString().Equals("")) { valoracionUsuario = float.Parse(tupla[3].ToString()); } String[] fecha = tupla[4].ToString().Split('/', '-', ' ', ':', '.'); if (!tupla[4].ToString().Equals("")) { fechaValoracionUsuario = new DateTime(int.Parse(fecha[2]), int.Parse(fecha[1]), int.Parse(fecha[0]), int.Parse(fecha[3]), int.Parse(fecha[4]), int.Parse(fecha[5])); } if (!tupla[5].ToString().Equals("")) { comentarioUsuario = (String)tupla[5]; } if (!tupla[6].ToString().Equals("")) { numHorasRealizadas = (int)tupla[6]; } if (!tupla[7].ToString().Equals("")) { valoracionONG = float.Parse(tupla[7].ToString()); } fecha = (tupla[8].ToString()).Split('/', '-', ' ', ':', '.'); if (!tupla[8].ToString().Equals("")) { fechaValoracionONG = new DateTime(int.Parse(fecha[2]), int.Parse(fecha[1]), int.Parse(fecha[0]), int.Parse(fecha[3]), int.Parse(fecha[4]), int.Parse(fecha[5])); } if (!tupla[9].ToString().Equals("")) { comentarioONG = (String)tupla[9]; } if (!tupla[11].ToString().Equals("")) { valoracionProfesor = float.Parse(tupla[11].ToString()); } fecha = (tupla[12].ToString()).Split('/', '-', ' ', ':', '.'); if (!tupla[12].ToString().Equals("")) { fechaValoracionProfesor = new DateTime(int.Parse(fecha[2]), int.Parse(fecha[1]), int.Parse(fecha[0]), int.Parse(fecha[3]), int.Parse(fecha[4]), int.Parse(fecha[5])); } if (!tupla[13].ToString().Equals("")) { comentarioProfesor = (String)tupla[13]; } fecha = (tupla[14].ToString()).Split('/', '-', ' ', ':', '.'); if (!tupla[14].ToString().Equals("")) { fechaInicialUsuario = new DateTime(int.Parse(fecha[0]), int.Parse(fecha[1]), int.Parse(fecha[2])); } fecha = (tupla[15].ToString()).Split('/', '-', ' ', ':', '.'); if (!tupla[15].ToString().Equals("")) { fechaFinalUsuario = new DateTime(int.Parse(fecha[0]), int.Parse(fecha[1]), int.Parse(fecha[2])); } }