コード例 #1
0
        private void enviar_Click_Proyecto(object sender, EventArgs e, RegistroProyecto registro, string accion, string DB, string tabla, DB_Manager dB_Manager)
        {
            // botón para llamar a diferentes métodos dependiendo del evento que quieran hacer

            // ATRIBUTOS
            Proyecto  proyecto = new Proyecto();
            DataTable datos;

            switch (accion)
            {
            case "ver":
                datos = proyecto.Get_Id(DB, tabla, registro.textBoxMostrarID.Text); // guardamos los datos de la BD en un objeto DataTable
                dB_Manager.tablas.DataSource = datos;                               // actualizamos la tabla
                break;

            case "insertar":
                proyecto.Post(DB, tabla, registro.textBoxAnadriID.Text, registro.textBoxAnadirNombre.Text, Convert.ToInt32(registro.textBoxAnadirHoras.Text));
                datos = proyecto.Get(DB, tabla);      // guardamos los datos de la BD en un objeto DataTable
                dB_Manager.tablas.DataSource = datos; // actualizamos la tabla
                break;

            case "editar":
                proyecto.Put(DB, tabla, registro.textBoxEditarID.Text, registro.textBoxEditarNombre.Text, Convert.ToInt32(registro.textBoxEditarHoras.Text));
                datos = proyecto.Get(DB, tabla);      // guardamos los datos de la BD en un objeto DataTable
                dB_Manager.tablas.DataSource = datos; // actualizamos la tabla
                break;

            case "eliminar":
                proyecto.Delete(DB, tabla, Convert.ToInt32(registro.textBox_EliminarID.Text));
                datos = proyecto.Get(DB, tabla);      // guardamos los datos de la BD en un objeto DataTable
                dB_Manager.tablas.DataSource = datos; // actualizamos la tabla
                break;
            }
        }