예제 #1
0
        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);
        }
예제 #2
0
        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();
     }
 }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }