Пример #1
0
        public bool InsertaCompra(DataTable carrito, juegoXusuario juego_usuario)
        {
            SqlConnection conexion = datos.ObtenerConexion();

            if (conexion != null)
            {
                try
                {
                    for (int i = 0; i < carrito.Rows.Count; i++)
                    {
                        String sql = "Insert into juegoXusuario ";
                        sql += "(Cod_Compra, Id_juego, Cod_Usuario) ";
                        sql += "values (";
                        sql += juego_usuario.cod_compra + ",";
                        sql += carrito.Rows[i]["Codigo del juego"] + ",";
                        sql += "'" + juego_usuario.usuario + "')";
                        SqlCommand cmd = new SqlCommand(sql, conexion);
                        cmd.ExecuteNonQuery();
                    }
                    return(true);
                }
                catch (SqlException ex)
                {
                    return(false);
                }
                finally
                {
                    conexion.Close();
                }
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        public juegoXusuario armarJuegoUsuario(int cod)
        {
            juegoXusuario juego_usuario = new juegoXusuario();

            juego_usuario.cod_compra = cod;
            juego_usuario.id_juego   = 0; //NO SE USA
            juego_usuario.usuario    = Session["UsuarioLogeado"].ToString();

            return(juego_usuario);
        }
Пример #3
0
        public bool ExisteCompra(String usuario, int cod)
        {
            DatosJuegosUsuarios Datosjuego_usuario = new DatosJuegosUsuarios();
            juegoXusuario       juego_usuario      = new juegoXusuario();

            juego_usuario.cod_compra = 0; ///NO SE USA
            juego_usuario.id_juego   = cod;
            juego_usuario.usuario    = usuario;
            return(Datosjuego_usuario.JuegoUsuarioExiste(juego_usuario));
        }
Пример #4
0
        protected void btnEjecutarCompra_Click(object sender, EventArgs e)
        {
            n_Compra         n_compra       = new n_Compra();
            n_JuegosUsuarios n_JuegoUsuario = new n_JuegosUsuarios();
            Compra           compra         = new Compra();
            juegoXusuario    juego_usuario  = new juegoXusuario();

            if (rfvMedio.IsValid)
            {
                if (!exiteCompra(Session["UsuarioLogeado"].ToString(), (DataTable)Session["carritoCompras"]))
                {
                    DataTable carrito = (DataTable)Session["carritoCompras"];
                    compra = armarCompra((DataTable)Session["carritoCompras"]);
                    n_compra.ejecutarCompra(compra); /////AGREGA LA COMPRA A LA BASE DE DATOS

                    compra        = n_compra.ObtenerUltimaCompra();
                    juego_usuario = armarJuegoUsuario(compra.cod_compra);

                    if (n_JuegoUsuario.InsertaCompra((DataTable)Session["carritoCompras"], juego_usuario))
                    {
                        lblEstado.Text            = "Compra exitosa";
                        lblEstado.ForeColor       = System.Drawing.Color.Green;
                        Session["carritoCompras"] = null;
                        Response.AppendHeader("Refresh", "3;url=inicio.aspx");
                    }
                    else
                    {
                        lblEstado.Text      = "Error al comprar";
                        lblEstado.ForeColor = System.Drawing.Color.Red;
                    }
                }
                else
                {
                    lblEstado.Text      = "Juego o juegos ya comprados";
                    lblEstado.ForeColor = System.Drawing.Color.Red;
                }
            }
        }
Пример #5
0
        public bool JuegoUsuarioExiste(juegoXusuario juego_usuario)
        {
            SqlConnection cn = datos.ObtenerConexion();
            SqlCommand    cmd;
            SqlDataReader dr;
            String        sql =
                "select * from juegoXusuario where Id_juego=" + juego_usuario.id_juego + "AND Cod_Usuario='" + juego_usuario.usuario + "'";

            if (cn != null)
            {
                cmd = new SqlCommand(sql, cn);
                try
                {
                    dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (SqlException ex)
                {
                    return(false);
                }
                finally
                {
                    cn.Close();
                }
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        public bool InsertaCompra(DataTable carrito, juegoXusuario juego_usuario)
        {
            DatosJuegosUsuarios datosJuegoUsuario = new DatosJuegosUsuarios();

            return(datosJuegoUsuario.InsertaCompra(carrito, juego_usuario));
        }