예제 #1
0
        public DataTable Get(string DB, string tabla)
        {
            // método para leer todas las tuplas

            //ATRIBUTOS
            DataTable lista = new DataTable();

            // conectamos a la base de datos
            SqlConnection conexion = DB_Connection.DB_Connexion_Open(DB);

            // codigoSQL
            string cadena = "SELECT * FROM " + tabla;

            try
            {
                // ejecutamos el codigo sql con la conexion
                SqlDataAdapter codigo = new SqlDataAdapter(cadena, conexion);

                // llenamos la tabla con la devolucion
                codigo.Fill(lista);
            }
            catch (Exception e)
            {
                MessageBox.Show(Convert.ToString(e));
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }

            // retornamos la lista
            return(lista);
        }
예제 #2
0
        public void Delete(string DB, string tabla, int id)
        {
            // método para eliminar tuplas por id

            // conectamos a la base de datos
            SqlConnection conexion = DB_Connection.DB_Connexion_Open(DB);

            // codigoSQL
            string cadena = "DELETE FROM " + tabla + " WHERE id = " + id;

            try
            {
                // creamos el objeto con el codigo sql y la conexion
                SqlCommand comando = new SqlCommand(cadena, conexion);

                // ejecutamos el codigo sql en el objeto comando
                comando.ExecuteNonQuery();
                MessageBox.Show("Registro eliminado con éxito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }
        }
예제 #3
0
        public void Put(string DB, string tabla, string nombre, string apellido, string direccion, string dni, int id)
        {
            // método para actualizar tuplas por id

            // ATRIBUTOS
            string   _nombre;
            string   _apellido;
            string   _direccion;
            string   _dni;
            DateTime _fecha = new DateTime();

            // CONSTRUCTORES
            // si no hay nada, asignamos a null
            if (nombre == "")
            {
                _nombre = null;
            }
            else
            {
                _nombre = nombre;
            }
            if (apellido == "")
            {
                _apellido = null;
            }
            else
            {
                _apellido = apellido;
            }
            if (direccion == "")
            {
                _direccion = null;
            }
            else
            {
                _direccion = direccion;
            }
            if (dni == "")
            {
                _dni = null;
            }
            else
            {
                _dni = dni;
            }


            // conectamos a la base de datos
            SqlConnection conexion = DB_Connection.DB_Connexion_Open(DB);

            // codigoSQL
            string cadena = "UPDATE " + tabla + " SET nombre = '" + _nombre + "', apellido = '" + _apellido + "', direccion = '" + _direccion + "', dni = " + _dni + ", fecha = '" + _fecha + "' WHERE id = " + id;

            try
            {
                // creamos el objeto con el codigo sql y la conexion
                SqlCommand comando = new SqlCommand(cadena, conexion);

                // ejecutamos el codigo sql en el objeto comando
                comando.ExecuteNonQuery();
                MessageBox.Show("Registro actualizado con éxito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }
        }
예제 #4
0
        public void Post(string DB, string tabla, string nombre, string apellido, string direccion, string dni)
        {
            // método para crear tuplas

            // ATRIBUTOS
            string   _nombre;
            string   _apellido;
            string   _direccion;
            string   _dni;
            DateTime _fecha = new DateTime();

            // CONSTRUCTORES
            // si no hay nada, asignamos a null
            if (nombre == "")
            {
                _nombre = null;
            }
            else
            {
                _nombre = nombre;
            }
            if (apellido == "")
            {
                _apellido = null;
            }
            else
            {
                _apellido = apellido;
            }
            if (direccion == "")
            {
                _direccion = null;
            }
            else
            {
                _direccion = direccion;
            }
            if (dni == "")
            {
                _dni = null;
            }
            else
            {
                _dni = dni;
            }


            // conectamos a la base de datos
            SqlConnection conexion = DB_Connection.DB_Connexion_Open(DB);

            // codigoSQL
            string cadena = "INSERT INTO " + tabla + " VALUES ('" + _nombre + "', '" + _apellido + "', '" + _direccion + "', " + _dni + ", '" + _fecha + "')";

            try
            {
                // creamos el objeto con el codigo sql y la conexion
                SqlCommand comando = new SqlCommand(cadena, conexion);

                // ejecutamos el codigo sql en el objeto comando
                comando.ExecuteNonQuery();
                MessageBox.Show("Registro insertado con éxito");
            }
            catch (Exception e)
            {
                MessageBox.Show(Convert.ToString(e));
            }
            finally
            {
                // cerramos la conexión con la base de datos creada
                conexion.Close();
            }
        }