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); } }
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); }
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)); }
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; } } }
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); } }
public bool InsertaCompra(DataTable carrito, juegoXusuario juego_usuario) { DatosJuegosUsuarios datosJuegoUsuario = new DatosJuegosUsuarios(); return(datosJuegoUsuario.InsertaCompra(carrito, juego_usuario)); }