All pastes #439966 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-14 17:48 UTC
rendered paste body
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// Zusammenfassungsbeschreibung für Class1
/// </summary>
public class Spieler
{
	public void _joingame(int Gameid, int UserId) 
	{
        if (Gameid > 0 && UserId > 0)
        {
            //nix
        }
        else
        {
            // Diese Klasse dient dazu den Text, den die User Chatten, in die Datenbank einzufügen
            // Die Connection Null setzen um Falsche Ergebnisse zu vermeiden          
            SqlConnection conn = null;
            SqlDataReader reader = null;
            try
            {

                // eine Verbindung erstellen
                conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True;");
                conn.Open();

                // Zuerst wird der Query String eingelesen
                SqlCommand cmd = new SqlCommand("INSERT INTO Spieler_in_game(spieler, gameid, time)VALUES (@Spieler_Id, @Game_Id, @time_now;", conn);

                // Dem dann Parameter definiert 
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@Spieler_ID";
                param.Value = UserId;
                param.ParameterName = "@Game_ID";
                param.Value = Gameid;
                param.ParameterName = "@time_now";
                param.Value = DateTime.Now;

                // und letztendlich hinzugefügt werden.
                cmd.Parameters.Add(param);

                // Dann wird das Query Ausgeführt, der Inser ist vollendet
                reader = cmd.ExecuteReader();

            }
            finally
            {
                // Den datenreader schliesen
                if (reader != null)
                {
                    reader.Close();
                }

                // und die Verbindung beenden.
                if (conn != null)
                {
                    conn.Close();
                }
            }
        }
    }
   public bool _leavegame(int Gameid, int Userid)
	{
        if (Gameid != 0 && Userid != 0)
        {
            // Diese Klasse dient dazu den Text, den die User Chatten, in die Datenbank einzufügen
            // Die Connection Null setzen um Falsche Ergebnisse zu vermeiden          
            SqlConnection conn = null;
            SqlDataReader reader = null;
            try
            {

                // eine Verbindung erstellen
                conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True;");
                conn.Open();

                // Zuerst wird der Query String eingelesen
                SqlCommand cmd = new SqlCommand("DELETE FROM Spieler_in_game WHERE 'spieler'==@Spieler_Id AND 'gameid'==@Game_Id", conn);

                // Dem dann Parameter definiert 
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@Spieler_ID";
                param.Value = Userid;
                param.ParameterName = "@Game_ID";
                param.Value = Gameid;

                // und letztendlich hinzugefügt werden.
                cmd.Parameters.Add(param);

                // Dann wird das Query Ausgeführt, der Inser ist vollendet
                reader = cmd.ExecuteReader();

            }
            finally
            {
                // Den datenreader schliesen
                if (reader != null)
                {
                    reader.Close();
                }

                // und die Verbindung beenden.
                if (conn != null)
                {
                    conn.Close();
                }
            }
          return true;
         }
        else
          {
              return false;
          }
   }
   public int opengame(string game_name, string creator)
   {
       int OffeneSpiele = 0; // Die Spiel ID initialisieren und declarieren
       if (game_name != null && creator != null)
        {
                  Games gm = new Games();//Die Klasse Games initialisieren
                  OffeneSpiele = gm.count();//Vorhandene Ids zählen
                  OffeneSpiele += 1; // um 1 erhöhen damit man die neue Gameid hat
            // Diese Klasse dient dazu den Text, den die User Chatten, in die Datenbank einzufügen
            // Die Connection Null setzen um Falsche Ergebnisse zu vermeiden          
            SqlConnection conn = null;
            SqlDataReader reader = null;
            try
            {

                // eine Verbindung erstellen
                conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True;");
                conn.Open();

                // Zuerst wird der Query String eingelesen
                SqlCommand cmd = new SqlCommand("INSERT INTO Games (id, name, ersteller, spielercount, erstellzeit) VALUES (@Spiel_ID, @Spiel_name, @Spieler_Name, @Spieler_count, @time_now;", conn);

                // Dem dann Parameter definiert 
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@Spiel_ID";
                param.Value = OffeneSpiele;
                param.ParameterName = "@Spiel_name";
                param.Value = game_name;
                param.ParameterName = "@Spieler_Name";
                param.Value = creator;
                param.ParameterName = "@Spieler_count";
                param.Value = 1;
                param.ParameterName = "@time_now";
                param.Value = DateTime.Now;

                // und letztendlich hinzugefügt werden.
                cmd.Parameters.Add(param);

                // Dann wird das Query Ausgeführt, der Inser ist vollendet
                reader = cmd.ExecuteReader();

            }
            finally
            {
                // Den datenreader schliesen
                if (reader != null)
                {
                    reader.Close();
                }

                // und die Verbindung beenden.
                if (conn != null)
                {
                    conn.Close();
                }
            }

            
        }
        return OffeneSpiele;
   }
	}