public DataTable agregarCarrito(U_venta user) { DataTable agregar = new DataTable(); NpgsqlConnection conectar = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("venta.agregar_venta", conectar); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_estado", NpgsqlDbType.Integer).Value = user.Id_estado; dataAdapter.SelectCommand.Parameters.Add("_cantidad", NpgsqlDbType.Integer).Value = user.Cantidad; dataAdapter.SelectCommand.Parameters.Add("_id_cliente", NpgsqlDbType.Integer).Value = user.Id_cliente; dataAdapter.SelectCommand.Parameters.Add("_id_producto", NpgsqlDbType.Integer).Value = user.Id_producto; conectar.Open(); dataAdapter.Fill(agregar); } catch (Exception Ex) { throw Ex; } finally { if (conectar != null) { conectar.Close(); } } return(agregar); }
public U_datos venta(String coman1, String coman2, Int32 cantidad, Int32 id_cliente, Int32 id_producto) { U_venta nueva = new U_venta(); D_carrito datos = new D_carrito(); U_datos msm = new U_datos(); if (coman1 == "B_agregarp") { nueva.Index = int.Parse(coman2.ToString()); if (cantidad <= nueva.Index) { nueva.Cantidad = cantidad; nueva.Id_estado = 2; nueva.Id_cliente = id_cliente; nueva.Id_producto = id_producto; datos.agregarCarrito(nueva); msm.Url = "<script type='text/javascript'>alert('Producto agregado corectamente');window.location=\"seleccionCarrito.aspx\"</script>"; } else { msm.Url = "<script type='text/javascript'>alert('No contamos con la cantidad solicitada. ');window.location=\"Catalogo_Cliente.aspx\"</script>"; } } return(msm); }