public static Paquete_instruccional obtenerTodoPq(MySqlConnection conexion, int id) { Paquete_instruccional p = new Paquete_instruccional(); MySqlCommand cmd = new MySqlCommand(String.Format("SELECT p_presentacion, p_contenido, p_ficha, p_manual, p_bitacora FROM p_instruccional WHERE id_pinstruccional='{0}'", id), conexion); MySqlDataReader leer = cmd.ExecuteReader(); while (leer.Read()) { if (leer.GetString(0) == null) { p.presentacion = ""; } else { p.presentacion = leer.GetString(0); } if (leer.GetString(1) != null) { p.contenido = leer.GetString(1); } else { p.contenido = ""; } //p.ficha = leer.GetString(2); // p.manual = leer.GetString(3); // p.bitacora = leer.GetString(4); } return(p); }
public static int ModificarManualPQ(MySqlConnection conexion, Paquete_instruccional pq) { int resultado = 0; MySqlCommand comando = new MySqlCommand(String.Format("UPDATE p_instruccional SET p_manual='{1}' WHERE id_pinstruccional='{0}' ", pq.id_pinstruccional, pq.manual), conexion); resultado = comando.ExecuteNonQuery(); return(resultado); }
private void VerPaqueteInst(int id_pq) { try { if (MessageBox.Show("Existe un paquete instruccional para esta formación.", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { conexion.cerrarconexion(); if (conexion.abrirconexion() == true) { Clases.Paquete_instruccional pq = new Clases.Paquete_instruccional(); pq = Clases.Formaciones.obtenerTodoPq(conexion.conexion, id_pq); conexion.cerrarconexion(); Clases.Paquete_instruccional._bitacora = pq.bitacora; Clases.Paquete_instruccional._contenido = pq.contenido; Clases.Paquete_instruccional._ficha = pq.ficha; Clases.Paquete_instruccional._manual = pq.manual; Clases.Paquete_instruccional._presentacion = pq.presentacion; Clases.Paquete_instruccional.id_pin = id_pq; Clases.Paquete_instruccional.tipo_curso = formacion.tipo_formacion; Ver_paqueteInstruccional verp = new Ver_paqueteInstruccional(); verp.ShowDialog(); formacion.pq_inst = id_pq; ExisteFormacion = true; //if (MessageBox.Show("¿Desea utilizar este paquete instruccional para la formación?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) //{ // formacion.pq_inst = id_pq; // ExisteFormacion = true; //} //else //{ // ExisteFormacion = false; // btnRutaContenido.Enabled = true; // btnRutaPresentacion.Enabled = true; //} } } else { if (MessageBox.Show("¿Desea utilizar este paquete instruccional para la formación?") == DialogResult.Yes) { formacion.pq_inst = id_pq; ExisteFormacion = true; } else { ExisteFormacion = false; } } } catch (MySqlException ex) { MessageBox.Show("Error: " + ex.Message); conexion.cerrarconexion(); } }
public static List <Paquete_instruccional> ObtenerPaqueteStatusCursoDistinto(MySqlConnection conexion, Formaciones form) { List <Paquete_instruccional> ListaP = new List <Paquete_instruccional>(); MySqlCommand cmd = new MySqlCommand(String.Format("SELECT id_p_inst FROM cursos WHERE nombre_curso='{0}' AND tipo_curso='{1}' ", form.nombre_formacion, form.tipo_formacion), conexion); MySqlDataReader leer = cmd.ExecuteReader(); while (leer.Read()) { Paquete_instruccional p = new Paquete_instruccional(); p.id_pinstruccional = leer.GetInt32(0); ListaP.Add(p); } return(ListaP); }
public static int ObtenerIdPaquete(MySqlConnection conexion, Paquete_instruccional pq) { int retorno = 0; string query = @"SELECT id_pinstruccional FROM p_instruccional WHERE p_contenido = ?contenido "; MySqlCommand cmd = new MySqlCommand(query, conexion); MySqlParameter contenido = new MySqlParameter("?contenido", MySqlDbType.VarChar); contenido.Value = pq.contenido; cmd.Parameters.Add(contenido); MySqlDataReader leer = cmd.ExecuteReader(); while (leer.Read()) { retorno = leer.GetInt32(0); } return(retorno); }
public static int GuardarPaqueteInstruccional(MySqlConnection conexion, Paquete_instruccional pq) { int retorno = 0; string query = @"INSERT INTO p_instruccional (p_presentacion, p_contenido) VALUES ( ?presentacion, ?contenido)"; MySqlCommand cmd = new MySqlCommand(query, conexion); // cmd.Parameters.AddWithValue("?bitacora", pq.bitacora); //cmd.Parameters.AddWithValue("?presentacion", pq.presentacion); //cmd.Parameters.AddWithValue("?ficha", pq.ficha); //cmd.Parameters.AddWithValue("?manual", pq.manual); //cmd.Parameters.AddWithValue("?contenido", pq.contenido); //MySqlParameter bitacora = new MySqlParameter("?bitacora", MySqlDbType.Blob); //bitacora.Value = pq.bitacora; //cmd.Parameters.Add(bitacora); MySqlParameter presentacion = new MySqlParameter("?presentacion", MySqlDbType.VarChar); presentacion.Value = pq.presentacion; cmd.Parameters.Add(presentacion); //MySqlParameter ficha = new MySqlParameter("?ficha", MySqlDbType.Blob); //ficha.Value = pq.ficha; //cmd.Parameters.Add(ficha); //MySqlParameter manual = new MySqlParameter("?manual", MySqlDbType.Blob); //manual.Value = pq.manual; //cmd.Parameters.Add(manual); MySqlParameter contenido = new MySqlParameter("?contenido", MySqlDbType.VarChar); contenido.Value = pq.contenido; cmd.Parameters.Add(contenido); retorno = cmd.ExecuteNonQuery(); return(retorno); }