public bool registrarColegio(Colegio colegio) { try { con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); string tipoStr = "No definido"; if (colegio.Tipo == TipoColegio.Estatal) { tipoStr = "Estatal"; } else if (colegio.Tipo == TipoColegio.Particular) { tipoStr = "Particular"; } sql = "INSERT INTO Colegio(RUC,nombre,pais,departamento,provincia,direccion,tipo,telefonoContacto) " + "VALUES('" + colegio.RUC1 + "','" + colegio.Nombre + "','" + colegio.Pais + "','" + colegio.Departamento + "','" + colegio.Provincia + "','" + colegio.Direccion + "','" + tipoStr + "'," + colegio.TelefonoContacto + ")"; comando.CommandText = sql; comando.Connection = con; comando.ExecuteNonQuery(); con.Close(); return(true); } catch { return(false); } }
//public int registrarEscolar(Orientador O) //{ // con = new MySqlConnection(DBManager.cadena); // con.Open(); // MySqlCommand comando = new MySqlCommand(); // comando.Connection = con; // try // { // comando.CommandText = "REGISTRAR_ESCOLAR"; // comando.CommandType = System.Data.CommandType.StoredProcedure; // comando.Parameters.Add("_IdPersona", MySqlDbType.Int32).Value = E.IdEscolar1; // comando.Parameters.Add("_fechaCreacion", MySqlDbType.Date).Value = E.FechaCreacion; // int nroGrado = 3; // if (E.Grado == TipoGrado.Cuarto) nroGrado = 4; // if (E.Grado == TipoGrado.Quinto) nroGrado = 5; // comando.Parameters.Add("_Grado", MySqlDbType.Int32).Value = nroGrado; // comando.Parameters.Add("_telefonoApoderado", MySqlDbType.Int32).Value = E.TelefonoApoderado; // comando.Parameters.Add("_IdColegio", MySqlDbType.Int32).Value = E.Colegio.IdColegio1; // comando.ExecuteNonQuery(); // con.Close(); // return 1; // } // catch (Exception) // { // con.Close(); // return 0; // } //} public BindingList <Orientador> listarOrientadores() { BindingList <Orientador> orientadores = new BindingList <Orientador>(); con = new MySqlConnection(DBManager.cadena); con.Open(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = con; comando.CommandText = "CALL LISTAR_ORIENTADORES"; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { int idPersona = lector.GetInt32("IdPersona"); string dni = lector.GetString("DNI"); string nombres = lector.GetString("nombres"); string apellidoPaterno = lector.GetString("apellidoPaterno"); string apellidoMaterno = lector.GetString("apellidoMaterno"); string sexoStr = lector.GetString("sexo"); TipoSexo sexo; if (sexoStr == "M") { sexo = TipoSexo.Hombre; } if (sexoStr == "F") { sexo = TipoSexo.Mujer; } else { sexo = TipoSexo.Personalizado; } //Crea un orientadore Orientador o = new Orientador(dni, nombres, apellidoPaterno, apellidoMaterno, 0, sexo, "", DateTime.MinValue, 2); o.IdPersona1 = o.IdUsuario1 = o.IdOrientador1 = idPersona; int idColegio = lector.GetInt32("IdColegio"); string nombColegio = lector.GetString("nombre"); //Crea el escolar Colegio c = new Colegio("", nombColegio, "", "", "", "", TipoColegio.Estatal, 0); c.IdColegio1 = idColegio; //Asignar el colegio al orientador o.Colegio = c; orientadores.Add(o); } con.Close(); } catch (Exception) { con.Close(); } return(orientadores); }
public void Nuevo(ColegioDto colegioDto) { using (var context = new KosakoDBEntities()) { var nuevo = new AccesoDatos.Colegio { Descripcion = colegioDto.Descripcion, }; context.Colegios.Add(nuevo); context.SaveChanges(); } }
public bool actualizarColegio(Colegio colegio) { try { con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "UPDATE Colegio SET RUC = '" + colegio.RUC1 + "',nombre='" + colegio.Nombre + "',pais='" + colegio.Pais + "',departamento='" + colegio.Departamento + "',provincia='" + colegio.Provincia + "',direccion='" + colegio.Direccion + "',tipo='" + colegio.Tipo + "',telefonoContacto=" + colegio.TelefonoContacto + " WHERE IdColegio=" + colegio.IdColegio1; comando.CommandText = sql; comando.Connection = con; comando.ExecuteNonQuery(); con.Close(); return(true); } catch { return(false); } }
public Colegio buscarColegioPorID(int idColegio) { try { con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "SELECT RUC, nombre, pais, departamento, provincia, direccion, tipo, telefonoContacto " + "FROM Colegio " + "WHERE IdColegio = " + idColegio + ";"; comando.CommandText = sql; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); lector.Read(); string ruc = lector.GetString("RUC"); string nombre = lector.GetString("nombre"); string pais = lector.GetString("pais"); string departamento = lector.GetString("departamento"); string provincia = lector.GetString("provincia"); string direccion = lector.GetString("direccion"); string tipo = lector.GetString("tipo"); int numero = lector.GetInt32("telefonoContacto"); TipoColegio tc = new TipoColegio(); if (tipo == "Estatal") { tc = TipoColegio.Estatal; } if (tipo == "Particular") { tc = TipoColegio.Particular; } Colegio c = new Colegio(ruc, nombre, pais, departamento, provincia, direccion, tc, numero); c.IdColegio1 = idColegio; con.Close(); return(c); } catch (Exception e) { return(null); } }
public BindingList <Colegio> buscarColegio(string pista) { BindingList <Colegio> col = new BindingList <Colegio>(); con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "SELECT IdColegio, RUC, nombre, pais, departamento, provincia, direccion, tipo, telefonoContacto " + "FROM Colegio " + "WHERE nombre LIKE '%" + pista + "%';"; comando.CommandText = sql; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { int idColegio = lector.GetInt32("IdColegio"); string ruc = lector.GetString("RUC"); string nombre = lector.GetString("nombre"); string pais = lector.GetString("pais"); string departamento = lector.GetString("departamento"); string provincia = lector.GetString("provincia"); string direccion = lector.GetString("direccion"); string tipo = lector.GetString("tipo"); int numero = lector.GetInt32("telefonoContacto"); TipoColegio tc = new TipoColegio(); if (tipo == "Estatal") { tc = TipoColegio.Estatal; } if (tipo == "Particular") { tc = TipoColegio.Particular; } Colegio c = new Colegio(idColegio, ruc, nombre, pais, departamento, provincia, direccion, tc, numero); col.Add(c); } con.Close(); return(col); }
public bool DBManagerRegistrarColegio(Colegio colegio) { try { con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "INSERT INTO COLEGIO(RUC,nombre,pais,departamento,provincia,direccion,tipo,telefonoContacto) " + "VALUES('" + colegio.RUC1 + "','" + colegio.Nombre + "','" + colegio.Pais + "','" + colegio.Departamento + "','" + colegio.Provincia + "','" + colegio.Direccion + "','" + colegio.Tipo + "'," + colegio.TelefonoContacto + ")"; comando.CommandText = sql; comando.Connection = con; comando.ExecuteNonQuery(); con.Close(); return(true);//succes } catch { return(false); } }
public BindingList <Escolar> listarEscolares() { BindingList <Escolar> escolares = new BindingList <Escolar>(); con = new MySqlConnection(DBManager.cadena); con.Open(); try { MySqlCommand comando = new MySqlCommand(); comando.Connection = con; comando.CommandText = "CALL LISTAR_ESCOLARES"; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { int idPersona = lector.GetInt32("IdPersona"); string dni = lector.GetString("DNI"); string nombres = lector.GetString("nombres"); string apellidoPaterno = lector.GetString("apellidoPaterno"); string apellidoMaterno = lector.GetString("apellidoMaterno"); string sexoStr = lector.GetString("sexo"); TipoSexo sexo; if (sexoStr == "M") { sexo = TipoSexo.Hombre; } if (sexoStr == "F") { sexo = TipoSexo.Mujer; } else { sexo = TipoSexo.Personalizado; } int gradoInt = lector.GetInt32("Grado"); TipoGrado grado; if (gradoInt == 3) { grado = TipoGrado.Tercero; } if (gradoInt == 4) { grado = TipoGrado.Cuarto; } else { grado = TipoGrado.Quinto; } int tlfApoderado = lector.GetInt32("telefonoApoderado"); //Crea un alumno Escolar e = new Escolar(dni, nombres, apellidoPaterno, apellidoMaterno, 0, sexo, "", DateTime.MinValue, 1, grado, tlfApoderado); e.IdPersona1 = e.IdUsuario1 = e.IdEscolar1 = idPersona; int idColegio = lector.GetInt32("IdColegio"); string nombColegio = lector.GetString("nombre"); //Crea el escolar Colegio c = new Colegio("", nombColegio, "", "", "", "", TipoColegio.Estatal, 0); c.IdColegio1 = idColegio; //Asignar el colegio al escolar e.Colegio = c; escolares.Add(e); } con.Close(); } catch (Exception) { con.Close(); } return(escolares); }
public BindingList <GrupoEncuestas> listarGrupos() { BindingList <GrupoEncuestas> grupos = new BindingList <GrupoEncuestas>(); con = new MySqlConnection(DBManager.cadena); comando = new MySqlCommand(); con.Open(); sql = "SELECT GE.IdGrupoEncuesta, " + "GE.idGuia, P.nombres, " + "P.apellidoPaterno, " + "P.apellidoMaterno, " + "A.IdActividad, " + "A.fechaProgramada, " + "A.estadoActividad, " + "A.cantEstudiantes, " + "TA.IdTipoActividad, " + "TA.Nombre, " + "TA.descripcion, " + "GE.IdColegio " + "FROM GrupoEncuesta GE, Actividad A, TipoActividad TA, Persona P " + "WHERE GE.IdActividad = A.IdActividad AND " + "A.IdTipoActividad = TA.IdTipoActividad AND " + "GE.IdGuia = P.IdPersona;"; comando.CommandText = sql; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { //BuscarGrupoEncuesta grupo = new BuscarGrupoEncuesta(); NO ES NECESARIO //Leer Id del grupo de encuestas int idGrupoEncuesta = lector.GetInt32("IdGrupoEncuesta"); //Crear grupo de encuestas GrupoEncuestas grupo = new GrupoEncuestas(); grupo.IdGrupoEncuestas1 = idGrupoEncuesta; //Crear guia evaluado int idGuia = lector.GetInt32("IdGuia"); string nombres = lector.GetString("Nombre"); string apellidoPaterno = lector.GetString("apellidoPaterno"); string apellidoMaterno = lector.GetString("apellidoMaterno"); //Creamos un nuevo guia para mostrar, solo importan sus nombres y su id Guia g = new Guia("", nombres, apellidoPaterno, apellidoMaterno, 0, TipoSexo.Personalizado, "", DateTime.MinValue, 0, DateTime.MinValue, 1, 0, 0, "", TipoGuia.Inscriptor, ""); g.IdGuia1 = g.IdUsuario1 = g.IdPersona1 = idGuia; grupo.GuiaEvaluado = g; //Leer datos de actividad int idActividad = lector.GetInt32("IdActividad"); DateTime fechaProgram = lector.GetDateTime("fechaProgramada"); int estadoActividad = lector.GetInt32("estadoActividad"); int cantEstudiantes = lector.GetInt32("cantEstudiantes"); //Crear actividad Actividad actividad = new Actividad(fechaProgram, estadoActividad, cantEstudiantes); actividad.IdActividad1 = idActividad; //Leer datos de tipo actividad int idTipoActividad = lector.GetInt32("IdTipoActividad"); string nombreTipoAct = lector.GetString("Nombre"); string descTipoAct = lector.GetString("descripcion"); //Leer id de colegio int idColegio = lector.GetInt32("IdColegio"); //Buscar colegio ColegioDA colegioDA = new ColegioDA(); Colegio col = colegioDA.buscarColegioPorID(idColegio); //Asignar colegio a grupo grupo.Colegio = col; //Crear tipo actividad TipoActividad tipoAct = new TipoActividad(nombreTipoAct, descTipoAct); tipoAct.IdTipoActividad1 = idTipoActividad; //Devolver lista de preguntas según el id del tipo de actividad PreguntaDA preguntaDA = new PreguntaDA(); BindingList <Pregunta> listaPreguntas = preguntaDA.listaPreguntasSegunActividad(idTipoActividad); //Agregar lista al tipo de actividad tipoAct.Preguntas = listaPreguntas; //Asignar tipo actividad a actividad y grupo de encuestas a actividad actividad.setTipoActividad(tipoAct); grupo.setActividad(actividad); //Agregar grupo a la lista grupos.Add(grupo); } return(grupos); }
public bool listarSolicitudInscripcionActividad(BindingList <SolicitudInscripcionActividad> listaSIA) { bool success = false; SolicitudInscripcionActividad SIA; TipoActividad TA; Actividad A; Orientador O; Colegio C; //coneccion DataBase DBManager DBM = new DBManager(); bool coneccion = DBM.initialize_conection(); if (coneccion) { // no rwquiee parametros DBM.Comando.CommandType = System.Data.CommandType.StoredProcedure; DBM.Comando.CommandText = "listarSoicitudesInscripcionActividades_all"; MySqlDataReader lector = DBM.Comando.ExecuteReader(); //inserto en el bindinglist, se supone que ya se envio inicializado, pero porciacaso //listaPA = new BindingList<ProcesoAdmision>(); while (lector.Read()) { O = new Orientador( lector.GetString("dni"), lector.GetString("nombreOrientador"), lector.GetString("apPaterno"), lector.GetString("apMaterno"), lector.GetInt32("celular"), lector.GetString("sexo").Equals("M") ? TipoSexo.Hombre : TipoSexo.Mujer, lector.GetString("email"), new DateTime(), 1); O.IdOrientador1 = lector.GetInt32("IdOrientador"); TA = new TipoActividad(lector.GetString("nombreTA"), lector.GetString("descTA")); TA.IdTipoActividad1 = lector.GetInt32("IdTipoActividad"); A = new Actividad(lector.GetDateTime("fechaActividad"), 1, lector.GetInt32("cantEstudiantes")); A.IdActividad1 = lector.GetInt32("IdActividad"); A.TipoActividad = TA; C = new Colegio( lector.GetInt32("IdColegio"), lector.GetString("ruc"), lector.GetString("nombreColegio"), lector.GetString("pais"), lector.GetString("departamento"), lector.GetString("provincia"), lector.GetString("direccion"), lector.GetString("tipoColegio").Equals("Particular") ? TipoColegio.Particular : TipoColegio.Estatal, lector.GetInt32("telefono") ); // TipoAct -> Act // Act, Orient, Col -> Slicitud //ahora todo lo levo dentro del registro Solicitud SIA = new SolicitudInscripcionActividad( lector.GetInt32("cantAlumnos"), lector.GetInt32("grado"), lector.GetDateTime("fecha"), O, C, A, lector.GetString("EstadoValidacion") ); SIA.IdSolicitudInscripcion1 = lector.GetInt32("IdSolicitudInscripcion"); listaSIA.Add(SIA); } success = true; DBM.finalize_conection(); } else { success = false; } return(success); }